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

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Официальная новость
Новость на CMScafe
Новость на JoomlaPortal


Закрытие уязвимостей
Средний приоритет - Плагин аутентификации LDAP - Раскрытие информации (относится к 1.5.0 - 3.7.5).
Низкий приоритет - com_content - Раскрытие информации (относится к 3.7.0 - 3.7.5).

Официальная страничка о Joomla! 3.8 на русском

Если вдруг не качает через официальный сайт, то качайте от сюда - https://github.com/joomla/joomla-cms/releases
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Вышел релиз безопасности Joomla\\! 3.8.0
« Ответ #30 : 19.09.2017, 22:07:24 »
Народ у нас отчаянный - на рабочих сайтах эксперименты активирует  :laugh:
ну конечно увидев это 404 - URL invalid сразу отключил.

Что эксперементировать ?
*

epson950

  • Захожу иногда
  • 119
  • 2 / 1
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #31 : 19.09.2017, 22:09:18 »
После обновления почти чистой Joomla - получил козью морду  ;D
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #32 : 19.09.2017, 22:11:56 »
Привет, обновился нормально. Решил включить
URL Routing - Experimental
Remove IDs from URLs - Да

Но дело в том, что  ссылка /977-bla-bla-bla.html уже не будет доступна при переходе из поисковика
Вижу от такую страницу
404 - URL invalid
Это было бы слишком шикарно. Ведь если у тебя в движке два роутера, то ни в коем случае нельзя делать редирект с одного на другой, а то еще начнут хвалиться по всему интернету какая Joomla классная - всё продумано в ней. Этого нельзя допустить, юзвери должны страдать!
Возможно потом, совершенно случайно кто-то сделает платный плагин редиректов)
« Последнее редактирование: 19.09.2017, 22:17:48 от ChaosHead »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #33 : 19.09.2017, 22:14:52 »
После обновления почти чистой Joomla - получил козью морду  ;D
возможно ключевое слово тут "почти"? а может просто обновление как то криво стало...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #34 : 19.09.2017, 22:16:25 »
URL Routing - Experimental - это полная лажа для проиндексированных сайтов с кучей контента. Ни адин вменяемый админ не будет рисковать индексом в поисковиках и постоянными ссылками на материалы
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #35 : 19.09.2017, 22:21:06 »
Кстати в Roadmap Joomla 4 значится: "Final Router Improvements." https://developer.joomla.org/roadmap.html#4
Что как-бы намекает, что это вовсе не конец эпопеи с роутером.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #36 : 19.09.2017, 22:27:36 »
URL Routing - Experimental - это полная лажа для проиндексированных сайтов с кучей контента.
ну так поэтому и написали - экспериментальная :) как получить фидбеки если ничего не выкатывать? выкатили, всех предупредили - экспериментальная. кто может - включает, и пишет багрепорты. не пойму честно говоря сыр-бор, чего такое недовольство.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #37 : 19.09.2017, 22:32:05 »
экспериментальная - значит можно попробовать и писать багрепорты. Вся проблема в том, что потестить какойто компонент можно, но крайняк можно откатится. В данном случае с индексом тяжко будет откатится

но придёт время обновиться на 4-ю, а там бац, и нет старого роутера. Все ссылки уже без ID  ;D
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #38 : 19.09.2017, 22:33:13 »
Цитировать
И ещё хочу спросить у знающих: планируются ли движения в Joomla навстречу memcache? Я так понял мемкеш не получился и его убрали?

В смысле? Он давно работал и после обновления работает. По крайней мере, его можно выбрать в настройках.  ^-^
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #39 : 19.09.2017, 22:49:36 »
но придёт время обновиться на 4-ю, а там бац, и нет старого роутера. Все ссылки уже без ID  ;D
Так будет 100%!
*

saharin88

  • Захожу иногда
  • 291
  • 20 / 1
  • JoomWork
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #40 : 19.09.2017, 23:00:05 »
Честно говоря, вот только сейчас озадачился знакомством с новым роутером.
Меня как бы старый вариант вполне устраивал, не знаю зачем эти обвертки, для ленивых?
Банально два метода build и parse, где мы разбираем строку запроса и сегменты, хочешь используй id при построении ссылки хочешь нет.
*

