Новости Joomla

WT Set elements v.1.0.0: плагин поля для RadicalMart

WT Set elements v.1.0.0: плагин поля для RadicalMart

👩‍💻 WT Set elements v.1.0.0: плагин поля для RadicalMart.Плагин пользовательского поля компонента интернет-магазина для Joomla - RadicalMart (@radicalmart). Плагин позволяет создавать набор элементов, включающих заголовок, изображение и краткое описание и выбирать необходимые из них в товаре. Отображать наборы элементов можно в виде товара и в списке товаров (в своих макетах). От клиента поступил запрос на возможность добавления для товаров в RadicalMart списка повторяемых элементов. Это должен был быть редактируемый в одном месте список функций и режимов, которые могли относиться к разным товарам одной категории в разных сочетаниях. Во вкладке параметров "Отображение" вы можете выбрать отображать или нет элементы в категории товаров и/или карточке товара. Для каждого вида возможно выбрать собственный макет. Файлы макета находятся в /layouts/plugins/radicalmart_fields/wtsetelements. Вы можете использовать свои файлы макета в формате .php, разместив их в этой папке. Кроме того, файлы макетов можно переопределить стандартным способом Joomla, после чего они будут доступны по адресу: /templates/YOUR_TEMPLATE/html/layouts/plugins/radicalmart_fields/wtsetelements.Плагин предполагает самостоятельную разработку макетов вывода. Макеты "из коробки" следует рассматривать как образец для создания собственных.Плагин бесплатный. Протестирован на Joomla 5.3.3 и RadicalMart 2.2.4.Плагин разработан в соавторстве участниками нашего сообщества: Сергеем Сергевниным (@gresserg) и Сергеем Толкачёвым (@sergeytolkachyov).Страница расширенияGitHub расширения@joomlafeed#joomla #расширения #radicalmart

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

👩‍💻 IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla.Модуль «Виджет приложения ВКонтакте» для Joomla поможет добавить на сайт виджет с карточкой приложения или игры из социальной сети ВКонтакте.У вас возникла потребность отобразить информацию о ваших приложениях или играх на сайте с кнопкой перехода в социальную сеть, то этот модуль для Вас. Вам не придется хранить информацию о приложении у себя на сайте, все данные получаются через публичное API социальной сети ВКонтакте. Хранение информации на стороне ВКонтакте позволит Вам не нагружать базу данных сайта.В модуле имеется всего несколько опций и полей, которые максимально упрощают публикацию виджета. Первая опция позволяет подключить публичное API социальной сети ВКонтакте, необходимое для работы виджетов. Следующее поле потребует ввести идентификатор приложения или игры, присвоенный в социальной сети ВКонтакте. Следующая опция позволит выбрать вид отображаемой информации в виджете.Модуль имеет 3 варианта отображения:- карточка- участники- кнопкаПоддерживаемые версии Joomla: Joomla 3, Joomla 4, Joomla 5.Страница расширенияJoomla Extensions Directory#joomla #расширения #vk

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

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

dimonlimon

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Проблема в следующем:
1. есть верхнее горизонтальное меню (главная, о компании, контакты, и т.д)
2. есть левое вертикальное (2_блока/2_списка ссылок), например:

Первый блок
- ссылка 1
- ссылка 2
- ссылка 3

Второй блок
- ссылка А
- ссылка Б
- ссылка В

т.е. мне надо было сделать, чтоб при нажатии ссылки в горизонтальном меню "О компании" открывалась страничка с каким-то описанием, а слева отображались ссылки ПЕРВОГО БЛОКА.
А ссылки ВТОРОГО БЛОКА отображались при выборе другой ссылки из гориз. меню.
Т.е каждая ссылка имела свое вертикальное меню.

С этой задачей я справился, все это я сделал в свойстве модуля, который выводит меню: "назначение меню/Выбор меню/Выбрать из списка", т.е. через Ctrl в списке всех материалов указал, где отображать ПЕРВЫЙ БЛОК, где Второй и т.д.

НО!!
Тут и проблема.
При поиске по сайту, или при выводе формы регистрации, или напоминания пароля, или при выводе подобных служебных материалов или страниц сторонних компонетов, вывод всего этого происходит без левой колонки с каким-нибудь меню. Т.е. как-будто вообще нет левого столбца.

Я думаю, что если бы был в том списке "назначение меню/Выбор меню/Выбрать из списка" модуль Поиск, регистрация и другие, то меню отображалось, но их там нет.

Если сделать какое-нибудь меню ссылок слева и указать, что показывать ВЕЗДЕ, то оно будет отображаться и при выводе результата поиска и при выводе формы регистрации, т.е везде.

ВОПРОС:
как сделать чтоб определенный БЛОК (модуль) ссылок в левом столбце отобразжался при Регистрации и при выводе результата поиска?
*

