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

mgwork

  • Новичок
  • 6
  • 0 / 0
Проблема с Widgetkit (Use ZOO)
« : 13.03.2012, 15:01:42 »
При переходе на страницу в Widgetkit -> Accordion -> Use ZOO выдает следующую ошибку:

Notice: Undefined variable: node in /home/capmag/capmag.ru/docs/plugins/system/widgetkit_zoo/layouts/fields/filename.php on line 10

Fatal error: Call to a member function attributes() on a non-object in /home/capmag/capmag.ru/docs/plugins/system/widgetkit_zoo/layouts/fields/filename.php on line 10

в чем может быть причина?
*

-su-

  • Новичок
  • 9
  • 2 / 0
Re: Проблема с Widgetkit (Use ZOO)
« Ответ #1 : 15.03.2012, 08:13:37 »
При переходе на страницу в Widgetkit -> Accordion -> Use ZOO выдает следующую ошибку:

Notice: Undefined variable: node in /home/capmag/capmag.ru/docs/plugins/system/widgetkit_zoo/layouts/fields/filename.php on line 10

Fatal error: Call to a member function attributes() on a non-object in /home/capmag/capmag.ru/docs/plugins/system/widgetkit_zoo/layouts/fields/filename.php on line 10

в чем может быть причина?

Перед // create select добавь код:

// no direct access
defined('_JEXEC') or die('Restricted access');

class JElementFilename extends JElement {

   var   $_name = 'Filename';

   function fetchElement($name, $value, &$node, $control_name) {

      $app = App::getInstance('zoo');

*

mgwork

  • Новичок
  • 6
  • 0 / 0
Re: Проблема с Widgetkit (Use ZOO)
« Ответ #2 : 15.03.2012, 11:36:25 »
Перед // create select добавь код:

// no direct access
defined('_JEXEC') or die('Restricted access');

class JElementFilename extends JElement {

   var   $_name = 'Filename';

   function fetchElement($name, $value, &$node, $control_name) {

      $app = App::getInstance('zoo');



Вставил, как ты сказал, только выдало ошибка насчет незакрытых скобок, поставил две скобки в конец кода, появились ошибки:
Notice: Trying to get property of non-object in /home/capmag/capmag.ru/docs/plugins/system/widgetkit_zoo/layouts/fields/filename.php on line 19

Notice: Undefined property: JElementFilename::$app in /home/capmag/capmag.ru/docs/plugins/system/widgetkit_zoo/layouts/fields/filename.php on line 25

Notice: Trying to get property of non-object in /home/capmag/capmag.ru/docs/plugins/system/widgetkit_zoo/layouts/fields/filename.php on line 25

Fatal error: Call to a member function _() on a non-object in /home/capmag/capmag.ru/docs/plugins/system/widgetkit_zoo/layouts/fields/filename.php on line 25
*

mgwork

  • Новичок
  • 6
  • 0 / 0
Re: Проблема с Widgetkit (Use ZOO)
« Ответ #3 : 15.03.2012, 11:37:18 »
Перед // create select добавь код:

// no direct access
defined('_JEXEC') or die('Restricted access');

class JElementFilename extends JElement {

   var   $_name = 'Filename';

   function fetchElement($name, $value, &$node, $control_name) {

      $app = App::getInstance('zoo');



вот собственно этот код:

<?php
/**
* @package   Widgetkit
* @author    YOOtheme http://www.yootheme.com
* @copyright Copyright (C) YOOtheme GmbH
* @license   http://www.gnu.org/licenses/gpl.html GNU/GPL
*/
// no direct access
defined('_JEXEC') or die('Restricted access');

class JElementFilename extends JElement {

   var   $_name = 'Filename';

   function fetchElement($name, $value, &$node, $control_name) {

      $app = App::getInstance('zoo');
// create select
$path    = dirname(dirname(dirname(__FILE__))).$node->attributes()->path;
$options = array();

if (is_dir($path)) {
   foreach (JFolder::files($path, '^([-_A-Za-z0-9]*)\.php$') as $tmpl) {
      $tmpl = basename($tmpl, '.php');
      $options[] = $this->app->html->_('select.option', $tmpl, ucwords($tmpl));
   }
}
echo $this->app->html->_('select.genericlist', $options, $control_name.'['.$name.']', '', 'value', 'text', $value);
}
}
*

-su-

  • Новичок
  • 9
  • 2 / 0
Re: Проблема с Widgetkit (Use ZOO)
« Ответ #4 : 15.03.2012, 12:23:28 »
Должно быть так:

<?php
/**
* @package   Widgetkit
* @author    YOOtheme http://www.yootheme.com
* @copyright Copyright (C) YOOtheme GmbH
* @license   http://www.gnu.org/licenses/gpl.html GNU/GPL
*/

// no direct access
defined('_JEXEC') or die('Restricted access');

class JElementFilename extends JElement {

   var   $_name = 'Filename';

   function fetchElement($name, $value, &$node, $control_name) {

      $app = App::getInstance('zoo');

      // create select
      $path    = dirname(dirname(dirname(__FILE__))).$node->attributes('path');
      $options = array();

      if (is_dir($path)) {
         foreach (JFolder::files($path, '^([-_A-Za-z0-9]*)\.php$') as $tmpl) {
            $tmpl = basename($tmpl, '.php');
            $options[] = JHTML::_('select.option', $tmpl, ucwords($tmpl));
         }
      }

      return $app->html->_('select.genericlist', $options, $control_name.'['.$name.']', '', 'value', 'text', $value);
   }

}
*

mgwork

  • Новичок
  • 6
  • 0 / 0
Re: Проблема с Widgetkit (Use ZOO)
« Ответ #5 : 15.03.2012, 12:38:08 »
Должно быть так:

<?php
/**
* @package   Widgetkit
* @author    YOOtheme http://www.yootheme.com
* @copyright Copyright (C) YOOtheme GmbH
* @license   http://www.gnu.org/licenses/gpl.html GNU/GPL
*/

// no direct access
defined('_JEXEC') or die('Restricted access');

class JElementFilename extends JElement {

   var   $_name = 'Filename';

   function fetchElement($name, $value, &$node, $control_name) {

      $app = App::getInstance('zoo');

      // create select
      $path    = dirname(dirname(dirname(__FILE__))).$node->attributes('path');
      $options = array();

      if (is_dir($path)) {
         foreach (JFolder::files($path, '^([-_A-Za-z0-9]*)\.php$') as $tmpl) {
            $tmpl = basename($tmpl, '.php');
            $options[] = JHTML::_('select.option', $tmpl, ucwords($tmpl));
         }
      }

      return $app->html->_('select.genericlist', $options, $control_name.'['.$name.']', '', 'value', 'text', $value);
   }

}
Огромное спасибо за помощь!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с Akeeba Backup

Автор Lemonez

Ответов: 6
Просмотров: 3328
Последний ответ 29.03.2025, 13:06:45
от sivers
Как вывести на страницу в виде картинок как фотогалерею из widgetkit?

Автор chechelnitskiy

Ответов: 0
Просмотров: 2020
Последний ответ 08.05.2024, 13:31:09
от chechelnitskiy
Проблема Slideshow

Автор annetkas

Ответов: 14
Просмотров: 1927
Последний ответ 06.04.2022, 16:34:53
от sivers
Проблема с отображением фона в сафари

Автор Leo1986

Ответов: 1
Просмотров: 1168
Последний ответ 13.02.2022, 12:53:48
от Leo1986
SP Page Builder Pro проблема с плагином обратной связи

Автор abisa

Ответов: 3
Просмотров: 1504
Последний ответ 01.12.2020, 10:24:11
от AlexB