Новости 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 Гость просматривают эту тему.
  • 5 Ответов
  • 4559 Просмотров
*

ivan.sergeev

  • Захожу иногда
  • 73
  • 1 / 0
Друзья, нужна помощь!
Поставили на сайт модуль Материалы-Новости, и выводим последние 6 статей, созданных на seblod.
Все работает хорошо, но есть одна деталь, которую не получается исправить :
название категории материала выводится текстом, а нужно вывести его ссылкой на эту категорию.
В Seblod в разделе INTRO категория выводится полем Article Category Id.

Скажите, есть ли возможность выводить это ссылкой? и как это сделать?
Спасибо..
*

markus-s

  • Захожу иногда
  • 87
  • 8 / 0
Если я правильно понял, выводимые модулем материалы расположены в нескольких стандартных категориях Joomla и в каждом интро материала должна быть ссылка на эту категорию? Можно сделать, но "обходными путями" - вариантов несколько на ум приходит... Тут ещё зависит от того, какой вид у ссылки должен быть - есть ли у этих категорий пункты меню, например?  ^-^ Но вообще, не очень рациональное это решение, применимое лишь если без стандартных категорий J на фронте никак не обойтись.

На мой взгляд, при использовании Seblod, лучше вообще не использовать стандартные категории Joomla на фронте (зато их удобно использовать в админке).
Сделайте по-другому - уйдите совсем от категорий Joomla: у вас есть некий Тип Контента (ТК) - это ваши материалы Seblod. Добавьте в этот ТК поле Select Simple, в котором вы пропишите свои "категории" (в кавычках, потому что к стандартным категориям J это отношения не имеет, но суть та же). Далее, на основе этого ТК формируете List&Search и выводите его модулем Seblod List - это будет аналог вашего модуля Материалы-Новости.  
Остаётся лишь настроить те самые ссылки на наши "кастомные" категории. Это несложно - открываем наш List&Search, и на вкладке List (в случае использования стандартного шаблона списка) нажимаем кнопку "2" справа. В столбце Link нашего поля категорий выбираем List&Search и настраиваем (жмём на плюсик у надписи List&Search) - там вроде бы всё должно быть понятно с настройкой.
В админке, кстати, тоже можно сделать свой менеджер материалов, на основе своих категорий, или каких-то других параметров...

В итоге имеем куда как более гибкую и удобную систему вывода материалов, не привязанную к стандартным категориям Joomla - если копнуть чуть глубже, там ещё много всяких чудесных вещей можно настроить...
« Последнее редактирование: 11.08.2016, 04:38:29 от markus-s »
*

ivan.sergeev

  • Захожу иногда
  • 73
  • 1 / 0
Спасибо за развернутый ответ)
Буду пробовать, но не уверен что это решение подойдет, т.к. те же самые категории Joomla в других частях сайта будут использоваться, и заменить их аналогом от seblod вряд ли получится...
Если не секрет, какие еще "обходные пути" существуют? ))
*

markus-s

  • Захожу иногда
  • 87
  • 8 / 0
Так аналог от Seblod - суть те же категории, только лучше. ;D Что такое "Категория"? Это просто некий общий идентификатор для ряда материалов. Так сделайте свои идентификаторы, не привязанные к стандартным категориям. Поверьте, это здорово упростит вам жизнь, если вы используете Seblod - в большинстве случаев, вы ничего не теряете, но приобретаете дополнительные возможности, которые даёт вам cck.
Есть у вас некий тип контента (Материалы) - формируйте на его основе List&Search (один или несколько) - хотите как списки материалов, хотите как "блог категории" (то есть, это аналоги макетов стандартных категорий)... Попутно можно организовать какие-нибудь фильтры (простые, или зависимые), затейливый или не очень поиск по любым полям... В общем, не знаю я, зачем вы так хотите к стандартным категориям привязываться.  ^-^ Я их тоже использую, но исключительно для порядка в админке - удобно и свой менеджер материалов для админки не надо делать (ибо лень)...  

Суть же "обходных путей" в том, чтобы "выдернуть" нужные нам составляющие ссылки на категорию и затем из этих составляющих сформировать её (ссылку) в макете вывода INTRO наших материалов.  ^-^ Другое дело, что это тоже можно делать по-разному...
Отсюда вопрос: ссылки на категории какой должны иметь вид? Скажем, id категории нашего материала мы вообще без проблем получаем (он содержится в нашем материале), а что нужно ещё? Алиас категории? Или алиас пункта меню категории? Родительская категория (или пункт меню) у всех этих категорий одна и та же, или же они разные?
То есть, нам надо определить, какие значения нам нужны и как лучше их получить. Ну а затем свести всё это дело в ссылку в принципе не сложно.
« Последнее редактирование: 12.08.2016, 04:17:26 от markus-s »
*

ivan.sergeev

  • Захожу иногда
  • 73
  • 1 / 0
Хорошо, спасибо за помощь) возьму на вооружение.
Нашел еще один вариант к вышеописанным - вывести в шаблоне модуля такого типа конструкцию:

Код
<?php echo "<a href=\"/".$item->category_alias."\">".$item->category_title."</a>"; ?>
*

Mega-e

  • Захожу иногда
  • 53
  • 2 / 0
  • artinweb.biz
Спасибо за развернутый ответ)
Буду пробовать, но не уверен что это решение подойдет, т.к. те же самые категории Joomla в других частях сайта будут использоваться, и заменить их аналогом от seblod вряд ли получится...
Если не секрет, какие еще "обходные пути" существуют? ))

А зачем вообще было огород городить с себлодом, если еще кроме него используете сторонние компоненты?

ССК как раз для того и придуманы, чтобы была Joomla+ССК Все остальное от лукавого.

ВСЕ ваши задачи (и по выводу категорий линком, и новостей и пр., и пр., и пр.) решаются ОДНИМ только себлодом. Именно для этого он и создан.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не вывод поле Filed X и количество значений?

Автор warlocksp

Ответов: 1
Просмотров: 4234
Последний ответ 25.08.2015, 14:59:07
от warlocksp
Как сделать кликабельными ссылки?

Автор VaNHuM

Ответов: 5
Просмотров: 2429
Последний ответ 21.02.2013, 23:51:45
от KKAAZZOO
Математические операции с полями и вывод на сайте (цена и цена со скидкой)?

Автор yanavit

Ответов: 1
Просмотров: 1794
Последний ответ 13.11.2012, 22:50:50
от Posokhoff
Вывод информации как новости, краткое описание -> полное описание

Автор SkyAn

Ответов: 2
Просмотров: 3034
Последний ответ 04.09.2012, 14:39:38
от SkyAn
Content view для категории

Автор act1ve

Ответов: 1
Просмотров: 2349
Последний ответ 15.08.2012, 01:50:05
от act1ve