Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

0 Пользователей и 1 Гость просматривают эту тему.
  • 525 Ответов
  • 58966 Просмотров
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
SEF Wizard — это расширение, предназначенное для улучшения маршрутизации и ЧПУ в Joomla! Аббревиатура SEF расшифровывается как Search Engine Friendly (дружественный для поисковых машин), а ЧПУ — Человечески Понятные URL. Пакет SEF Wizard состоит из системного плагина — “Engine”, и компонента для панели администратора — “Controls”. Простая архитектура кода расширения обеспечивает его высокую производительнось.

Возможности:

  • Удаление ID из URL стандартных компонентов Joomla!
  • Устранение дублей страниц: полное удаление с вызовом ошибки 404, перенаправление запросов к дублям на канонические страницы при помощи 301 редиректа, установка канонических ссылок для дублей, установка мета-тега NOINDEX для служебных URL. Имеется несколько режимов фильтрации дублей, позволяющие производить блокировку дублей по гибким или строгим критериям.
  • Красивая пагинация: установка произвольных тегов постраничной разбивки материалов и категорий вместо стандартных параметров строки запроса — теги пагинации становятся частью URL, например “category/article/page-1”.
  • “Умный” обработчик ошибок, позволяющий создавать собственную страницу ошибок на основе вашего шаблона, при этом дизайн вашего сайта будет полностью сохранён, так же как и все модули, которые используются.
  • Отправка уведомлений на email о возникших фатальных ошибках.
  • Улучшение маршрутизации тегов: коррекция URL вида “component/tags/tag/item”, при этом теги, привязанные к меню, всегда будут иметь корректные пути.
  • Редактор robots.txt, позволяющий редактировать этот файл прямо из панели администратора.
  • Менеджер перенаправлений, позволяющий создавать правила внешней переадресации с выбранным кодом ответа сервера, а также производить внутреннюю переадресацию на документы Joomla! Менеджер перенаправлений работает как с абсолютными, так и с относительными URL. Правила могут задаваться точными и регулярными выражениями. Имеется поддержка UTF-8, позволяющая указывать домены в кодировке UTF-8 без punycode.

Требования: Joomla! 3.x

Скачать!

Демо: https://разработчик.москва/sefwizard/
Документация: https://разработчик.москва/extensions/sefwizard/documentation
Журнал изменений: https://разработчик.москва/extensions/sefwizard/documentation?changelog

В случае обнаружения багов и при наличии пожеланий, пожалуйста, оставляйте ваши комментарии.
« Последнее редактирование: 05.07.2019, 08:18:04 от Филипп Сорокин »
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Филипп, сейчас на данной странице ссылка на загрузку «Асинхронный загрузчик CSS».

Спасибо. Изменил.
*

stepan39

  • Захожу иногда
  • 499
  • 28 / 0
Спасибо за прекрасный компонент!

Одна из важных для меня функций - УДАЛЕНИЕ ДУБЛЕЙ В СТОРОННИХ КОМПОНЕНТАХ.
К сожалению, включение этого параметра напрочь убивает некоторые компоненты с "корявыми" роутерами, хотя очень помогает при работе с другими (тоже очень несовершенными, например AriQuiz).

По поводу работы этого параметра разработчик совершенно справедливо замечает:
Спойлер
[свернуть]
Огромное пожелание - в следующих релизах добавить исключения для установленных компонентов, которых не будет касаться обработка удаления дублей.
*

alexandr-spb

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
повторилась проблема, которая описана Плагин SEF Wizard для Joomla удалит ID из URL и дубли страниц и сделает пагинацию красивой

при использовании пагинации материала в категории "категория --> материал категории" выводиться пагинация корректная (/page-2.html, /page-3.html), а "категория --> категория 1---> материал категории" пагинация стала неправильной (/page-21.html, /page-31.html) и нерабочей. как можно исправить проблему?

P.S.
Joomla 3.9.14
SEF Wizard 3.9.4
*

RTEagle

  • Захожу иногда
  • 140
  • 6 / 0
Версия 3.9.4
Возникла ошибка при установке
Код
Call to undefined method JDatabaseImporterPdomysql::xmlToCreate() 

