Новости 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

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

Millenium_3000

  • Захожу иногда
  • 119
  • 0 / 0
Ошибка Fatal error
« : 26.09.2013, 23:49:30 »
Fatal error: Call to a member function getInt() on a non-object in

устанавливал модуль формы обратной связи. установка прошла успешно. когда открывают сам модуль, то все вкладки отображаются развернутыми и вверху нет панели с кнопками Сохранить, Отменить и тд. и выдается вот такую ошибку Fatal error: Call to a member function getInt() on a non-object in путь on line 34

Вот эта строка $doc = JFactory::getDocument();

что это такое?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Ошибка Fatal error
« Ответ #1 : 27.09.2013, 00:08:41 »
это не может быть этой строкой по определению)
*

Millenium_3000

  • Захожу иногда
  • 119
  • 0 / 0
Re: Ошибка Fatal error
« Ответ #2 : 27.09.2013, 00:17:15 »
   protected function getInput()
   {
      $app = JFactory::getApplication();
      $doc = JFactory::getDocument();
      
      // check Joomla configuration

вот весь отрезок. с 31 по 36 строки.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Ошибка Fatal error
« Ответ #3 : 27.09.2013, 00:31:54 »
ну не надо спорить) явно это не тот файл)
если хотите помощи, то не надо ничего сокращать. Пишите ошибку целиком
Fatal error: Call to a member function getInt() on a non-object in путь on line 34
*

Millenium_3000

  • Захожу иногда
  • 119
  • 0 / 0
Re: Ошибка Fatal error
« Ответ #4 : 27.09.2013, 00:36:50 »
Fatal error: Call to a member function getInt() on a non-object in /home/h33764/data/www/SITENAME/modules/mod_pwebcontact/form/fields/pwebtip.php on line 34 Вот код

protected function getInput()
   {
      $html = '';
      
      $app = JFactory::getApplication();
      
      $module_id = $app->input->getInt('id', 0);
      if ($module_id == 0)
      {
         $module_cid = $app->input->get('cid', array(), 'array');
         if (count($module_cid)) $module_id = (int)$module_cid[0];
      }

Дико извиняюсь, не тот файл открыл(( Выше тот файл. И строка 34 вот $module_id = $app->input->getInt('id', 0);
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Ошибка Fatal error
« Ответ #5 : 27.09.2013, 00:40:24 »
нужно заменить на $app->input->get('id', 0, 'int');
*

Millenium_3000

  • Захожу иногда
  • 119
  • 0 / 0
Re: Ошибка Fatal error
« Ответ #6 : 27.09.2013, 00:43:13 »
странно, а от чего эта ошибка? постоянно использую эту форму и только на joomle 1.7 она выскакивает
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Ошибка Fatal error
« Ответ #7 : 27.09.2013, 00:51:23 »
странно, а от чего эта ошибка? постоянно использую эту форму и только на joomle 1.7 она выскакивает
потому что у нее платформа другая
И если уж используется эта ветка, то надо ставить 2.5.x, но никак не 1.6, 1.7 и т.п. Они больше не поддерживаются и в основном выпускались для разработчиков, а не для пользователей.
*

Millenium_3000

  • Захожу иногда
  • 119
  • 0 / 0
Re: Ошибка Fatal error
« Ответ #8 : 28.09.2013, 00:16:22 »
заменил. все равно та же ошибка((
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: Ошибка Fatal error
« Ответ #9 : 28.09.2013, 00:49:00 »
Обновите до 2.5.x Joomla и будет все пахать!
Не работает потому что в Joomla 1.7 нет класса JInput
*

Millenium_3000

  • Захожу иногда
  • 119
  • 0 / 0
Re: Ошибка Fatal error
« Ответ #10 : 28.09.2013, 01:00:15 »
а обойти это можно как-то? чтобы не обновлять
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: Ошибка Fatal error
« Ответ #11 : 28.09.2013, 01:02:05 »
а обойти это можно как-то? чтобы не обновлять
Переписать кучу кода...
*

Millenium_3000

  • Захожу иногда
  • 119
  • 0 / 0
Re: Ошибка Fatal error
« Ответ #12 : 28.09.2013, 01:06:26 »
ясно) спасибо за ответ)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

500 - Обнаружена ошибка

Автор CheCat

Ответов: 4
Просмотров: 1660
Последний ответ 19.12.2020, 07:39:07
от gartes
Ошибка recaptha

Автор Bolat19721

Ответов: 13
Просмотров: 1721
Последний ответ 11.10.2020, 09:44:38
от Bolat19721
ПОМОГИТЕ!!! Ошибка 500 в версии 2.5.19 при оформлении заказа

Автор promwood

Ответов: 10
Просмотров: 1907
Последний ответ 16.09.2020, 08:35:26
от AlexB
"Ошибка 404 - Материал нее найден" как заходишь на сайт

Автор Lepby

Ответов: 17
Просмотров: 41938
Последний ответ 11.06.2020, 08:48:10
от sound
Ошибка You have an error in your SQL syntax

Автор Jozheg

Ответов: 27
Просмотров: 2918
Последний ответ 23.05.2020, 00:23:37
от Jozheg