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

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
1. Этот раздел предназначен для сообщения об ошибках в актуальной версии Joomla и поиска их решения.
2. Этот раздел предназначен для внедрения в ядро давно обсужденных и проверенных полезных хаков\решений
3. Все темы должны быть созданы в едином формате:

========== Формат создания темы ==========

Название:
Опишите в нескольких словах проблему, которая у Вас возникла.

Например:
Не работает поиск языков констант в переопределении

Версии:
2.5 или 3.x (указать более конкретную версию, например 3.2.0)


Решение:
выберите один из вариантов:
- требуется
- не требуется

Если выбрано "не требуется", дайте ссылку на решение или привидите его в описании.


Статус:
выберите один из вариантов:
- обсуждение
- подтверждено
- требуется подтверждение
- отправлено разработчикам
- решено

Если баг уже известен разработчикам - то добавить ссылку и/или привести решение в описании.


Описание:
Это самая важная часть сообщения о баге. Опишите здесь шаг за шагом, как Вы обнаружили ошибку. Включите сюда всю информацию, чтобы тот, кто будет просматривать Ваше сообщение, смог понять, о чем идет речь. Старайтесь описать всё как можно подробней и понятней.

Вы можете придерживаться следующего формата:

Шаги для воспроизведения ошибки

Ожидаемый результат

Полученный результат

Информация о системе

Дополнительные комментарии

====================

4. Темы, которые были созданы не по формату будут сразу же удаляться / перемещаться на свалку.
5. Оффтоп будет беспощадно удаляться. В теме обсуждаем только описанный баг/решение.
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Правила раздела
« Ответ #2 : 19.11.2013, 22:42:24 »
Коллеги, что еще добавить в правила?
Всё верно, разве что запретить в этом разделе всё, кроме сообщений об ошибках или конкретных пожеланий (не новых фич, а именно реализации конкретных проблем).
И, не знаю как сформулировать, надо на каждую проблему подтверждение - хотя бы одно, а лучше пару-тройку.
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Правила раздела
« Ответ #3 : 19.11.2013, 22:47:52 »
Всё верно, разве что запретить в этом разделе всё, кроме сообщений об ошибках или конкретных пожеланий (не новых фич, а именно реализации конкретных проблем).
Реализация решений проблем или что?

И, не знаю как сформулировать, надо на каждую проблему подтверждение - хотя бы одно, а лучше пару-тройку.
Да уж. Приведи пример ;)
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Правила раздела
« Ответ #4 : 19.11.2013, 22:51:12 »
Реализация решений проблем или что?
Да уж. Приведи пример ;)
1) да, для внедрения в ядро давно обсужденных и проверенных полезных хаков\решений
2) http://joomlaforum.ru/index.php/topic,281208.0.html - вот уже хороший пример с неподтверждением (частичным) бага
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Правила раздела
« Ответ #5 : 19.11.2013, 22:54:23 »
1) да, для внедрения в ядро давно обсужденных и проверенных полезных хаков\решений
2) http://joomlaforum.ru/index.php/topic,281208.0.html - вот уже хороший пример с неподтверждением (частичным) бага
1) понятно
2) так в каком виде должно быть подтверждение?
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Правила раздела
« Ответ #6 : 19.11.2013, 22:56:08 »
2) не знаю - как удобно? думаю в свободном, но указывать нужную информацию (версию ядра, если необходимо, то сторонние компоненты, версию php, вебсервера итп)
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Правила раздела
« Ответ #7 : 19.11.2013, 22:58:42 »
Так об это я уже написал в Описании - все как можно поробней
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Правила раздела
« Ответ #8 : 19.11.2013, 23:04:16 »
Ага, еще пожелание - если баг уже известен разработчикам - то добавлять в стартпост в статус - ссылку или принятые меры.
Модератором, ТСом.. тем у кого есть право на корректировку поста.
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Правила раздела
« Ответ #9 : 19.11.2013, 23:05:06 »
Ага, еще пожелание - если баг уже известен разработчикам - то добавлять в стартпост в статус - ссылку или принятые меры.
Модератором, ТСом.. тем у кого есть право на корректировку поста.
А зачем? Я предлагаю не постить тут то, что уже известно. Или это для того, чтобы другие видели?
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Правила раздела
« Ответ #10 : 19.11.2013, 23:08:38 »
О? может еще такой пункт?