Сменил в общих настройка тип базы на Mysqli , установил успешно sefwizard, настройку вернул обратно. Визуально работает.

Рассчитывал победить такие дубли - не получилось
Код
/?view=article&id=2:glavnaya&catid=2 
/?view=article&id=3:html-tags-uikit&catid=2
/?view=article&id=4:404&catid=2

Откуда они берутся? В стандартной категории Uncategorized создаю материалы и не планирую некоторым из них назначать пункт меню. Компонент jlsitemap в отладке такие страницы-дубли мне и показал. Меня жутко бесит)
« Последнее редактирование: 12.01.2020, 11:01:07 от RTEagle »
*

shop-user

  • Захожу иногда
  • 112
  • 0 / 0
По моему опыту, SEF Wizard - очень хороший и удобный компонент. Хотелось бы уточнить следующее. В компоненте не объяснено,
 в чем точная разница между УДАЛЕНИЕ ДУБЛЕЙ В СТАНДАРТНЫХ КОМПОНЕНТАХ
 1) 301 редирект на канонический адрес
 2) установить  canonical  (когда возможно)
 Было бы замечательно, если автор подробно объяснил, в чем между ними разница.

Например если нужно удалить дубли типа
/index.php?option=com_content&view=article&id=498&catid=37&Itemid=199
/index.php?option=com_content&view=article&id=498
/events/498-den-rozhdeniya-joomline-skidki.html
/events/498-den-rozhdeniya-joomline-skidki
/events/498

Какую из этих двух опций предпочтительно выбирать ?
И почему (если можно, подробно, в чем разница)?
Буду благодарен за ответ !
Константин
*

pyh

  • Захожу иногда
  • 117
  • 11 / 0
Оживлю тему, а то тихо тут :)

Филипп, отличный компонент получился.

Пролистал тему и прошерстил страницу с документацией но к сожалению не нашел описания работы регулярок, кроме удаления www.

Не получилось использовать в URL назначения   преобразование регуляркой в нижний регистр. Правило \L$1 не работает ?

Скажите пожалуйста, есть ли у вас в планах наращивать функционал?


*

wishlight

  • Гуру
  • 5075
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
*

web1

  • Захожу иногда
  • 364
  • 23 / 1
Добрый день Филипп, а Ваше расширение для Joomla 4 будет?
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Хорошее расширение. Очень пригодилось.
Спасибо, комрад!  *DRINK*

Добрый день Филипп, а Ваше расширение для Joomla 4 будет?
Добрый день! Благодарю за вопрос. Joomla! 4 -- это совсем иная платформа, если у меня дойдёт время до Open Source, то SEF Wizard в его нынешнем виде уже не будет портирован на Joomla! 4, но вместо этого я напишу совершенно новое расширение с другим функционалом, требующимся для работы с "четвёркой". Joomla! 3 однако будет поддерживаться ещё 2 года, и я всё это время буду поддерживать SEF Wizard для Joomla! 3. Однако высокая стабильность SEF Wizard вряд ли потребует каких-то дополнительных работ с моей стороны. Это расширение очень удачное, я вложил в него когда-то много времени: мозговыносящая внутренняя логика плагина с одной стороны сочетается абсолютной простотой использования с другой стороны. Вообще, можно сказать, это мой первый серьёзный проект, который дал мне много развития как разработчику. Но вынужден признать, что это не принесло мне серьёзного дохода от разработки, а времени и сил было потрачено очень много. Поэтому я ещё подумаю, стоит ли связываться с таким уровнем некоммерческой разработки или нет, когда у меня появится свободное время для разработки на Joomla! 4. Идеальный вариант, конечно, это спонсорство или работа под заказ, но за всё время ко мне ещё никто не обратился с подобным предложением.
« Последнее редактирование: 03.12.2021, 12:40:45 от Филипп Сорокин »
*

web1

  • Захожу иногда
  • 364
  • 23 / 1
Спасибо Филипп за Ваше сообщение. Sefwizard действительно вышел очень удачным расширением, а еще полезным и крутым. Всех благ!
*

