Новости Joomla

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные...

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные плагины в Joomla срабатывают всегда, но большое их количество может негативно сказаться на скорости работы Приложения. А во-вторых ошибка в системном плагине, добавляющем кнопку в тулбар может обрушить механизм регистрации / авторизации пользователя. Поэтому для лучшего быстродействия и надёжности работы системы плагины в Joomla разделены на группы. Каждая группа срабатывает только в определённом месте и в определённый момент времени. Небольшой пост-шпаргалка для Joomla-разработчиков от участника нашего сообщества Виталия Некрасова (@vitalik_a) подскажет как в своём коде сделать то, что написано в заголовке поста 😎Читать пост на Хабре#joomla #php #разработка #webdev

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3.0Модуль позволяет создавать быстрые наборы элементов: ссылки на различные сущности на сайте Joomla: категории материалов, Virtuemart, JoomShopping, пункт меню или пользовательскую ссылку. Есть условия для исключений показа элементов списка.Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео. Также это могут быть не только ссылки, но и список вопросов FAQ, элементы Bootstrap Tabs, Accordion и т.д.v.2.3.0 Что нового?- Собственные макеты для ссылокТеперь для каждой ссылки можно указать собственный макет из папки

/tmpl/sublayout/. Для использования модуля в этом режиме, необходимо выбрать макет модуля -
default-sublayouts или создать собственный вариант этого макета. - Обработка плагинами контентаСодержимое поля Дополнительный текст для ссылки теперь обрабатывается плагинами контента.- Поле примечанияДобавлено поле примечания для ссылки. Это удобно ориентации в большой форме.- Рефакторинг кодаПроведена чистка и улучшения кода.
Страница расширенияGitHub#расширения #virtuemart #JoomShopping

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

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
Создать эту тему на форуме меня надоумил цикл статей разработки компонента (переведенная статья): http://joomlablog.ru/razrabotka/406-razrabotka-rasshireniya-dlya-joomla-3-0-interfejs-administratora-i-dorabotka-koda
Суть в том, что по окончанию представленных 5 статей мы получаем современный компонент с использованием самых новых подходов разработки. Проблема в том, что этот компонент очень примитивен в плане функционала, и этот мануал не совсем подходит как пример создания многофункционального компонента.
Поэтому часть информации пришлось брать из цикла статей http://joomlablog.ru/dokumentatsiya/dlya-razrabotchika/sozdanie-komponenta-dlya-joomla-2-5 которые любезно предоставил нам Дмитрий Рекун, за что ему большое спасибо.

Лично у меня сложности возникли при попытке создать кнопки управления компонентами. Они должны были вызываться controller.model или controller.task, но создав свой контроллер в компоненте с современной MVC я обнаружил, что кнопоньки-то не работают... Вот я и решил создать тему тут, чтобы с вашей помощью собрать всю информацию до кучи о том как же все таки написать полнофункциональный компонент для Joomla 3
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
Собственно вопрос как грамотно написать точку входа и систему контроллеров?
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
есть на английском вроде как документация для трешки

https://docs.joomla.org/J3.x:Developing_a_MVC_Component

А что именно у вас не работает? Сильных отличий там нет от 2.x . В плане интерфейса и кнопок возможно да..
Да и кстатии, что мешает взять какой нибудь компонент от трешки (например com_content) и подсмотреть как сделано там если что то не получается?
« Последнее редактирование: 28.07.2015, 14:49:17 от zomby6888 »
интернет-блог: http://websiteprog.ru
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
есть на английском вроде как документация для трешки

https://docs.joomla.org/J3.x:Developing_a_MVC_Component

А что именно у вас не работает? Сильных отличий там нет от 2.x . В плане интерфейса и кнопок возможно да..
Да и кстатии, что мешает взять какой нибудь компонент от трешки (например com_content) и подсмотреть как сделано там если что то не получается?
Смотрел, но у них там, на сколько я понял, старая MVC (от 2.5) осталась. Т.е. используют view.html.php вместо HTML.php, также есть общий контроллер в корневой папке, который наследуется от класса JControllerLegacy , а в примере, который я рассматривал, все эти моменты отсутствуют и функционируют немного иначе...
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Класс JControllerLegacy пришел на замену JController( также как JModelLegacy и JViewLegacy ) в трешке. view.html.php - это прослойка вида. Она так и осталась в трешке. Но возможно там и устаревшая инфа я особо не читал, так как у меня уже есть каркас на котором я пишу расширения.

