0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 666 Просмотров
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
data-toggle data-target в меню Joomla?
« : 14.07.2022, 13:03:29 »
Здравствуйте!
Как получить в Joomla меню data-toggle data-target ?
B желательно вообще вот такой код чтобы был

<a data-toggle="modal" data-target="#login-modal-360"> Войти </a>
*

sivers

  • Живу я здесь
  • 2404
  • 327 / 0
Re: data-toggle data-target в меню Joomla?
« Ответ #1 : 14.07.2022, 14:02:23 »
Тут 2 варианта. Более правильный - правка макета меню.
Второй скорее как хак (а потому может быть закрыт со временем), но правки макета не требует:
В настройках пункта меню закл. "Параметры ссылки" там есть поле "CSS класс ссылки" в него впишите следующее (ошибки с кавычками у меня нет):
" data-toggle="modal" data-target="#login-modal-360
сохраните и проверьте.
закрывающая кавычка как бы переносится в начало. она завершает класс и после нее начинается другой (произвольный) атрибут. В 3-й Joomla работает, в 4-й не проверял.
Это как sql-инъекция, кстати.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: data-toggle data-target в меню Joomla?
« Ответ #2 : 14.07.2022, 16:55:38 »
правка макета меню
Какой именно файл править и собственно как?
Ведь это коснется и других пунктов меню.
*

sivers

  • Живу я здесь
  • 2404
  • 327 / 0
Re: data-toggle data-target в меню Joomla?
« Ответ #3 : 14.07.2022, 17:33:14 »
/modules/mod_menu/tmpl/default.php
скопируйте его под другим именем (можно еще и в шаблон закинуть) в модуле меню переназначте макет вывода и тогда изменения коснуться только этого меню (модуля). содержимое макета посмотрите сами - там не так сложно. только ссылку в открытом виде не найдете - она выводится через класс Joomla. но настраивается вполне.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: data-toggle data-target в меню Joomla?
« Ответ #4 : 14.07.2022, 18:04:31 »
/modules/mod_menu/tmpl/default.php
скопируйте его под другим именем (можно еще и в шаблон закинуть) в модуле меню переназначте макет вывода и тогда изменения коснуться только этого меню (модуля). содержимое макета посмотрите сами - там не так сложно. только ссылку в открытом виде не найдете - она выводится через класс Joomla. но настраивается вполне.


Точно. Можно прямо в шаблон вручную добавить или просто заменить какой-то элемент ul li.
Да я купил компонент JFBConnect. Он выводится модулем авторизации.
Ну и чтобы вызвать модальное окно с авторизацией в модуле используется конструкция
Код
<a data-toggle="modal" data-target="#login-modal-360"> Войти </a>

До этого, у меня стоял другой модуль. И у него модалка вызывалась классом в ссылке. Поэтому проблем с меню не было - просто класс добавил и все.
А сейчас мне нужно именно такой код, как выше.
Я попробовал ваш вариант выше. В коде нормально отображается, но не срабатывает. Видимо из-за наличия href="#".
Попробую прямой вставкой в шаблон меню.
Спасибо.
Или есть еще предложения - пишите ))
« Последнее редактирование: 14.07.2022, 18:46:21 от romagromov »
*

sivers

  • Живу я здесь
  • 2404
  • 327 / 0
Re: data-toggle data-target в меню Joomla?
« Ответ #5 : 14.07.2022, 20:21:53 »
Если в исходном коде страницы вы эти атрибуты в ссылке видите, но при этом что-то не работает, то врядли в этом виноват способ вставки атрибутов. Добавьте на страницу ссылку статично, чтоб не сомневаться, и на ней тестируйте модальное окно.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: data-toggle data-target в меню Joomla?
« Ответ #6 : 14.07.2022, 20:33:55 »
Если в исходном коде страницы вы эти атрибуты в ссылке видите, но при этом что-то не работает, то врядли в этом виноват способ вставки атрибутов. Добавьте на страницу ссылку статично, чтоб не сомневаться, и на ней тестируйте модальное окно.

Статично все работает.
Ладно, спасибо.
Тут главное сам путь подсказали, через шаблон модуля меню.
Я всегда именно так и делаю - либо шаблоны, либо override.
А тут что-то зациклился именно на ссылке из пункта меню и напрочь забыл про шаблоны модулей.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Исправление уязвимости в Joomla 3.10.12

Автор Sulpher

Ответов: 6
Просмотров: 178
Последний ответ 02.12.2023, 16:33:17
от Sulpher
Прошу помощи. Ошибка при обновлении на Joomla 4

Автор wmsonic

Ответов: 1
Просмотров: 314
Последний ответ 29.10.2023, 22:07:23
от Kukush
Не может обновиться Joomla 3.4.8

Автор СветланаБа

Ответов: 1
Просмотров: 403
Последний ответ 26.09.2023, 08:06:22
от Vastriet
Не могу обновить Joomla 2.5.28 до 3 или 4 версии

Автор esparce

Ответов: 1
Просмотров: 356
Последний ответ 19.09.2023, 07:55:40
от Vastriet
Проблема с почтой сайта на Joomla

Автор dima567

Ответов: 1
Просмотров: 343
Последний ответ 16.09.2023, 09:44:41
от sivers