djumfan

  • Захожу иногда
  • 243
  • 13 / 0
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #41 : 19.09.2017, 23:04:02 »
В смысле? Он давно работал и после обновления работает. По крайней мере, его можно выбрать в настройках.
Раньше я видел мемкеш в настройках. Сейчас смотрю на разных сайтах - у меня его больше нет.
Пару месяцев назад пробовал подключить мемкеш для обработчика сессий - получилась история что высший администратор хостинга полез в админку подключать мемкеш. В итоге он дал диагноз что к CMS Joomla нет возможности прикрутить мемкеш, хотя в процессе общения с ТП разных уровней они мне предъявляли что это я что то делаю неправильно.
А сейчас смотрю по разным сайтам - мемкеша в настройках у меня нет.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #42 : 19.09.2017, 23:12:12 »
Цитировать
    но придёт время обновиться на 4-ю, а там бац, и нет старого роутера. Все ссылки уже без ID  ;D

Так будет 100%!

Эта опция сделана для новых сайтов. Вряд-ли уберут принудительно ID в 4-ке. Разве что в 5-ке ;D. Но тогда уже извините - незачем тащить ненужный груз из прошлого. А если очень будет надо, из базы достанете.

https://www.joomlashack.com/blog/tutorials/new-urls/

This URL feature does not need to be enabled. You can happily keep your current URL setup. However, for new sites, I definitely will encourge people to use these improved URLs.

 
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #43 : 19.09.2017, 23:20:42 »
Цитировать
Раньше я видел мемкеш в настройках. Сейчас смотрю на разных сайтах - у меня его больше нет.
Пару месяцев назад пробовал подключить мемкеш для обработчика сессий - получилась история что высший администратор хостинга полез в админку подключать мемкеш. В итоге он дал диагноз что к CMS Joomla нет возможности прикрутить мемкеш, хотя в процессе общения с ТП разных уровней они мне предъявляли что это я что то делаю неправильно.
А сейчас смотрю по разным сайтам - мемкеша в настройках у меня нет.

Обработчик кэширования - Memcached (Experimental) или Файл. Обработчик сессий Memcached (Experimental) или База Данных или Нет. Как-то так у меня. Я сам правда ставил Memcached на сервер. Пока не исчез. Для сессий использую БД - иногда смотрю в phpmyadmin кто там залез.

*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #44 : 19.09.2017, 23:24:43 »
Раньше я видел мемкеш в настройках. Сейчас смотрю на разных сайтах - у меня его больше нет.
Пару месяцев назад пробовал подключить мемкеш для обработчика сессий - получилась история что высший администратор хостинга полез в админку подключать мемкеш. В итоге он дал диагноз что к CMS Joomla нет возможности прикрутить мемкеш, хотя в процессе общения с ТП разных уровней они мне предъявляли что это я что то делаю неправильно.
А сейчас смотрю по разным сайтам - мемкеша в настройках у меня нет.
Что-то мне кажется, что они неверно настроили, у меня и memcache и redis есть в опциях.
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #45 : 19.09.2017, 23:30:52 »
При наличии Sitemap можно немного потрудиться и редирет написать для всех страниц если очень хочется
*

lsk

  • Захожу иногда
  • 362
  • 13 / 5
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #46 : 19.09.2017, 23:55:56 »
Новый роутер включаю однозначно. 404 ошибка стала работать корректно, а значит конец проблеме дублей страниц!
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #47 : 20.09.2017, 00:09:08 »
В принципе недолго написать редирект если например 500 страниц
view-source:http://ваш_сайт/index.php?option=com_xmap&view=xml&tmpl=component&id=1
Копируем в Notepad++ и удаляем все строки содержащие слово
Пару движений и останутся строки только ссылки

