Новости 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 Ответов
  • 5106 Просмотров
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
В последнее время очень часто выдаёт ошибки Joomla при попытке удалить какое-то расширение - будь то плагин, модуль или компонент.
Пишет что-то типа
Код
Joomla\Filesystem\File::delete: Failed deleting inaccessible file easycookieinfo_logo.png
Это при попытке удалить модуль отображения политики использования кукис.

При попытке удалить старый плагин, который тыщу лет не используется и переехал ещё с версии 2.5 пишет следующее.
Код
Joomla\Filesystem\File::delete: Failed deleting inaccessible file donate.php

После ошибки расширения не удаляются, а висят на месте.

Права на файлы и папки 664 и 775 соответственно.

Стоит Joomla 3.9.11. Несколько раз, в т.ч. и на предыдущих версиях, устанавливал не обновление, а полностью пакет, с надеждой, что может где-то что-то сломалось и починится при замене – чуда не произошло...
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Почти русским языком написано Failed deleting inaccessible
Прав на удаление не хватает. Разбирайтесь с правами на файлы и каталоги.
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Написано, но, как я выше написал, все каталоги имеют права 775, а файлы 664. И Пользователь/группа у них тоже так, которая позволяет делать изменения/удаления/запись и прочую мутотень.
Потому и спрашиваю.

UPD Даже больше скажу – установил на папку с этим плагином права 777. И на файлы в нём тоже. И та же ошибка.

UPD2 Установил права 777 на все папки выше по иерархии – та же фигня.
« Последнее редактирование: 30.08.2019, 21:12:45 от Gerostrat »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Почти русским языком написано Failed deleting inaccessible
Прав на удаление не хватает. Разбирайтесь с правами на файлы и каталоги.
нет, тут что-то другое, ибо у меня Joomla\Filesystem\Folder::create() тоже ругается на права, а JFolder преспокойно создаёт папку, совпадение? ахез...
*

hlitov

  • Новичок
  • 6
  • 0 / 0
Вы нашли решение? У меня произошла такая же ситуация. При том, что на локальном хостинге этой проблемы не возникло
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Оставлю здесь так как сам столкнулся
Правки доступа на файлы не помогли
Потому открываем libraries/vendor/joomla/filesystem/src/File.php
заменяем
Код
if (!Path::canChmod($file))
на
Код
if (!Path::canChmod($file) && false)
*

idle

  • Новичок
  • 7
  • 0 / 0
Оставлю здесь так как сам столкнулся
Правки доступа на файлы не помогли
Потому открываем libraries/vendor/joomla/filesystem/src/File.php
заменяем
Код
if (!Path::canChmod($file))
на
Код
if (!Path::canChmod($file) && false)

Огромное спасибо! Помогло!
В моем случае пытался обновить Kunena форум, было сообщение:
Код
Joomla\Filesystem\File::delete: Failed deleting inaccessible file activity.php
После исправления файла File.php как описано выше, все обновилось успешно!
*

mistbow

  • Захожу иногда
  • 70
  • 4 / 0
В моем случае были отключены функции на уровне PHP-FPM
phpinfo();
...
disable_functions   chmod,chown   chmod,chown
...
Имейте ввиду, кто столкнется. Ничего править не пришлось, просто временно их включил и обновил, потом выключил и перегрузил PHP-FPM.

« Последнее редактирование: 31.01.2022, 13:05:45 от mistbow »
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Что-то не совсем понятно. chmod,chown   chmod,chown как включить?
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
а зачем потом их отключать?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка Missing field in database: Joomla\CMS\Table\Extension   extension_id

Автор Ragivort

Ответов: 1
Просмотров: 84
Последний ответ 25.12.2025, 21:10:01
от fbr
Joomla 3 не пускает в админку (просто перезагружается страница) (гуглил, нашёл решение, не помогло)

Автор lifelover2b

Ответов: 11
Просмотров: 5020
Последний ответ 05.06.2025, 04:48:29
от andrey222
По поводу сессий Joomla 3

Автор azm1n

Ответов: 0
Просмотров: 1363
Последний ответ 25.05.2025, 09:26:17
от azm1n
Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 1749
Последний ответ 09.05.2025, 12:39:18
от azm1n
Вывести поля профиля Joomla

Автор romagromov

Ответов: 11
Просмотров: 2968
Последний ответ 28.04.2025, 10:25:44
от sivers