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

AURIGO

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Станислав
Добрый день! Проблема в следующем: Не работают баннеры с внешними ссылками, как бы обрезает адрес при переходе или возвращает на главную страницу. Баннеры организованы картинка+URL для перехода. Если ссылка отправляет на контент самого сайта всё ок, а если на сторонний URL то проблема. Всё беды начались после очередных манипуляций со стороны хостинг-провайдера. Они в свою очередь являясь государственным бюрократическим органом с бесчисленным ни за что не отвечающим персоналом открещиваются. Ребята куда смотреть подскажите? сайт http://poronaisk.sakhalin.gov.ru/   версия Joomla!, 3.8.7. Заранее спасибо.
*

AURIGO

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Станислав
Ребята мой вопрос на столько сложен что никто не видит каких нибудь вариантов решения, или наоборот недостоин Вашего внимания из-за своей простоты и очевидности? ::)
*

Cedars

  • Давно я тут
  • 585
  • 31 / 0
Если ссылка отправляет на контент самого сайта всё ок, а если на сторонний URL то проблема. Всё беды начались после очередных манипуляций со стороны хостинг-провайдера.

Поставьте вместо баннеров - обычные html-модули с картинкой с гиперссылкой.. Если нужно учитывать переходы - настройте в Метрике - цнли..
Имхо - дело не в хостере.. Переходы с того же счетчика Яндекс - у вас нормально идут.
*

AURIGO

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Станислав
Поставьте вместо баннеров - обычные html-модули с картинкой с гиперссылкой.. Если нужно учитывать переходы - настройте в Метрике - цнли..
Имхо - дело не в хостере.. Переходы с того же счетчика Яндекс - у вас нормально идут.

Это шаг назад. счетчик Яндекс организован HTML кодом, другие мысли/решения есть?
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Так у вас не только баннеры, а вообще странички не работают.
mod_rewrite отвалился.

Хм, а на чём вообще крутится сайт?
Необычный такой сервер
Цитировать
Server:Microsoft Minecraft 1.12.2
*

AURIGO

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Станислав
Так у вас не только баннеры, а вообще странички не работают.
mod_rewrite отвалился.

Хм, а на чём вообще крутится сайт?
Необычный такой сервер
Он отвалился ввиду текущих манипуляций, сейчас всё ок. Касаемо серверов ничего прояснить не могу, так как не владею информацией, точнее её не предоставляют. Некая "защищённая площадка" Правительства Сахалинской области.
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

AURIGO

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Станислав
Ничего не ок

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

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Ещё раз прочтите мой ответ выше.
Вы кстати в курсе что такое url? И что поменяли его, и что в баннерах стоит старый?
И что такое Яндекс, слышали?
*

AURIGO

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Станислав
Ещё раз прочтите мой ответ выше.
Вы кстати в курсе что такое url? И что поменяли его, и что в баннерах стоит старый?
И что такое Яндекс, слышали?
Не сочтите за невежество но, что такое url в курсе... Увидел в Ваших постах только вопрос про сервер и информацию о недоступности страниц, и ни одного ответа. mod_rewrite включен и активен... Страницы контента доступны, баннеры организованные посредством кода работают, баннеры ведущие на страницы самого сайта работают, НЕ РАБОТАЮТ баннеры ведущие на внешний URL
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
баннеры с внешними ссылками
Не вижу таковых. Приведите пример.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

AURIGO

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Станислав
Не вижу таковых. Приведите пример.

Баннеры в правой колонке "Телефонный справочник", "Интернет-приёмная" это баннеры содержат ссылки на внутренний контент (страницы) самого сайта, с ними всё ок... В той же колонке ниже "Опрос населения на тему трудоустройства" имеет внешнюю ссылку на сторонний сайт. Сам баннер организован не HTML кодом, а картинка + url ресурса, всё банально... URL конкретного баннера http://data.admsakhalin.ru/admsakhalin/opros_trudoustroystvo/ , сама ссылка рабочая, но при переходе каким то странным образом обрезается.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
URL конкретного баннера http://data.admsakhalin.ru/admsakhalin/opros_trudoustroystvo/
Такой URL стоит в админке, в форме редактирования баннера?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

AURIGO

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Станислав
Такой URL стоит в админке, в форме редактирования баннера?

Да. Так точно...
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Да. Так точно...
Весьма странно, у вас clickurl преобразовываеся в SEF-ссылку, хотя не должен.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

AURIGO

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Станислав
Весьма странно, у вас clickurl преобразовываеся в SEF-ссылку, хотя не должен.

Какие возможные варианты решения? Или куда хотя бы смотреть? :'(
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Войдите в БД, найдите таблицу вашпрефикс_banners и сделайте запрос
Код
SELECT `clickurl` FROM `вашпрефикс_banners` WHERE `id` = 47
и приведите результат.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
найдите таблицу вашпрефикс_banners
Сам баннер организован картинка + url ресурса, всё банально...
Я так понял, что это не com_banners, а mod_html...
Создание сайтов, шаблонов, помощь в решении проблем.
*

AURIGO

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • Станислав
Я так понял, что это не com_banners, а mod_html...

это как раз com_banners, в этой компоненте организовать отображение баннера можно двумя способами, вставить html-код, в таком варианте всё работает, и указать картинку и прописать URL для перехода при клике, вот с этим функционалом проблема...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Адрес материала

Автор Hufflepuff

Ответов: 1
Просмотров: 535
Последний ответ 22.12.2022, 14:16:31
от beliyadm
Не работают кнопки меню при создании материала на фронт енде

Автор olegast

Ответов: 3
Просмотров: 497
Последний ответ 04.10.2022, 12:57:55
от olegast
Tooltip не работают

Автор lgmax

Ответов: 0
Просмотров: 456
Последний ответ 06.06.2022, 13:04:30
от lgmax
Error. Сайт и админка не работают

Автор rokliv

Ответов: 4
Просмотров: 1931
Последний ответ 24.04.2022, 12:15:45
от NewUsers
Менеджер шаблонов: не работают кнопка "Сохранить" "Закрыть" и тд

Автор darkghost

Ответов: 2
Просмотров: 721
Последний ответ 22.11.2021, 21:14:11
от darkghost