Ну потом ручками написать редирект, за часик можно управиться
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #48 : 20.09.2017, 00:26:40 »
Честно говоря, вот только сейчас озадачился знакомством с новым роутером.
Меня как бы старый вариант вполне устраивал, не знаю зачем эти обвертки, для ленивых?
Банально два метода build и parse, где мы разбираем строку запроса и сегменты, хочешь используй id при построении ссылки хочешь нет.
Все осталось так же. просто сделали удобнее ибо писать одно и тоже каждый раз не комильфо. хотите пишите по старому. По факту же уже давно достаточно getViewsegment, getViewID и 3 строки в __construct что в делает очень удобным написине роута на компоненте со множеством view. Но и парс может понадобиться иногда, так что пишите нездоровье..
экспериментальная - значит можно попробовать и писать багрепорты. Вся проблема в том, что потестить какойто компонент можно, но крайняк можно откатится. В данном случае с индексом тяжко будет откатится
По сути экспериментальный нужем тем, кто уже давно юзает и проиндексировал сайт без id ну и новым сайтам. Остальным придется подождать. 
P.S кстати в старом варианте нового роута такого бага не было. и материал был доступен и с id и без id и лечилось это расширениями от дублей.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #49 : 20.09.2017, 01:03:46 »
После обновления с 3.7.5 повалился чистый сайт, работающий с базой Microsoft SQL Server. До этого все работало.

Спойлер
[свернуть]

Админка тоже - белый экран. Так что любителям Microsoft торопиться не надо. ;D
*

vitzer

  • Захожу иногда
  • 303
  • 5 / 0
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #50 : 20.09.2017, 02:06:09 »
Что-то второй "большой" сайт не видит сервера обновлений и пишет, что установлена самая новая Joomla версия 3.7.5. КЭШ чистил. Принудительно тоже не ставится, пишет: "Wrong FTP host or port". И письма что-то не было с сайта за весь день.

P.S. Все-таки встала после раз 50-ти очистки КЭШа. Но с сервером обновлений почему-то так и нет связи. Работает и ладно.
« Последнее редактирование: 20.09.2017, 02:43:18 от vitzer »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #51 : 20.09.2017, 03:18:17 »
У меня такое чувство в отношении описываемой уже несколько раз проблемы с обновлениями, что неправильно настроен сервер, где размещена Joomla. Посмотрите мою phpinfo() и сравните со своей. Обратите внимание на то, что связано с ssl.

Спойлер
[свернуть]
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #52 : 20.09.2017, 09:31:51 »
Все осталось так же. просто сделали удобнее ибо писать одно и тоже каждый раз не комильфо. хотите пишите по старому. По факту же уже давно достаточно getViewsegment, getViewID и 3 строки в __construct что в делает очень удобным написине роута на компоненте со множеством view. Но и парс может понадобиться иногда, так что пишите нездоровье..По сути экспериментальный нужем тем, кто уже давно юзает и проиндексировал сайт без id ну и новым сайтам. Остальным придется подождать. 
P.S кстати в старом варианте нового роута такого бага не было. и материал был доступен и с id и без id и лечилось это расширениями от дублей.
Я 1.5 года назад выкладывал материал на эту тему. По моему так всё и осталось, просто докуртили некоторые моменты, такие как убрать ID.
*

tohha

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #53 : 20.09.2017, 09:41:20 »
Здравствуйте. После обновления при заходе на сайт стала появляться ошибка: Warning: Class '\Joomla\CMS\Document\Renderer\Html\ModulesRenderer' not found in ... /www/libraries/loader.php on line 648
Вот эта строчка:
Код
{
class_alias(self::$classAliases[$class], $class);
}

После обновления странички сайта ошибка исчезает. Будьте добры, подскажите как исправить?
*

voland

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

tohha

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Вышел релиз безопасности Joomla\\! 3.8.0
« Ответ #55 : 20.09.2017, 09:54:34 »
А где же ошибка?
Пишет, что в этой строчке
*

voland

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

tohha

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Вышел релиз безопасности Joomla\\! 3.8.0
« Ответ #57 : 20.09.2017, 09:59:33 »
Не вижу, вижу только Warning
Да, простите, а как это можно убрать?
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #58 : 20.09.2017, 10:00:30 »
Выставить в админке уровень ошибок на минимум.
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Re: Вышел релиз безопасности Joomla\! 3.8.0
« Ответ #59 : 20.09.2017, 10:02:10 »
Добрый день, после обновления, ошибка 500, в админке тоже, переименовывание htaccess проблему не решило, какой-то плагин, модуль, компонент... вызвал ошибку?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор akteon25

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

Автор Ebelous

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

Автор melissa00

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

Автор wawont

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

Автор Sulpher

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