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

Zegeberg

  • Захожу иногда
  • 279
  • 7 / 1
Сайт http://stihirus24.ru/ на Joomla 3.9.5, работает на php 7. При переключении на php 7.3 ошибка Using $this when not in object context. Переключение шаблонов результата не даёт. Что делать? https://drive.google.com/file/d/1GlcaGeq6JA7mq9RGSatQVMk5krC7e4aZ/view?usp=sharing
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #1 : 07.05.2019, 11:36:16 »
включить отладку, посмотреть в какой строке ошибка, исправить
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Zegeberg

  • Захожу иногда
  • 279
  • 7 / 1
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #2 : 07.05.2019, 11:41:09 »
Выдало такое

NOTICE: ARRAY TO STRING CONVERSION IN /HOME/Z/ZEGEBERGRU/STIHIRUS24/PUBLIC_HTML/TEMPLATES/PROTOSTAR/ERROR.PHP ON LINE 126
ARRAY

Notice: Array to string conversion in /home/z/zegebergru/stihirus24/public_html/templates/protostar/error.php on line 130
Array
Как там что править?
« Последнее редактирование: 07.05.2019, 11:46:15 от Zegeberg »
*

sivers

  • Живу я здесь
  • 2597
  • 360 / 0
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #3 : 07.05.2019, 11:50:30 »
Как там что править?
Посмотреть что в строках 126 и 130 файла /templates/protostar/error.php
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #4 : 07.05.2019, 11:51:39 »
А ошибок нет?
Просто интересно про совместимость
*

Zegeberg

  • Захожу иногда
  • 279
  • 7 / 1
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #5 : 07.05.2019, 11:53:26 »
126   <?php echo $this->getBuffer('modules', 'position-1', array('style' => 'none')); ?>
130   <?php echo $this->getBuffer('modules', 'banner', array('style' => 'xhtml')); ?>


это из  /templates/protostar/error.php
*

Zegeberg

  • Захожу иногда
  • 279
  • 7 / 1
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #6 : 07.05.2019, 11:54:31 »
)))
*

Zegeberg

  • Захожу иногда
  • 279
  • 7 / 1
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #7 : 07.05.2019, 12:02:52 »
Отключите файл. Откуда Вы его взяли ?
В смысле, удалить? На другом сайте стоит и php 7.3 работает.
*

sivers

  • Живу я здесь
  • 2597
  • 360 / 0
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #8 : 07.05.2019, 12:25:02 »
126   <?php echo $this->getBuffer('modules', 'position-1', array('style' => 'none')); ?>
130   <?php echo $this->getBuffer('modules', 'banner', array('style' => 'xhtml')); ?>
Попробуйте заменить на это:
Код
126   <?php echo implode('', $this->getBuffer('modules', 'position-1', array('style' => 'none'))); ?>
130   <?php echo implode('', $this->getBuffer('modules', 'banner', array('style' => 'xhtml'))); ?>
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #9 : 07.05.2019, 12:27:32 »
Выдало такое
и все? это предупреждения самого error.php. а о фатальной ошибке ничего нет, что ли? вы включили Отладку? не показ ошибок, а Отладку
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Zegeberg

  • Захожу иногда
  • 279
  • 7 / 1
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #10 : 07.05.2019, 12:44:12 »
изменения в error не помогли в режиме отладки ничего нового


Array
Такой страницы не существует.
В процессе обработки вашего запроса произошла ошибка.

Вы не можете посетить текущую страницу по одной из причин:

просроченная закладка/избранное
неправильный адрес
кэш поисковой системы ссылается на несуществующий документ
у вас нет права доступа на эту страницу
Вы можете воспользоваться поиском по сайту или перейти на главную страницу сайта.

Поиск по сайту

Искать...
Поиск...
Вернуться на Домашнюю страницу

 Домашняя страница

Если проблема повторится, пожалуйста, обратитесь к системному администратору сайта и сообщите об ошибке, описание которой приведено ниже.

0 Using $this when not in object context
*

Zegeberg

  • Захожу иногда
  • 279
  • 7 / 1
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #11 : 07.05.2019, 12:45:55 »
в самом низу только Array
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #12 : 07.05.2019, 13:01:47 »
а у вас точно стандартный error.php? напишите в самом начале сразу после defined('_JEXEC') or die;
Код
echo $this->renderBacktrace();
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Zegeberg

  • Захожу иногда
  • 279
  • 7 / 1
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #13 : 07.05.2019, 13:05:40 »
Выбило после изменения от dmitry_stas

