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

nikservise

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Установил Joomla  2.5.6 c панели управления хостера.
Все нормально работает.Тем более что  последние 4 года устанавливал все версии Joomla
и все работало.
Попытался обновить Joomla  2.5.6 на Joomla  3.3.1 - но, выскакивает ошибка
и обновление естественно не происходит.
Написал хостеру, пришел ответ что это не их вина пишите в службу поддержки Joomla.
Прилагаю 2 скрина что бы понятна была причина.Может кто сталкивался с подобным
или может подскажите что делать?

1 - http://prntscr.com/3tojst
2 - http://prntscr.com/3tokco
« Последнее редактирование: 25.06.2014, 13:20:17 от b2z »
*

x1

  • Давно я тут
  • 635
  • 15 / 0
  • Linux — это Windows для бытовой техники
Установил Joomla  2.5.6 c панели управления хостера.
Все нормально работает.Тем более что  последние 4 года устанавливал все версии Joomla
и все работало.
Попытался обновить Joomla  2.5.6 на Joomla  3.3.1 - но, выскакивает ошибка
и обновление естественно не происходит.
Написал хостеру, пришел ответ что это не их вина пишите в службу поддержки Joomla.
Прилагаю 2 скрина что бы понятна была причина.Может кто сталкивался с подобным
или может подскажите что делать?

1 - http://prntscr.com/3tojst
2 - http://prntscr.com/3tokco


Эксперименты с сайтом надо делать на локалке, на Денвере например, потом протестировать и только затем заливать на хостинг, и версии php кажется разные нужны...
*

nikservise

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
О каких экспериментах вы говорите?
Установил как обычно Joomla, решил просто обновить до новой версии.
Вы Неправильно истолковали текст.

А сама Joomla уже залита у хостера вместе с остальными скриптами
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
У Вас на скринах всего лишь предупреждение, из-за него не может не работать обновление.
*

nikservise

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Сегодня уже 4 часа как идет загрузка на обновление но ничего не загружается.
Это продолжается уже 2 день.
До вечера включен компьютер и сколько работаю наблюдаю за баром - но все стоит на месте
Загрузка не идет


Еще появляется вот такое сообщение

http://prntscr.com/3towm3
« Последнее редактирование: 17.06.2014, 17:47:41 от nikservise »
*

x1

  • Давно я тут
  • 635
  • 15 / 0
  • Linux — это Windows для бытовой техники
О каких экспериментах вы говорите?
Установил как обычно Joomla, решил просто обновить до новой версии.
Вы Неправильно истолковали текст.

А сама Joomla уже залита у хостера вместе с остальными скриптами
Вот это я и имел ввиду, я понял, что вы обновляете на хостере, а надо на локалке: скачать дистрибутив 3.3.1 на комп в произвольную папку и обновиться.
*

nikservise

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Вот это я и имел ввиду, я понял, что вы обновляете на хостере, а надо на локалке: скачать дистрибутив 3.3.1 на комп в произвольную папку и обновиться.
А потом все паковать и опять загружать на  хост - что за ерунду вы говорите.
Посмотрите кучу роликов где обновления происходят без локалки.
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Сегодня уже 4 часа как идет загрузка на обновление но ничего не загружается.
Это продолжается уже 2 день.
До вечера включен компьютер и сколько работаю наблюдаю за баром - но все стоит на месте
Загрузка не идет


Еще появляется вот такое сообщение

http://prntscr.com/3towm3
У Вас похоже не включена поддержка gzinflate на хостинге.

Кстати, Вы же сначала до последней 2.5.22 обновиться пытаетесь?
*

nikservise

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
У Вас похоже не включена поддержка gzinflate на хостинге.

Кстати, Вы же сначала до последней 2.5.22 обновиться пытаетесь?
Каким образом до 2.5.22 -  высвечивается сразу обновления до  3.3.1
Система сама определила до которой версии обновится.
А что это за функция gzinflate?
Напишу хостеру спрошу.
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Каким образом до 2.5.22 -  высвечивается сразу обновления до  3.3.1
Странно. Зайдите в Компоненты - Обновления Joomla - Настройки -  Сервер обновления. Должно быть "Дистрибутивы Joomla с длительным периодом поддержки"
*

nikservise

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Странно. Зайдите в Компоненты - Обновления Joomla - Настройки -  Сервер обновления. Должно быть "Дистрибутивы Joomla с длительным периодом поддержки"

Вы знаете, у меня нет в компонентах пункта обновления.
На панели управления есть значек обновить и там в настройках можно выставить период
Я пробовал ставить и краткосрочный период и длительный период - ничего не помогает
*

b2z

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

nikservise

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Странно =) Ну да ладно.
Только что обновил в ручную до версии 2.5.22.
Ситуация не меняется  - правда большой список исчез а при обновлении выскакивает
все таже  функция gzinflate
*