wishlight

  • Гуру
  • 5075
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
Один нюансик.

Код
if($this->params->get('wbamp_integration'))
{
$wbamp = JPluginHelper::getPlugin('system', 'jamp');

if(!empty($wbamp) && isset($wbamp->params))
{
$reg = new JRegistry();

if($wbampSuffix = $reg->loadString($wbamp->params)->get('amp_suffix'))
{
$wbampSuffix = (!empty($this->_sefSuffix)? '.' : '/'). $wbampSuffix;
$wbampSuffixPos = mb_strrpos($path, $wbampSuffix);

if($wbampSuffixPos !== false)
{
$path = mb_substr($path, 0, $wbampSuffixPos);
$this->_sefSuffixes[] = $wbampSuffix;
}
}
}
}

Чуть переделал на jamp (работает)

Проблема с префиксом .html для главной, когда он включен. Редиректит на главную если включить 301 редирект для не ЧПУ url. Главная "Пункт меню - материал". Что можно сделать, чтобы она открывалась в amp нормально?

Спасибо, если подскажете.
« Последнее редактирование: 13.12.2021, 01:24:52 от wishlight »
*

wishlight

  • Гуру
  • 5075
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
*

web1

  • Захожу иногда
  • 364
  • 23 / 1
Филипп, доброго времени суток, хотел узнать, ведётся ли разработка Sefwizard для Joomla 4 и если ведётся то в какие строки будет готово?
*

khan-alex

  • Давно я тут
  • 649
  • 30 / 1
Он же отвечал 2 постами выше:
Добрый день! Благодарю за вопрос. Joomla! 4 -- это совсем иная платформа, если у меня дойдёт время до Open Source, то SEF Wizard в его нынешнем виде уже не будет портирован на Joomla! 4, но вместо этого я напишу совершенно новое расширение с другим функционалом, требующимся для работы с "четвёркой". Joomla! 3 однако будет поддерживаться ещё 2 года, и я всё это время буду поддерживать SEF Wizard для Joomla! 3. Однако высокая стабильность SEF Wizard вряд ли потребует каких-то дополнительных работ с моей стороны. Это расширение очень удачное, я вложил в него когда-то много времени: мозговыносящая внутренняя логика плагина с одной стороны сочетается абсолютной простотой использования с другой стороны. Вообще, можно сказать, это мой первый серьёзный проект, который дал мне много развития как разработчику. Но вынужден признать, что это не принесло мне серьёзного дохода от разработки, а времени и сил было потрачено очень много. Поэтому я ещё подумаю, стоит ли связываться с таким уровнем некоммерческой разработки или нет, когда у меня появится свободное время для разработки на Joomla! 4. Идеальный вариант, конечно, это спонсорство или работа под заказ, но за всё время ко мне ещё никто не обратился с подобным предложением.
*

web1

  • Захожу иногда
  • 364
  • 23 / 1
Сколько нужно инвестировать денег, чтоб начались первые разработки?
*

Lemonez

  • Захожу иногда
  • 225
  • 2 / 2
Сколько нужно инвестировать денег, чтоб начались первые разработки?
Присоединяюсь к вопросу! Расширение прекрасное и очень нужно для Joomla 4.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работают SEF-ссылки на Joomla 5

Автор Detonator

Ответов: 2
Просмотров: 3528
Последний ответ 29.03.2025, 07:26:44
от azm1n
Как убрать ID из URL Joomla 3?

Автор SaxMusicOnly

Ответов: 142
Просмотров: 63111
Последний ответ 02.03.2021, 14:47:35
от Vasiliy111
Как сделать короткие ссылки Joomla 3.9?

Автор ezheck

Ответов: 12
Просмотров: 5992
Последний ответ 10.01.2020, 07:44:37
от arma
SEF wizard закидывает ошибками почту у кого такое было?

Автор polezniy

Ответов: 2
Просмотров: 4124
Последний ответ 25.09.2019, 10:31:43
от polezniy
Artio JoomSEF ничего не делает. Joomla! 1.5

Автор ybosco

Ответов: 5
Просмотров: 3988
Последний ответ 05.06.2019, 18:53:26
от draff