Call stack
#   Function   Location
1   ()   JROOT/libraries/src/Application/CMSApplication.php:370
2   Joomla\CMS\Application\CMSApplication::getMenu()   JROOT/libraries/src/Application/SiteApplication.php:275
3   Joomla\CMS\Application\SiteApplication::getMenu()   JROOT/components/com_xmap/router.php:96
4   XmapBuildRoute()   JROOT/libraries/src/Component/Router/RouterLegacy.php:69
5   Joomla\CMS\Component\Router\RouterLegacy->build()   JROOT/libraries/src/Router/SiteRouter.php:528
6   Joomla\CMS\Router\SiteRouter->buildSefRoute()   JROOT/libraries/src/Router/SiteRouter.php:498
7   Joomla\CMS\Router\SiteRouter->_buildSefRoute()   JROOT/libraries/src/Router/Router.php:281
8   Joomla\CMS\Router\Router->build()   JROOT/libraries/src/Router/SiteRouter.php:154
9   Joomla\CMS\Router\SiteRouter->build()   JROOT/libraries/src/Router/Route.php:102
10   Joomla\CMS\Router\Route::link()   JROOT/libraries/src/Router/Route.php:52
11   Joomla\CMS\Router\Route::_()   JROOT/modules/mod_menu/helper.php:139
12   ModMenuHelper::getList()   JROOT/modules/mod_menu/mod_menu.php:15
13   include()   JROOT/libraries/src/Helper/ModuleHelper.php:200
14   Joomla\CMS\Helper\ModuleHelper::renderModule()   JROOT/libraries/src/Document/Renderer/Html/ModuleRenderer.php:98
15   Joomla\CMS\Document\Renderer\Html\ModuleRenderer->render()   JROOT/libraries/src/Document/Renderer/Html/ModulesRenderer.php:47
16   Joomla\CMS\Document\Renderer\Html\ModulesRenderer->render()   JROOT/libraries/src/Document/HtmlDocument.php:491
17   Joomla\CMS\Document\HtmlDocument->getBuffer()   JROOT/libraries/src/Document/HtmlDocument.php:783
18   Joomla\CMS\Document\HtmlDocument->_renderTemplate()   JROOT/libraries/src/Document/HtmlDocument.php:557
19   Joomla\CMS\Document\HtmlDocument->render()   JROOT/libraries/src/Application/CMSApplication.php:1044
20   Joomla\CMS\Application\CMSApplication->render()   JROOT/libraries/src/Application/SiteApplication.php:778
21   Joomla\CMS\Application\SiteApplication->render()   JROOT/libraries/src/Application/CMSApplication.php:202
22   Joomla\CMS\Application\CMSApplication->execute()   JROOT/index.php:49
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #14 : 07.05.2019, 13:10:33 »
3   Joomla\CMS\Application\SiteApplication::getMenu()   JROOT/components/com_xmap/router.php:96
Есть в этой строке getMenu()? Меняйте на
Код
$menu = JFactory::getApplication()->getMenu();
*

Zegeberg

  • Захожу иногда
  • 279
  • 7 / 1
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #15 : 07.05.2019, 13:13:56 »
А где папка  Joomla? В корне нет)
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #16 : 07.05.2019, 13:14:11 »
Xmap - ну вот вам и ответ. кто ж его использует то в 2019 году? :) его прекратили уже лет 5 поддерживать, а вы хотите 7.3 )) обновляйте на что-то новое, OSMap хотя бы, а лучше JLSitemap
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Zegeberg

  • Захожу иногда
  • 279
  • 7 / 1
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #17 : 07.05.2019, 13:19:43 »
Спасибо, решено! заменил в components/com_xmap/router.php:96 строку и всё работает....  интересно, что на другом сайте изменений не делал и php 7.3 работает!  draff - с меня грузовик пряников!
\
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #18 : 07.05.2019, 18:56:38 »
Всё - это у вас сайт работает. А sitemap то правильно генерируется?
*

Zegeberg

  • Захожу иногда
  • 279
  • 7 / 1
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #19 : 07.05.2019, 20:11:28 »
ChaosHead, да XML правильно генерируется, а вот обратил внимание Jcomments тупит... не могу ответить на комментарии, крутится кружок ожидания и всё.... не знаю связано ли это, но на 3.9.4 работало.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Прошу помощи. Ошибка при обновлении на Joomla 4

Автор wmsonic

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

Автор daymarus

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

Автор THeCMeX

Ответов: 18
Просмотров: 4472
Последний ответ 14.07.2023, 17:13:19
от art22
Ошибка при обновлении с 3.10.10. до 4.х

Автор svd2014

Ответов: 1
Просмотров: 2587
Последний ответ 13.02.2023, 19:53:08
от weser
Ошибка libraries/joomla/session/handler/native.php

Автор rezchik

Ответов: 2
Просмотров: 1837
Последний ответ 17.01.2023, 22:02:31
от rezchik