Если в процессе обсуждения появилось решение, то создатель темы обязан добавить его в свой первый пост - в раздел Описание.
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Правила раздела
« Ответ #11 : 19.11.2013, 23:09:56 »
Чтобы было понятно - решен баг или требует дополнительного подтверждения.
Хотя, можно и закрывать тему, когда собрано достаточно информации и ставить статус решено когда в новой версии будет исправлено.
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Правила раздела
« Ответ #12 : 19.11.2013, 23:10:32 »
О? может еще такой пункт?

Если в процессе обсуждения появилось решение, то создатель темы обязан добавить его в свой первый пост - в раздел Описание.
Согласен. Но не только он, вдруг он далеко от форума ))
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Правила раздела
« Ответ #13 : 19.11.2013, 23:11:36 »
Чтобы было понятно - решен баг или требует дополнительного подтверждения.
Хотя, можно и закрывать тему, когда собрано достаточно информации и ставить статус решено когда в новой версии будет исправлено.
Ок, по статусу понятно. Какие там варианты должны быть?
- подтверждено
- отправлено разрабам
- решено
?
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Правила раздела
« Ответ #14 : 19.11.2013, 23:13:05 »
Согласен. Но не только он, вдруг он далеко от форума ))
Ты на модера намекаешь? :) Я не справлюсь со всем этим один...
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Правила раздела
« Ответ #15 : 19.11.2013, 23:15:03 »
Ты на модера намекаешь? :) Я не справлюсь со всем этим один...
Ну я не в курсе прав особо, может еще у кого есть? не?
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Правила раздела
« Ответ #16 : 19.11.2013, 23:15:49 »
Ок, по статусу понятно. Какие там варианты должны быть?
- подтверждено
- отправлено разрабам
- решено
?
Ага, еще "требуется подтверждение"
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Правила раздела
« Ответ #17 : 19.11.2013, 23:20:51 »
Ага, еще "требуется подтверждение"
Ну тогда еще один вариант - "передано разработчикам"?
*

Sulpher

  • Живу я здесь
  • 2126
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: Правила раздела
« Ответ #18 : 19.11.2013, 23:34:34 »
Здорово, что появился такой раздел, здесь можно постить наиболее проблемные вопросы, которые вызывают бурное обсуждение.
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Правила раздела
« Ответ #19 : 19.11.2013, 23:36:27 »
Здорово, что появился такой раздел, здесь можно постить наиболее проблемные вопросы, которые вызывают бурное обсуждение.
Например?
*

Sulpher

  • Живу я здесь
  • 2126
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: Правила раздела
« Ответ #20 : 19.11.2013, 23:52:57 »
Может как-то переименовать раздел, чтобы по смыслу он отражал два момента:
- сообщить разработчикам о багах
- предложить разработчикам фичу

или сделать подраздел тут...
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Правила раздела
« Ответ #21 : 20.11.2013, 00:01:50 »
Давайте без фич... Предлагаю разобираться сначала с багами! Или ты про пункт 2?

Поправил правила.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
А можно будет создать топик с предложением по улучшению внешнего вида шаблона админки (isis, исправление мелких косяков, просто предложения по улучшению)?
У меня с английским не очень, сам я pull-request не создам. Понимаю, что выражая исключительное собственное мнение, надеяться на внесение таких незначительных не приходится, но вдруг поддержат?
*

uisr

  • Захожу иногда
  • 197
  • 1 / 1
Админы!

А можно создать топик в связи с проблемой модуля "Архив" после обновления Joomla до 3.5 версии? Подробное описание проблемы по ссылке: http://joomlaforum.ru/index.php/topic,325867.0.html
*

kasper9820

  • Захожу иногда
  • 127
  • 4 / 6
  • ...ISponsor!
у меня нет права создать тему, но  есть проблемка в админке при перестройке таблицы обновления языков. Возвращается ошибка синтаксиса SQL запроса. Файлы движка обновил, не помогло.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 3
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться