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

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Пытаюсь обновить сайт который создал год назад, он успешно обновлялся до последней версии, а при переходе на 3.8.0 происходит ошибка, пробовал обновляться как из админки, так и распаковкой вручную.

на сайте пишет такие ошибки:

Notice: Constant JROUTER_MODE_RAW already defined in /public_html/libraries/cms/router/router.php on line 17

Notice: Constant JROUTER_MODE_SEF already defined in /public_html/libraries/cms/router/router.php on line 24

Notice: Constant _QQ_ already defined in /public_html/libraries/src/Language/Language.php on line 18

Notice: Only variables should be assigned by reference in /public_html/templates/it_blackwhite2/error.php on line 9

В админке белый экран , прилагаю скриншот:

Куда копать? Пока что пробовал удалять все сторонние плагины
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
По моему там ещё выше есть ошибка (под синим), возможно Fatal. Что в логе ошибок сервера error.log?
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Этот скрин сделан после распаковки дистрибутива с заменой файлов. Результат вы видите. С 3.8 так делать нельзя, я писал уже, нужно запускать обновление. Там много изменений, в том числе и роутер. Залейте в каталог tmp и обновитесь через админку. Поднимите версию PHP до 7.1, но не ниже 5.6. и делать это лучше на локалке.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
По моему там ещё выше есть ошибка (под синим), возможно Fatal. Что в логе ошибок сервера error.log?
Там под синим та же ошибка про роутер, которая выше написаны. Лог error.log ненашел у себя нигде) включал сохранение ошибок в лог на сервере, но там теже самые ошибки указываються.
Этот скрин сделан после распаковки дистрибутива с заменой файлов. Результат вы видите. С 3.8 так делать нельзя, я писал уже, нужно запускать обновление. Там много изменений, в том числе и роутер. Залейте в каталог tmp и обновитесь через админку. Поднимите версию PHP до 7.1, но не ниже 5.6. и делать это лучше на локалке.
Да обновлял через распаковку, потому что не могу обновиться через админку, вылазиет ошибка Error: AJAX loading error: forbidden, навреное дело в этом, но как убрать эту ошибку? Пробовал обновляться через вкладки "Автоматическое обновление" и через "Загрузка и обновление". Везде ошибка.
PHP версия 7.0 стоит
« Последнее редактирование: 29.09.2017, 10:37:14 от sabnok »
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
вылазиет ошибка Error: AJAX loading error: forbidden, навреное дело в этом, но как убрать эту ошибку?
Первое, о чем вам нужно позаботиться - проверить сайт на предмет взлома. Подчистить лишние файлы. Второе - отключить .htaccess (переименовать на время) в корне. В третьих - проверить права на папки. В четвертых - проверить запрет функций в настройках PHP. Что в вашем случае не дает обновиться - я не знаю, тут смотреть нужно. Попробуйте сделать обновление на локальном сервере, например, OSPanel. Эта ошибка у вас появляется еще до загрузки обновления.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Решил проблему) оказывается в .htacces была пописана хрень, которую я давно прописал сам и забыл) Теперь через админку все обновилось и работает

Но теперь пришла очередь второго сайта обновлять =)
Он находиться на другом хостинге и ошибка при автоматическом обновлении пишет  Обнаружена ошибка.0 Empty reply from server
Сдается мне, что сервер блочит?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Сдается мне, что сервер блочит?
вероятно. попробуйте обновить руками.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Обновление из админки приводит к знакомой ошибке: Error: AJAX loading error: forbidden,
Обновить распаковкой нельзя - будет белый экран.
Переименовал .htaccess, все равно та же ошибка

В разделе предупреждения Джумлы есть ошибка может она виновата.
В параметрах PHP не указан каталог для временных файлов
Каталог временных файлов PHP предназначен для хранения загруженных файлов в то время, когда они уже получены интерпретатором языка PHP, но ещё не переданы Joomla!. Если в параметрах PHP этот каталог не указан, это ещё не означает, что загрузка файлов не будет работать. Если у вас всё же возникли проблемы в данном вопросе, следует указать путь к каталогу временных файлов в php.ini.

Собственно че там надо править в этом php.ini? Как указать каталог
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Собственно че там надо править в этом php.ini? Как указать каталог
Это делается в configuration.php в корне сайта. Укажите правильный путь к каталогу tmp и проверьте права.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Проверил файл configuration.php, путь public $tmp_path прописан верно, права на файл 644, проблема осталась...
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Решил проблему, надо было прописать в php.ini путь к папке "tmp" которая находиться в корне сайта.
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Проблему с Error: AJAX loading error: forbidden решил с помощью компонента admin tools, установил его и нажал на кнопку "fix permissions", после чего обновления джумлы стали успешными.
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Решил проблему, надо было прописать в php.ini путь к папке "tmp" которая находиться в корне сайта.
А можно как-то поподробнее, пожалуйста? Где именно в этом файле и что прописать?
*

samararos

  • Новичок
  • 1
  • 0 / 0
И все таки, самый распространенный способ решения проблемы обновления (когда уверен что остальное соответствует нормам) - это отключить .htaccess, т.е. переименовать его в htaccess.txt и отключить ЧПУ. И устанавливать обновление из админки, тогда не будет никакой ошибки: Error: AJAX loading error: forbidden
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Исчез компонент 'Поля' из меню в админке

Автор goga_pgasovav

Ответов: 2
Просмотров: 2252
Последний ответ 23.12.2024, 22:31:21
от goga_pgasovav
Где находится прямая ссылка на опубликованный материал в админке

Автор Apollon

Ответов: 10
Просмотров: 4922
Последний ответ 15.03.2024, 14:29:47
от 4el
Прошу помощи. Ошибка при обновлении на Joomla 4

Автор wmsonic

Ответов: 1
Просмотров: 2380
Последний ответ 29.10.2023, 22:07:23
от Kukush
Выходит ошибка в админской панели

Автор daymarus

Ответов: 0
Просмотров: 2075
Последний ответ 10.08.2023, 12:43:43
от daymarus
При обновлении ошибка 403 Forbidden Request forbidden by administrative rules

Автор THeCMeX

Ответов: 18
Просмотров: 4468
Последний ответ 14.07.2023, 17:13:19
от art22