Да и кстатии там же, на joomlablog, дмитрий писал статью по поводу адаптации интерфейса компонента для трешки:
http://joomlablog.ru/dokumentatsiya/dlya-razrabotchika/sozdanie-komponenta-dlya-joomla-2-5/345-adaptatsiya-vykhodnykh-dannykh-pod-joomla-3

Вы ее читали?
« Последнее редактирование: 28.07.2015, 15:43:29 от zomby6888 »
интернет-блог: http://websiteprog.ru
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
Кстати не читал :) Тоже весьма полезная статья.
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Создать эту тему на форуме меня надоумил цикл статей разработки компонента (переведенная статья): http://joomlablog.ru/razrabotka/406-razrabotka-rasshireniya-dlya-joomla-3-0-interfejs-administratora-i-dorabotka-koda
Я уже отвечал в комментариях на joomlablog, отвечу еще раз тут. Описанный в этом цикле статей компонент является вариантом алтернативной реализации MVC. По сути там базовые контроллер, представление и модель. То есть Вы сами должны под себя построить MVC.

Я все же советую использовать то, что сейчас есть в CMS. Это проще, так как MVC самой CMS уже включает в себя реализацию стандартных задач, таких как: save, delete, add, edit, publish и т.п.
http://joomlablog.ru/dokumentatsiya/dlya-razrabotchika/sozdanie-komponenta-dlya-joomla-2-5 - это хороший старт и база для понимания работы компонента. По сути на данный момент MVC 2.5 и 3.x практически не отличается. Да, есть некоторые нюансы и улучшения, но все это можно посмотреть в стандартных компонентах типа com_content или com_users.

Вот в 3.6 обещают новый MVC (не знаю, насколько все будет радикально изменено). Жду этого момента и планирую начать новую серию документации по разработке компонента именно под этот новый MVC.
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
http://joomlablog.ru/dokumentatsiya/dlya-razrabotchika/sozdanie-komponenta-dlya-joomla-2-5 - это хороший старт и база для понимания работы компонента.
А Вы не могли бы перезалить архив с финальной версией компонента? А то при его установке там всё как-то некорректно выглядит (поля друг на друга налазят и т.п.)... Создается ощущение, что он кривой...
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
А Вы не могли бы перезалить архив с финальной версией компонента? А то при его установке там всё как-то некорректно выглядит (поля друг на друга налазят и т.п.)... Создается ощущение, что он кривой...
Ну так на тройке так и будет. Макеты же писались под 2.5, а там уже Bootstrap. Вот это частично решает проблему. Архив этого этапа посмотрю дома, может и остался (он не будет содержать в себе части 14, 15 и 16).
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
Хорошо, спасибо!
А можете подсказать как добавлять динамические выпадающие списки?
Например есть 2 выпадающих списка, первый активен, а второй становится активен только после того как в первом выбрано какое-нибудь значение. Причем данные во втором списке должны подтягиваться в соответствии с таблицей связей в с первым селектом.
И еще хотелось бы уточнить как сделать выпадающий список со встроенным поиском?
Вообще таким образом я хочу реализовать схему зависимостей марок и моделей машин.
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Компонент Search в Joomla 5

Автор hensler

Ответов: 4
Просмотров: 685
Последний ответ 28.03.2025, 17:27:24
от azm1n
Расширение od jshopping categories на Joomla 5

Автор ironDiaper

Ответов: 0
Просмотров: 1381
Последний ответ 13.01.2024, 17:54:34
от ironDiaper
Формирование ссылок для компонента Joomla Tags

Автор stepan39

Ответов: 6
Просмотров: 3468
Последний ответ 05.02.2023, 15:22:13
от tweenpix
Функции доступности в Joomla 4

Автор keykeeper

Ответов: 2
Просмотров: 1928
Последний ответ 25.07.2022, 10:54:06
от keykeeper
Не могу установить языковой пакет для компонента Joomla Events Manager ((jem))

Автор Ded Magomed

Ответов: 0
Просмотров: 1569
Последний ответ 24.05.2022, 15:06:38
от Ded Magomed