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

Emasculator

  • Новичок
  • 2
  • 0 / 0
Здравствуйте, столкнулся с такой проблемой.
Внезапно ни с того, ни с сего перестало отображаться содержимое сообщений с вложенными изображениями и сообщений где есть ссылки, причем в режиме редактирования сообщения все на месте. До этого все функционировало нормально. Была Kunena 1.6.5, обновил до 1.7, то же самое.
*

ChaosHead

  • Moderator
  • 5242
  • 451 / 13
Включайте в Joomla отображение ошибок и пишите, что за ошибка возникает.
*

Raido

  • Новичок
  • 7
  • 1 / 0
Неделю назад возникла аналогичная проблема на Kunena 1.5.7. С учетом что
... Была Kunena 1.6.5, обновил до 1.7, то же самое.
никаких изменений не производилось, то напрашивается вывод что дело не в Кunena.
Включение отображение ошибок и предупреждений ничего не дало (включал и в самой Joomla и в php) - сообщения просто не выводятся.

Сама проблема возникает в /components/com_kunena/template/default/smile.class.php
    function smileReplace($fb_message, $history, $emoticons, $iconList = null)
    {

        $fb_message_txt = $fb_message;

        //implement the new parser
        $parser = new TagParser();
        $interpreter = new KunenaBBCodeInterpreter($parser);
        $task = $interpreter->NewTask();
        $task->SetText($fb_message_txt.' _EOP_');
        $task->dry = FALSE;
        $task->drop_errtag = FALSE;
       $task->history = $history;
       $task->emoticons = $emoticons;
       $task->iconList = $iconList;
        $task->Parse();
       // Show Parse errors for debug
       //$task->ErrorShow();

        return substr($task->text,0,-6);
    }
при парсинге выводимого сообщения. Причем после $task->Parse();  при наличии bb-кодов ссылок и изображений (и возможно какихто еще) $task->text становится пустым; в результате, после обрезки служебных символов substr($task->text,0,-6);  естественно возвращается False.

Вероятнее всего, дальше надо копать в сторону kunena.parser.php, kunena.parser.base.php и kunena.parser.bbcode.php (находятся в /components/com_kunena/lib/), но пока не хватило времени разобраться, но думаю дело в регулярных выражениях (мб какаято DEPRECATED функция неправильно работает?)

---
Apache/1.3.42 (Unix), Php 5.2.17, MySQL 5.1.58
Joomla! 1.5.14 Stable [ Wojmamni Ama Naiki ]
Kunena 1.5.7 stable
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
>Joomla! 1.5.14
А чего так долго не обновляетесь?
Я с мобильного, в основном...
*

ChaosHead

  • Moderator
  • 5242
  • 451 / 13
Joomla 1.5.23 - минимальная требуемая версия для Kunena 1.7
У вас с такой старой Joomla профиль и панель bbcode работать скорее всего не будут.
*

Emasculator

  • Новичок
  • 2
  • 0 / 0
все заработало, когда убрал "Укорачивать URL" в настройках Kunena.
*

Raido

  • Новичок
  • 7
  • 1 / 0
>Joomla! 1.5.14
А чего так долго не обновляетесь?
Давно собираюсь, да руки не доходят.

Joomla 1.5.23 - минимальная требуемая версия для Kunena 1.7
У вас с такой старой Joomla профиль и панель bbcode работать скорее всего не будут.
Kunena 1.7 устанавливал Emasculator

Докопался до сути: так как парсинг это регулярные выражения, то проблема очевидно в них.
Нашлась похожая проблема Bug #41580 preg_replace returns NULL, not the unmodified string, правда решение предлагаемое там "Increase the value of pcre.backtrack_limit." не сработало.
( ini_set(«pcre.backtrack_limit»,10000000); может помочь на обработке строк длинной сто тысяч символов, без нее может выпасть error on length 100000, и опять же, только на php 5.2.x и возможно старше).
Решение подсказало строка $regexp = "/\[quote\]((\s|.)*)\[\/quote\]/i"; а именно ((\s|.)*) где пробельный символ выводился как \s а точка как обычный символ, а между тем точка в регулярных выражениях - это еще и спецсимвол (любой символ, кроме перевода строки). И видимо эта комбинация 2ух спецсимволов ".*" и выдает подобную ошибку.

решение:
открываем /components/com_kunena/lib/kunena.parser.php
находим строку
Код
$fbConfig->trimlongurlsback.'})))\1(.*)>\3?\5<\/a>/', '<a href="\2" \9>\6...\8</a>', $task->text);
и заменяем ее на
Код
$fbConfig->trimlongurlsback.'})))\1(\.*)>\3?\5<\/a>/', '<a href="\2" \9>\6...\8</a>', $task->text);

P.S.
все заработало, когда убрал "Укорачивать URL" в настройках Kunena.
Работает, т.к замененный код непосредственно участвует в укорачивании URL )
*

vet27

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Здравствуйте! У меня аналогичная проблема! Включил в Joomla 1.5.9. "Установки Search Engine Optimization": включил и SEO и modreview. Файлик на хостинге .ht access переименовывал и удалял строку "Options +FollowSymLinks".
Результат: адреса укоротились, но на некоторых страницах пропали фон и шапка сайта (( В частности на страницах не главного меню, а под-меню! В чем проблема? Подскажите пожалуйста!
*

Trampypys

  • Захожу иногда
  • 132
  • 3 / 1
Только хотел задать этот же вопрос а вот он и ответ! Большое спасибО!
*

Фросенятко

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
  • I am!
у меня тоже внезапно исчезли сообщения с изображениями, забрала "Укорачивать URL" в настройках Kunena и стало все как прежде. Большое вам спс ;)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с редактором Kunena. Не работают кнопки на панели.

Автор Belka

Ответов: 3
Просмотров: 3876
Последний ответ 03.06.2020, 23:07:59
от polezniy
UddelM для личных сообщений

Автор dyVinter

Ответов: 10
Просмотров: 3700
Последний ответ 26.02.2020, 18:59:00
от dyVinter
В чем может быть проблема? Удаление переноса на новую строку

Автор Cedars

Ответов: 5
Просмотров: 1137
Последний ответ 27.12.2019, 09:17:14
от sivers
Проблема с созданием тем и сообщений

Автор VladNessonov

Ответов: 0
Просмотров: 1091
Последний ответ 29.11.2019, 13:18:59
от VladNessonov
Переход с модуля последних сообщений

Автор Tanyaks

Ответов: 0
Просмотров: 1057
Последний ответ 21.03.2019, 23:27:01
от Tanyaks