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

Sharingan

  • Захожу иногда
  • 122
  • 8 / 1
Здравствуйте, задам немного странный вопрос, и вряд-ли кто то знает на него ответ, но все же. Где изменить варианты (5,10,15,20,25,30,50,100) лимитирования при выводе материалов. Ну или хотя бы выставить фиксировано что бы выводилось. Искал искал так и не нашел (
Спасибо за внимание
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: com_content лимит материалов (админка)
« Ответ #1 : 13.01.2010, 23:35:37 »
В Joomla! 1.0 в файле pagenavigation.php за это отвечал кусок кода
Код: php
function getLimitBox ( $link ) {
      $limits = array();
      for ($i=5; $i <= 30; $i+=5) {
         $limits[] = mosHTML::makeOption( "$i" );
      }
      $limits[] = mosHTML::makeOption( "50" );

      // build the HTML select list
      $link = $link ."&amp;limit=' + this.options[selectedIndex].value + '&amp;limitstart=". $this->limitstart;
      $link = sefRelToAbs( $link );
      return mosHTML::selectList( $limits, 'limit', 'class="inputbox" size="1" onchange="document.location.href=\''. $link .'\';"', 'value', 'text', $this->limit );
   }
Возможно это даст правильное направление в поиске решения вопроса для 1.5
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Re: com_content лимит материалов (админка)
« Ответ #2 : 13.01.2010, 23:42:28 »
В 1.5 так же
libraries/joomla/html/pagination.php
Код: php
function getLimitBox()
    {
        global $mainframe;
 
        // Initialize variables
        $limits = array ();
 
        // Make the option list
        for ($i = 5; $i <= 30; $i += 5) {
            $limits[] = JHTML::_('select.option', "$i");
        }
        $limits[] = JHTML::_('select.option', '50');
        $limits[] = JHTML::_('select.option', '100');
        $limits[] = JHTML::_('select.option', '0', JText::_('all'));
 
        $selected = $this->_viewall ? 0 : $this->limit;
 
        // Build the select list
        if ($mainframe->isAdmin()) {
            $html = JHTML::_('select.genericlist',  $limits, 'limit', 'class="inputbox" size="1" onchange="submitform();"', 'value', 'text', $selected);
        } else {
            $html = JHTML::_('select.genericlist',  $limits, 'limit', 'class="inputbox" size="1" onchange="this.form.submit()"', 'value', 'text', $selected);
        }
        return $html;
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Sharingan

  • Захожу иногда
  • 122
  • 8 / 1
Re: com_content лимит материалов (админка)
« Ответ #3 : 13.01.2010, 23:51:50 »
Ого, спасибо )
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: com_content лимит материалов (админка)
« Ответ #4 : 13.01.2010, 23:57:33 »
Смотря для чего нужно конкретно?
Приведу пример для категории com_content\views\category\tmpl\default.xml
Код
<param name="display_num" type="list" default="10" label="Num Links" description="Number of Items to display as links.">
<option value="5">NUMBER 5</option>
        <option value="10">NUMBER 10</option>
<option value="15">NUMBER 15</option>
<option value="20">NUMBER 20</option>
<option value="25">NUMBER 25</option>
<option value="30">NUMBER 30</option>
<option value="50">NUMBER 50</option>
<option value="100">NUMBER 100</option>
<option value="0">All</option>
</param>
Ставьте что хотите так же можно задать просто type="text" и вводить значение от руки.
 
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться