Новости Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla.Это модуль-конструктор для быстрого создания набора элементов. Это могут быть ссылки на компоненты Joomla, пункт меню или пользовательская ссылка. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.v.2.4.0. Что нового?Добавлена поддержка новых компонентов. Добавлены новые типы ссылок и исключений для них: - Phoca Download, - Phoca Gallery, - RadicalMart (@radicalmart).Joomla 6. Успешно протестирована работа модуля на Joomla 6-alpha2.РазработчикамПроведён большой рефакторинг кода. Для типов ссылок созданы классы-драйверы. Теперь для того, чтобы добавить новый тип ссылки в модуль достаточно скопировать класс-образец из
modules/mod_wt_quick_links/src/Driver/Collection и наполнить его данными по образцу, а так же добавить необходимые языковые константы в панели администратора Joomla.Модуль бесплатный. Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 Подпишись на @joomlafeed.#joomla #разработка

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

👩‍💻 Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути

libraries/src/Form/FormField.php, а так же в
libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он? В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.

<field type="note"     name="your_note_for_user"     label="Заголовок примечания"     title="Альтернативный способ для заголовка"     description="Текст примечания"     class="col-12 alert alert-info"     heading="h1"     close="true"/>
heading - указывать уровень заголовка.
close - позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён.Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля
Note + то, что мы сами добавим. В XML-манифест добавляем наше поле
<field type="systempluginstatus"      name="systempluginstatus"     addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>
-
type - имя файла и класса,-
addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный-
name - нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.А в классе поля будет написано следующее:
<?php// namespace для атрибута addfieldprefixnamespace Joomla\Module\Wtquicklinks\Site\Fields;// нельзя напрямую обращаться к этому файлуdefined('_JEXEC') or die;// подключаем родительский класс для переопределенияuse Joomla\CMS\Form\Field\NoteField;use Joomla\CMS\Language\Text;use Joomla\CMS\Plugin\PluginHelper;// имя класса и имя файла точь-в-точьclass SystempluginstatusField extends NoteField{     protected $type = 'Systempluginstatus';     protected function getLabel()          {               // если плагин не включён               if(PluginHelper::isEnabled('system','wtquicklinks')) {                    // меняем свойства родительского класса                    $this->class = 'alert alert-danger w-100';                    $this->element['label'] = '⚠️ А-а-а-а!';                    $this->element['description'] = 'Плагин не включён!!';                    // и просто рендерим его с нашими свойствами                    return parent::getLabel();               }          // А иначе всё хорошо, скрываем поле из виду.          $this->parentclass = 'd-none';          return '';     }}
Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает.@webtolkru#joomla #php #webdev #разработка

Обновлена информация в Плане развития Joomla

👩‍💻 Обновлена информация в Плане развития Joomla.Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.👩‍💻 Что нового?⛔️ Joomla 4.Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г. ⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.✅ Joomla 5.- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.- Текущая актуальная (на момент написания заметки) версия - 5.3.1.- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.✅ Joomla 6.- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.- Для разработчиков уже доступна Joomla 6.0.0-alpha1.✅ Joomla! Framework.Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой. Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.Подробнее на сайте Joomla-сообщества Joomlaportal.ru#joomla #community

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

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Простая корзина для стандартных материалов Joomla.
Плагин и модуль.

Страница расширения: https://joomline.ru/rasshirenija/plugin/contentcart.html

Добавляет кнопку 'Добавить в корзину' к материалам Joomla (com_content).
Сформированный заказ отправляется на почту, указанную в общих настройках и также есть опция сохранения заказов в виде материалов в выбранной категории.
 Срок хранения заказа в корзине равен времени сессии из общих настроек.
В корзину собираются - название материала, ссылка на материал, количество, цена.

Краткая инструкция
[свернуть]
Документация: https://joomline.ru/docs/102-contentcart.html
« Последнее редактирование: 08.08.2018, 20:44:35 от zikkuratvk »
Создание сайтов, шаблонов, помощь в решении проблем.
*

Театрал

  • Захожу иногда
  • 232
  • 7 / 0
Re: А-ля корзина для материалов Joomla
« Ответ #1 : 01.04.2018, 01:29:46 »
Интересная штуковина.
Проверил, работает.

Развивать будете? Сразу хочется и в админку сохранить и модуль добавить.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: А-ля корзина для материалов Joomla
« Ответ #2 : 01.04.2018, 08:25:40 »
Развивать будете? Сразу хочется и в админку сохранить и модуль добавить.
Модуль сделаю точно.
Пока в планах добавить цену и настройки.
Насчёт хранения заказов - не знаю, не смотрел. Может подачу материала с фронта можно будет под это дело приспособить...
« Последнее редактирование: 01.04.2018, 11:51:54 от Efanych »
Создание сайтов, шаблонов, помощь в решении проблем.
*

Театрал

  • Захожу иногда
  • 232
  • 7 / 0
Re: А-ля корзина для материалов Joomla
« Ответ #3 : 01.04.2018, 19:40:31 »
Для многих сайтов, это самое оно, где, например 5-10 товаров/услуг. И городить туда целый компонент незачем.

А тут: плагин и модуль!
Будем следить.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: А-ля корзина для материалов Joomla
« Ответ #5 : 01.04.2018, 21:12:52 »
А что в модуле должно быть?
Вывел картинку со ссылкой. Так же добавил таблицу с товарами, но скрыл её.
Создание сайтов, шаблонов, помощь в решении проблем.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А-ля корзина для материалов Joomla
« Ответ #6 : 01.04.2018, 21:16:53 »
да норм, главное чтобы данные были доступны, а в каком виде их выводить - это дело шаблонизации.

а вот настройку для фиксации страницы заказа я бы таки ввел.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: А-ля корзина для материалов Joomla
« Ответ #7 : 01.04.2018, 21:31:27 »
а вот настройку для фиксации страницы заказа я бы таки ввел.
Имеешь ввиду создать материал "корзина" и на него ссылаться? А он мешать не будет? К тому же для построения ссылки нужна ещё и категория. Как эта настройка должна выглядеть?
Создание сайтов, шаблонов, помощь в решении проблем.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А-ля корзина для материалов Joomla
« Ответ #8 : 01.04.2018, 21:48:00 »
ничего не создавать.
просто в настройках опциональное поле типа text "url страницы корзины"
если заполнено, то ссылку на этот адрес ставить.
т.е. кому надо, делают отдельную статью, ставят на неё пункт меню и прописывают адрес
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: А-ля корзина для материалов Joomla
« Ответ #9 : 02.04.2018, 01:56:48 »
т.е. кому надо, делают отдельную статью, ставят на неё пункт меню и прописывают адрес
Сделал, только в модуле тоже надо прописывать.
Теперь, если прописывать конкретный адрес, остаётся задействованным только один параметр - delete.
Пока не додумался, как его исключить.
« Последнее редактирование: 02.04.2018, 02:05:11 от Efanych »
Создание сайтов, шаблонов, помощь в решении проблем.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А-ля корзина для материалов Joomla
« Ответ #10 : 02.04.2018, 08:05:49 »
эмм. у меня как раз в плагине нет этой настройки (адрес корзины).
и пока что она не работает, т.к. на странице корзины нет списка заказов.
+ надо будет фильтровать саму кнопку добавления корзины, чтобы не показывалась в ней же, а то матрица зациклится  ;D
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: А-ля корзина для материалов Joomla
« Ответ #11 : 02.04.2018, 08:12:51 »
Чёт не то залил ночью... Перезалил. Там всё вроде отфильтровано...
Создание сайтов, шаблонов, помощь в решении проблем.
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Re: А-ля корзина для материалов Joomla
« Ответ #12 : 02.04.2018, 09:13:32 »
Чёт не то залил ночью... Перезалил. Там всё вроде отфильтровано...
Хорошая штука, попробуем.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: А-ля корзина для материалов Joomla
« Ответ #13 : 02.04.2018, 09:23:40 »
А кто-нить приспосабливал доп. поля под цену? А как валюту обозначать? Тоже доп. полем?
Придумал. В плагине сделать 2 поля - Идентификатор поля с ценой и обозначение валюты, а потом при выводе подставлять.
« Последнее редактирование: 02.04.2018, 09:29:39 от Efanych »
Создание сайтов, шаблонов, помощь в решении проблем.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А-ля корзина для материалов Joomla
« Ответ #15 : 02.04.2018, 09:32:03 »
а зачем тебе доп. поле под валюту, если она - одна?
тупо на уровне шаблона или через CSS вывел нужный знак после поля и все.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: А-ля корзина для материалов Joomla
« Ответ #16 : 02.04.2018, 09:35:04 »
 
теперь в плагине 2 поля, в разных вкладках...
^-^ Блин... Перезалил.  *DRINK*
а зачем тебе доп. поле под валюту, если она - одна?
Ага. В настройках плагина будет поле для обозначения...
Создание сайтов, шаблонов, помощь в решении проблем.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А-ля корзина для материалов Joomla
« Ответ #17 : 02.04.2018, 10:46:35 »
таки не работает поле со ссылкой.
если оно заполнено, то идет перенаправление и все, никакого списка заказа.
т.е. ссылка без параметра не работает.
/9-we-are-here - воспринимается, как обычная статья
/9-we-are-here?cart=1 - корзина.

а должно быть, что при забитом в поле 9-we-are-here первая ссылка тоже бы была корзиной
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: А-ля корзина для материалов Joomla
« Ответ #18 : 02.04.2018, 10:58:27 »
а должно быть, что при забитом в поле 9-we-are-here первая ссылка тоже бы была корзиной
Надо со слешем вначале писать. ХЗ, как правильно сделать... В пояснениях допишу
Создание сайтов, шаблонов, помощь в решении проблем.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: А-ля корзина для материалов Joomla
« Ответ #20 : 02.04.2018, 11:29:51 »
я так смотрю еще чуть чуть, и прикрутим сохранение заказов, потом надо будет для админки еще модуль, чтобы их показывать, вишлист добавим... каша из топора знатная имхо будет :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: А-ля корзина для материалов Joomla
« Ответ #21 : 02.04.2018, 11:42:30 »
я так смотрю еще чуть чуть, и прикрутим сохранение заказов, потом надо будет для админки еще модуль, чтобы их показывать
В jbzoo под это дело подачу с фронта приспособили. Я думал в эту сторону смотреть. И отдельную категорию под заказы создать.
каша из топора знатная имхо будет
:laugh: Метко.
Создание сайтов, шаблонов, помощь в решении проблем.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А-ля корзина для материалов Joomla
« Ответ #22 : 02.04.2018, 11:43:55 »
да, надо вовремя остановиться  ;D
а то придется делать из плагина тучи модулей полноценный компонент  ;D
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Re: А-ля корзина для материалов Joomla
« Ответ #23 : 02.04.2018, 11:59:45 »
Вы случайно не этой темой вдохновились? SMS приходит не клиенту, а продавцу
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Re: А-ля корзина для материалов Joomla
« Ответ #24 : 02.04.2018, 15:54:12 »
Суппер! *DRINK*
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А-ля корзина для материалов Joomla
« Ответ #25 : 03.04.2018, 08:18:21 »
кстати, поле с селектором категорий и чекбоксом-инвертором (исключать выбранные) явно не помешает.
а то будут в корзину добавлять страницы "О нас"  ;D
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: А-ля корзина для материалов Joomla
« Ответ #26 : 03.04.2018, 09:26:56 »
кстати, поле с селектором категорий и чекбоксом-инвертором (исключать выбранные) явно не помешает.
Планировал просто - "исключать из товаров в категориях" или "выводить в товарах категорий". Одной настройкой. Этого не достаточно? Этот чекбокс только запутает...
Создание сайтов, шаблонов, помощь в решении проблем.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А-ля корзина для материалов Joomla
« Ответ #27 : 03.04.2018, 09:34:57 »
ну тут дело в том, что универсального ответа нет.
т.к. может быть статейник со множеством категорий и маленьким каталожиком, так и наоборот - большой каталог оборудования + 10 статей.
в первом случае удобней указать целевые категории, во втором - исключения.
я уже как-то привык к подобным чекбоксам - это удобно.
но - хозяин, как говорится, - Efanych  ;D
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: А-ля корзина для материалов Joomla
« Ответ #28 : 03.04.2018, 09:42:06 »
я уже как-то привык к подобным чекбоксам - это удобно.
А покажи где-нить?
Создание сайтов, шаблонов, помощь в решении проблем.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А-ля корзина для материалов Joomla
« Ответ #29 : 03.04.2018, 09:50:39 »
да тот же встроенный модуль Articles - Category
вкладка Filtering options. там как раз и селектор и переключатель над ним - Category Filtering Type
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин для закрытия ссылок в Joomla 3 - noExternalLinks

Автор buyanov

Ответов: 65
Просмотров: 16988
Последний ответ 06.04.2025, 02:51:35
от azm1n
SW JProjects - Менеджер цифровых проектов для Joomla! CMS™

Автор Septdir

Ответов: 59
Просмотров: 8103
Последний ответ 24.03.2025, 13:06:54
от sergeytolkachyov
Calendar Filter — модуль для фильтрации материалов Joomla

Автор Sulpher

Ответов: 0
Просмотров: 1154
Последний ответ 09.11.2024, 14:01:49
от Sulpher
Бесплатная система фильтрации полей Joomla

Автор zikkuratvk

Ответов: 271
Просмотров: 31700
Последний ответ 02.11.2024, 11:43:22
от GregSil
WT Telegram bot - отправка данных из Joomla в Telegram-бота

Автор sergeytolkachyov

Ответов: 3
Просмотров: 2176
Последний ответ 21.08.2024, 17:19:19
от sergeytolkachyov