nikservise

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Только что получил ответ от службы поддержки хостера.
( Возможно ошибка возникает по той причини что для более новой версии Joomla не подходит php 5.2 http://exquisite.com.ua/pi.php )

Вопрос решился таким образом:
стояла версия php 5.4 я ее поменял на 5.3 и обновление сработало
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Вопрос решился таким образом:
стояла версия php 5.4 я ее поменял на 5.3 и обновление сработало
Причина не в этом: более новая версия php имеет функционал предыдущей версии. Возможно, в 5.4 хостером были отключены некоторые функции, включенные им в 5.3, либо J2.5 использует функции php, доступные в 5.3, но объявленные как deprecated в 5.4, но тогда бы она (J) вообще не запускалась бы, имхо.
*

nikservise

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Причина не в этом: более новая версия php имеет функционал предыдущей версии. Возможно, в 5.4 хостером были отключены некоторые функции, включенные им в 5.3, либо J2.5 использует функции php, доступные в 5.3, но объявленные как deprecated в 5.4, но тогда бы она (J) вообще не запускалась бы, имхо.

Хочу разочаровать, вчера обновил не посмотрел и ушел спать было уже поздно.
Сейчас включил не работает, ни панель управления ни сайт.
Теперь понятно что все дело в том пакете Joomla который находится у хостера в скриптах.
http://www.tsn.exquisite.com.ua/
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Проблема с базой?
*

SK

  • Живу я здесь
  • 2155
  • 164 / 0
nikservise, а зчем вы мучаетесь с обновление Joomla 2.5 до 3?
Вы же ставите голый движок.
Поставьте сразу версию 3.3.1
*

nikservise

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
nikservise, а зчем вы мучаетесь с обновление Joomla 2.5 до 3?
Вы же ставите голый движок.
Поставьте сразу версию 3.3.1

Да вот как раз скачал только что  - приеду с работы попробую установить - самый приемлемый вариант.
А там посмотрим.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Что-то Вы, сори, сразу-то начали как-то через...
Ставьте в настройках ПУ хостера последнюю версию php, которая только доступна (5.4, 5.5 - без разницы, J работает с 5.3.10 и выше без проблем), очищайте корневую папку сайта, бейте старую базу (она же пустая, я правильно понял?) и заивайте инсталляшку J3.3.1 - и будет Вам счастье!
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Да вот как раз скачал только что  - приеду с работы попробую установить - самый приемлемый вариант.
А там посмотрим.
Мдаа =)
*

x1

  • Давно я тут
  • 635
  • 15 / 0
  • Linux — это Windows для бытовой техники
А потом все паковать и опять загружать на  хост - что за ерунду вы говорите.
Посмотрите кучу роликов где обновления происходят без локалки.
Это не ерунда, а аксиома - сначала все тестируется на локалке, а только потом заливается на хостинг. Тем более в вашем случае апдейт с 2.5 на 3.3 делать прямо на хостинге - даже не смешно!
и в первом посте я вам написал, проверьте версию PHP на хостинге
*

nikservise

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Что-то Вы, сори, сразу-то начали как-то через...
Ставьте в настройках ПУ хостера последнюю версию php, которая только доступна (5.4, 5.5 - без разницы, J работает с 5.3.10 и выше без проблем), очищайте корневую папку сайта, бейте старую базу (она же пустая, я правильно понял?) и заивайте инсталляшку J3.3.1 - и будет Вам счастье!

Поставил сначала версию php5.4 -  не работает, все вышеописанное в самом начале и скрины с этой версии
Когда изменил на php5.3 заработало, появилась закачка бара.
Получается что не подходит php5.4.


« Последнее редактирование: 18.06.2014, 18:56:13 от nikservise »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Для J3 прекрасно подходит php и 5.4 и 5.5, скорее всего это проблемы у вашего хостера, я бы поменял его.
*

nikservise

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Для J3 прекрасно подходит php и 5.4 и 5.5, скорее всего это проблемы у вашего хостера, я бы поменял его.
Палка о двух концах.
Когда выставляю  php 5.3 то проблема с Magic Quotes GPC Off - перепробовал все что можно.
Если выставляю   php 5.4 то проблема с поддержкой Zlib - пока ничего не нашел, ищу.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
И опять же - это проблемы хостера. Если он для вас не может включить поддержку необходимых библиотек в php, то зачем такой хостер?
*

nikservise

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
И опять же - это проблемы хостера. Если он для вас не может включить поддержку необходимых библиотек в php, то зачем такой хостер?

В обшем то сегодня к вечеру проблема решена.
Поднял всех хостеров на ноги.
Только что решили этот вопрос.
Спасибо и вам всем за советы. :)
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
И каково решение, если не секрет?
*

nikservise

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
И каково решение, если не секрет?
Joomla  установилась, была проблема с localhost при установке, но потом выяснили
что изменился адрес - прописал другой  и все заработало.
Попросил их установить поддержку всех библиотек php.
Написали с поддержки что можете пробовать, все работает.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Помогите с БАГом в панели администратора Joomla 3

Автор akteon25

Ответов: 2
Просмотров: 1094
Последний ответ 26.02.2025, 16:41:56
от akteon25
Версии РНР и Joomla 3

Автор Ebelous

Ответов: 8
Просмотров: 2865
Последний ответ 27.01.2025, 20:38:45
от pavelrer
Trouble Upgrading from Joomla 3.8 to 3.9

Автор melissa00

Ответов: 0
Просмотров: 1700
Последний ответ 26.07.2024, 10:03:51
от melissa00
SP polls в Joomla 3.8.2

Автор wawont

Ответов: 2
Просмотров: 3370
Последний ответ 22.02.2024, 21:03:15
от Zegeberg
Исправление уязвимости в Joomla 3.10.12

Автор Sulpher

Ответов: 8
Просмотров: 3053
Последний ответ 12.01.2024, 22:15:52
от stepan39