Professor

  • Захожу иногда
  • 59
  • 10 / 0
Вывод различных модулей привязывается к пунктам меню, а не к компонентам или другим модулям.

То, к какому пункту меню привязан модуль, определяется с помощью переменной Itemid, которая автоматом назначается для каждого пункта меню. Таким образом системе легко определить, к какому пункту меню привязан модуль. Значения этих переменных вы и сообщаете ей, когда выбираете пункты меню из списка "назначение меню/Выбор меню/Выбрать из списка".

Проблема состоит в том, что когда вы нажимаете на кнопку "Искать", или "Регистрация", вы не нажимаете на какой-либо пункт меню. По этому все привязки не работают.

К счастью, в модуле "com_search" есть возможность указать Itemid, к которому будет привязана страница с результатами поиска.
И так, что бы вам привязать ваше левое меню к результатам поиска, вам нужно подставить такое значение Itemid, что бы система думала, что вы перешли на эту страницу по пункту меню, к которому привязано это самое левое меню.
Что бы узнать Itemid этого пункта меню, перейдите на сайте на страницу, где отображается именно тот блок в левом меню, который вы хотели бы видеть при просмотре результатов поиска. В строке адреса, которая будет выглядеть приблизительно так:
Код
http://сайт.ру/index.php?option=com_content&view=article&id=26&Itemid=43
находите эту часть
Код
Itemid=43
Это и есть значение этой переменной. Теперь идёте в админку "Расширения -> Менеджер модулей -> com_search" и в поле Itemid прописываете это значение. Теперь при поиске у вас слева будет отображаться нужный блок.

Насчёт же регистрации и напоминания пароля - настройками через админку у меня не получилось добиться нужного результата.
Есть очень некрасивый и грубый способ, которым можно это сделать. Я его приведу, а вы решайте сами, использовать вам его или нет.

Сначала узнаёте нужный Itemid.
Ищете файл
Код
корень Joomla/modules/mod_login/tmpl/default.php
открываете
ищете вот эту строку
она у меня под номером 55
Цитировать
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=reset' ); ?>">
заменяем на
Цитировать
<a href="<?php echo JRoute::_( 'index.php?option=com_user&Itemid=>>>ВАШ Itemid<<<&view=reset' ); ?>">
дальше по тексту:
Цитировать
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=remind' ); ?>">
меняем на
Цитировать
<a href="<?php echo JRoute::_( 'index.php?option=com_user&Itemid=>>>ВАШ Itemid<<<&view=remind' ); ?>">
ну и
Цитировать
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=register' ); ?>">
меняем на
Цитировать
<a href="<?php echo JRoute::_( 'index.php?option=com_user&Itemid=>>>ВАШ Itemid<<<&view=register' ); ?>">

Но этого будет достаточно только для первых страниц восстановления пароля/логина и регистрации. Что бы на протяжении всей процедуры отображались нужные блоки, т.е. что бы в ссылку дописывалась Itemid, нужно будет поковырять шаблоны компонента com_user
Идём в
Код
корень Joomla/components/com_user/views/
дальше выбираем что будем править. Начнём с папки remind - это напоминание логина.
Открываем
Код
корень Joomla/components/com_user/views/remind/tmpl/default
ищем где начинается форма
Код
<form action="<?php echo JRoute::_( 'index.php?option=com_user' ); ?>" method="post" id="josForm" name="josForm" class="form-validate">
и меняем на что то вроде
Цитировать
<form action="<?php echo JRoute::_( 'index.php?option=com_user&Itemid=>>>НАШ Itemid<<<[/u]' ); ?>" method="post" id="josForm" name="josForm" class="form-validate">
так же нужно поступить со всеми папками в каталоге
Код
корень Joomla/components/com_user/views/
ну или почти со всеми.

Повторюсь, этот метод грязный и очень грубый, но он может дать желаемый результат.

Надеюсь чем то помог. Вы уж извините за многословие, хотел разжевать всё до мелочей.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

убрать из меню заголовки h3

Автор nexter

Ответов: 19
Просмотров: 8316
Последний ответ 03.02.2020, 18:49:47
от durte
При добавлении нового пункта меню не отображается содержимое

Автор Denko

Ответов: 2
Просмотров: 3586
Последний ответ 16.01.2020, 18:40:55
от Denko
Не нажимается пункт меню на мобильной версии

Автор Sensession

Ответов: 7
Просмотров: 5186
Последний ответ 04.01.2020, 16:45:27
от xpank
Не отображаются пункты в меню

Автор physic

Ответов: 20
Просмотров: 23514
Последний ответ 20.09.2019, 16:54:01
от beliyadm
Как в ARI Ext Menu добиться работы параметра "Показать в меню"?

Автор vasmed

Ответов: 1
Просмотров: 3873
Последний ответ 01.03.2019, 11:12:18
от vasmed