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

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Уважаемые посетители, гости, жители форума!
Очень прошу придерживаться элементарных правил оформления ваших постов на форуме, в частности это касается использования BB кодов.
Минимум кодов, которые требуются для корректного оформления материалов:

1 - [ code ] ваш код здесь [ /code ] - если приводятся фрагменты кода, длиннее одной строки, не стоит 300 строк вашего файла стилей шаблона публиковать без этих тегов - увеличивается время поиска нужной информации, захламляется страница. Да и читаемости кода это очень помогает (за счет подсветки)
Для PHP кода еще можно использовать конструкцию [ php ] ваш код здесь [ /php ]
Примеры:
Код: php
<?php
echo "what the wonderful text";
?>
 
phpinfo
();
echo 
"what the wonderful text";


2 - [ quote ]здесь ваша цитата[ /quote ] - использование цитирования нужного сообщения очень помогает понять суть проблемы, ибо обсуждения зачастую затягивается и выходит за рамки первой темы. Но - необходимо цитировать только тот фрагмент поста, что непосредственно относится к теме вопроса.

3 - [ img ]http://sait.ru/img.jpg[ /img ] - при наличии возможности лучше подобным образом прикреплять изображения (скриншоты ошибок) к сообщению, иначе есть риск в один прекрасный день исчерпать весь лимит дискового пространства на нашем сервере (подобные случаи уже были). Также не стоит прикреплять даже подобным образом графические файлы формата bpm, tiff, размерами более необходимых (в среднем 200-300 кБ достаточно для самого большого изображения).

4 - [ b ] [ i ] [ u ], раскрашивание цветами - неуемная буйность красок вашего сообщения также не красит автора

5 - приветствуется оформление поста маркированными списками [ list ][ li ]первый пункт[ /li ][ li ]второй пункт[ /li ][ /list ]

6 - Не приветствуется - избыточное кол-во смайлов, особенно  >:( в сообщениях подобного характера:
Цитировать
Помогите, ничего не работает, не знаю что делать
Это вряд ли разжалобит других участников, но с большей долей вероятности побудит их не отвечать на вопрос, даже самый элементарный.

6 - приятное нововведение - большие сообщения, цитаты с других ресурсом, изображения и многое другое теперь можно прятать в так называемый спойлер
[spoiler title=заголовок скрытого текста]
[ spoiler title=заголовок скрытого текста ][ /spoiler ] - вот так выглядит наш скрытый текст. Огромная благодарнасть SMART
[/spoiler]

Эти простые правила помогут нам и вам не заблудится в огромной массе сообщений, многостроковых листингах и сделают жизнь намного приятней (внимание - данные коды пишутся без пробелов).
Для тех, кто использует браузер Mozilla FF - есть замечательный плагин BBCodeXtra, без которого я себе форумной жизни не представляю.

Заранее благодарен за внимание.
« Последнее редактирование: 11.08.2008, 22:26:00 от beliyadm »
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

lexich

  • Захожу иногда
  • 65
  • 4 / 0
Как прикреплять файлы? Куда и как их залить?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Как прикреплять файлы? Куда и как их залить?
при редактировании сообщения есть пункт "Дополнительные опции..." под окном ввода текста. Но - не рекомендуется заливать большие файлы, ибо место на сервере не резиновое. Если хотите прикрепить объемный файл - используйте сторонние файловые хранилища, например http://narod.yandex.ru/
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

DIA

  • Осваиваюсь на форуме
  • 39
  • 2 / 0
Раскрываю дополнительные опции, и не наблюдается ожидаемого 
Спойлер
[свернуть]
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
DIA
 - уведомление об ответах - в панели ссылок над (и под) темой Уведомлять
Прочее - загляните в профиль, раздел Внешний вид форума
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

DIA

  • Осваиваюсь на форуме
  • 39
  • 2 / 0
сорр) вообще файл загрузить хотел
« Последнее редактирование: 07.02.2012, 00:35:05 от DIA »
*

rewuxiin

  • Давно я тут
  • 544
  • 38 / 6
мне кажется нужно юзверей новичков заставлять читать правила постования перед созданием темы.

а ещё лучше шаблон создания затолкать. типа как на форуме phpBB. правда она там тоже не особо помогает - посему форму лучше сделать обязательной с обязательным заполнением всех полей.

и я это говорю не как заматеревший юзверь (куда мне там ), а как тот же новичок.

ибо при создании темы на срочно интересующий меня вопрос -  упускаю из виду важные детали которые моглибы упростить понимание вопроса продвинутыми людьми.

прикреплю форму с phpbb, в нее бы ещё ссылок добавить для тех кто не понимает о чем идет речь. ^-^

[вложение удалено Администратором]
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Нет, такой шаблон здесь не поможет (да и вообще не поможет).
Да и речь в данной теме не о содержательной части, а только об оформлении сообщений, выкладывать листинги кода на три экрана без использования кодов обрамления и прочее - это ахтунг
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Выражаю мнение, что в правилах необходимо указывать не ссылку на сей этикет, а представлять как раздел правил, настоятельно рекомендуемых к исполнению.
Также (сори, - не в этот топик, но топик с правилами закрыт для обсуждения) вношу предложение: на панель инструментов рядом с кнопкой "код" вставить кнопку "код php" с картинкой на нем в виде иконки с php.net, чтобы вставлял тег [ php ] code [ / php ].
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
это в тему "Предложения и пожелания" в разделе Сообщество

а по тегу есть же http://prntscr.com/3bfhp1
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как задать вопрос Администратору форума?

Автор gitaristxx

Ответов: 19
Просмотров: 7823
Последний ответ 06.04.2021, 08:51:17
от Taatshi
Немного статистики форума... И почему так?

Автор AL_ALEX

Ответов: 96
Просмотров: 15825
Последний ответ 04.03.2019, 08:24:04
от flyingspook
Почему для меня закрыт доступ в некоторые разделы форума?

Автор Филипп Сорокин

Ответов: 20
Просмотров: 6694
Последний ответ 05.12.2018, 19:52:13
от era
Опрос - кто мы, аудитория сайта joomlaforum.ru (также и для гостей форума)

Автор voland

Ответов: 45
Просмотров: 12904
Последний ответ 21.12.2015, 17:11:35
от voland
Правила форума

Автор CTPAHHuK

Ответов: 0
Просмотров: 700074
Последний ответ 12.09.2005, 12:13:47
от CTPAHHuK