Новости 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 для атрибута addfieldprefix namespace 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 Гость просматривают эту тему.
  • 14 Ответов
  • 3556 Просмотров
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
Шаблон Bootstrap5 для JoomShopping5
« : 12.11.2021, 22:53:56 »
Шаблон создан на основе дефолтного. Максимально использует фреймворк Bootstrap5.

Лицензия: GPL3
Требования: JoomShopping 5+, Joomla 4.1+

Шаблон здесь.
Демо здесь
« Последнее редактирование: 08.10.2024, 10:23:30 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Re: Шаблон Bootstrap5 для JoomShopping5
« Ответ #1 : 13.11.2021, 14:02:29 »
Шаблон создан на основе дефолтного. Максимально использует фреймворк Bootstrap5.
А как на мобиле смотрится ?
При все Уважении к Вам nevigen то это так

В чем шаблон ?
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
Re: Шаблон Bootstrap5 для JoomShopping5
« Ответ #2 : 14.11.2021, 11:04:02 »
поправлено.

слишком много файлов, могут быть ошибки, но они исправляются быстро.


п.с. тем более после релиза найдены еще моменты и поправлены.
это не специфичный шаблон, а всего лишь адаптация на БС5 дефолтного. никаких особых "фишек" в нем нет. некоторые улучшения и убраны таблицы. можно использовать и дефолтный, если он устраивает.
« Последнее редактирование: 14.11.2021, 11:09:34 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Akeksandr

  • Захожу иногда
  • 396
  • 12 / 0
Re: Шаблон Bootstrap5 для JoomShopping5
« Ответ #3 : 14.11.2021, 13:46:09 »
При все Уважении к Вам nevigen то это так
Спойлер
[свернуть]
В чем шаблон ?
Вот-вот... Как для бесплатного ещё сойдёт. И то...  Не претендую на истину. Каждому своё.
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Re: Шаблон Bootstrap5 для JoomShopping5
« Ответ #4 : 14.11.2021, 14:17:58 »
Вот-вот... Как для бесплатного ещё сойдёт. И то...  Не претендую на истину. Каждому своё.

Он не бесплатный
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
Re: Шаблон Bootstrap5 для JoomShopping5
« Ответ #5 : 14.11.2021, 14:47:55 »
Вот-вот... Как для бесплатного ещё сойдёт. И то...  Не претендую на истину. Каждому своё.
ну так не вопрос.
переверстайте все шаблоны на бс5 и будет бесплатно. вам же это не будет стоить никакого времени и сил.
жду от вас бесплатного, чтобы обсуждать что-то предметно.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

rezon777

  • Захожу иногда
  • 55
  • 0 / 0
  • Пилю интернет магазин и сайт на JOOMLA
Re: Шаблон Bootstrap5 для JoomShopping5
« Ответ #6 : 27.11.2021, 15:29:31 »
Круто! А как насчёт индивидуального заказа!? Вам писать в поддержку на сайте!?
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
Re: Шаблон Bootstrap5 для JoomShopping5
« Ответ #7 : 27.11.2021, 20:16:30 »
Круто! А как насчёт индивидуального заказа!? Вам писать в поддержку на сайте!?
да, можете на сайте в контакты.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
Re: Шаблон Bootstrap5 для JoomShopping5
« Ответ #8 : 08.12.2021, 19:03:02 »
Отличный шаблон. Главное сайт на нем продолжает лететь, как на дефолте (моб. PageSpeed 98 показал :o ). А подправить стиль — минутное дело ;)
*

rezon777

  • Захожу иногда
  • 55
  • 0 / 0
  • Пилю интернет магазин и сайт на JOOMLA
Re: Шаблон Bootstrap5 для JoomShopping5
« Ответ #9 : 08.05.2022, 14:39:53 »
Есть кто делал магазин на этом шаблоне? ::)
*

nichik

  • Новичок
  • 5
  • 0 / 0
Re: Шаблон Bootstrap5 для JoomShopping5
« Ответ #10 : 01.10.2024, 21:32:01 »
Добрый день! Вопрос есть по этому шаблону...  ;)
https://nevigen.com/ru/templates/template-joomshopping-bootstrap5.html
Везде в компоненте выставил количество товаров в ряду... (предположим 3) Настроил параметр везде: в категориях, в самих настройках и так далее... Все отлично работает.
Создаю пункт меню "Jshopping" - "Список товаров". Указываю необходимый id категории, публикую пункт и радуюсь - 4 товара в ряду....
Что бы не смотрел, где-бы не правил - 4 и все.  *RTFM* Хоть убейся... Подскажите куда копать... *ОХ-Х-Х*
*

sivers

  • Живу я здесь
  • 2578
  • 357 / 0
Re: Шаблон Bootstrap5 для JoomShopping5
« Ответ #11 : 01.10.2024, 21:37:01 »
Так поищите в настройках пункта меню )
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

nichik

  • Новичок
  • 5
  • 0 / 0
Re: Шаблон Bootstrap5 для JoomShopping5
« Ответ #12 : 01.10.2024, 21:57:10 »
Смотрел... неееету....
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
Re: Шаблон Bootstrap5 для JoomShopping5
« Ответ #13 : 02.10.2024, 15:51:48 »
Что бы не смотрел, где-бы не правил - 4 и все.  *RTFM* Хоть убейся... Подскажите куда копать... *ОХ-Х-Х*
\components\com_jshopping\templates\nevigen_bs5\list_products\list_products.php

возможно там не приходит $this->count_category_to_row
можете сами сделать 16 строку насколкьо вам надо
<div class="col-md-4">  например для 3 в ряд. но это будет для всех списков :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

nichik

  • Новичок
  • 5
  • 0 / 0
Re: Шаблон Bootstrap5 для JoomShopping5
« Ответ #14 : 02.10.2024, 19:57:32 »
Божественно! Достаточно! Огромное спасибо! Все работает!  *DRINK*
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Шаблон фильтрации товаров

Автор Prevergenec

Ответов: 1
Просмотров: 2123
Последний ответ 23.01.2023, 18:13:43
от kit2m2
Где шаблон подкатегорий

Автор leha111

Ответов: 4
Просмотров: 964
Последний ответ 23.01.2019, 09:25:57
от nevigen
Поле количество товара, шаблон vina fashion ii

Автор Chypik

Ответов: 15
Просмотров: 1016
Последний ответ 30.11.2018, 15:48:06
от lexxbry
Шаблон плиткой, как в Win10

Автор Raz0r

Ответов: 2
Просмотров: 1045
Последний ответ 15.03.2018, 15:56:56
от Raz0r
Шаблон на Uikit проблема в category_default.php

Автор djwolf

Ответов: 18
Просмотров: 1308
Последний ответ 19.10.2017, 16:14:23
от djwolf