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

Avatar

  • Осваиваюсь на форуме
  • 23
  • 2 / 0
  • мяфк!
Доброго времени суток,

Ребята, такой вопрос: При выводе архива, выводится заголовок  материала и "Подробности" когда опубликовано, кем и прочея, но выводится некорректно, модуль считает, что Подробности первого материала - это уже второй идёт второй материал. Пример.
Кто-то сталкивался.. Куда бежать, кого смотреть?  :o
*

Avatar

  • Осваиваюсь на форуме
  • 23
  • 2 / 0
  • мяфк!
*

Avatar

  • Осваиваюсь на форуме
  • 23
  • 2 / 0
  • мяфк!
Разобрался  ;)
Пришлось подправить здесь : /site/components/com_content/views/archive/tmpl/defaul_item.php
Там где закрывается список </li> добавил <br />, получилось <br /></li>. Постоянно у списков эта проблема)
*

DimonSX

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
хм... - пробовал так же, ничего не вышло...
- смотрю, вопрос и у Вас не решился все-таки...
Ребят, есть у кого еще какие идеи...?!
*

alnorton

  • Захожу иногда
  • 208
  • 8 / 0
Еще хуже становится, если в начале материала фото стоит.
Архив превращается в полное гм...
---------------------------------------------
За </ br> спасибо - хоть часть проблемы снял
*

alnorton

  • Захожу иногда
  • 208
  • 8 / 0
хм... - пробовал так же, ничего не вышло...
- смотрю, вопрос и у Вас не решился все-таки...
Ребят, есть у кого еще какие идеи...?!

Пройди по тому же пути но в папке своего шаблона
все получится))
*

alnorton

  • Захожу иногда
  • 208
  • 8 / 0
В общем в файле:
templates/ot_appoz/html/com_content/archive/default_items.php (шаблон Ваш только указывайте ^-^))
выдрал все от тега /h2 до тега /li - все, что касается автора, даты, контента и тд. и тп.

Код: php
<?php if (($params->get('show_author')) or ($params->get('show_parent_category')) or ($params->get('show_category')) or ($params->get('show_create_date')) or ($params->get('show_modify_date')) or ($params->get('show_publish_date'))  or ($params->get('show_hits'))) : ?>
<dl class="article-info">
<dt class="article-info-term"><?php echo JText::_('COM_CONTENT_ARTICLE_INFO'); ?></dt>
<?php endif; ?>
<?php if ($params->get('show_parent_category')) : ?>
<dd class="parent-category-name">
<?php $title = $this->escape($item->parent_title);
$url = '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($item->parent_slug)).'">'.$title.'</a>';?>
<?php if ($params->get('link_parent_category') && $item->parent_slug) : ?>
<?php echo JText::sprintf('COM_CONTENT_PARENT', $url); ?>
<?php else : ?>
<?php echo JText::sprintf('COM_CONTENT_PARENT', $title); ?>
<?php endif; ?>
</dd>
<?php endif; ?>

<?php if ($params->get('show_category')) : ?>
<dd class="category-name">
<?php $title = $this->escape($item->category_title);
$url = '<a href="' . JRoute::_(ContentHelperRoute::getCategoryRoute($item->catslug)). '">' . $title . '</a>'; ?>
<?php if ($params->get('link_category') && $item->catslug) : ?>
<?php echo JText::sprintf('COM_CONTENT_CATEGORY', $url); ?>
<?php else : ?>
<?php echo JText::sprintf('COM_CONTENT_CATEGORY', $title); ?>
<?php endif; ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_create_date')) : ?>
<dd class="create">
<?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date',$item->created, JText::_('DATE_FORMAT_LC2'))); ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_modify_date')) : ?>
<dd class="modified">
<?php echo JText::sprintf('COM_CONTENT_LAST_UPDATED', JHtml::_('date',$item->modified, JText::_('DATE_FORMAT_LC2'))); ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_publish_date')) : ?>
<dd class="published">
<?php echo JText::sprintf('COM_CONTENT_PUBLISHED_DATE', JHtml::_('date',$item->publish_up, JText::_('DATE_FORMAT_LC2'))); ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_author') && !empty($item->author )) : ?>
<dd class="createdby">
<?php $author =  $item->author; ?>
<?php $author = ($item->created_by_alias ? $item->created_by_alias : $author);?>

<?php if (!empty($item->contactid ) &&  $params->get('link_author') == true):?>
<?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY' ,
JHtml::_('link',JRoute::_('index.php?option=com_contact&view=contact&id='.$item->contactid),$author)); ?>

<?php else :?>
<?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
<?php endif; ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_hits')) : ?>
<dd class="hits">
<?php echo JText::sprintf('COM_CONTENT_ARTICLE_HITS', $item->hits); ?>
</dd>
<?php endif; ?>
<?php if (($params->get('show_author')) or ($params->get('show_category')) or ($params->get('show_create_date')) or ($params->get('show_modify_date')) or ($params->get('show_publish_date'))  or ($params->get('show_hits'))) :?>
</dl>
<?php endif; ?>

<?php if ($params->get('show_intro')) :?>
<div class="intro">
<?php echo JHtml::_('string.truncate', $item->introtext, $params->get('introtext_limit')); ?>
</div>
<?php endif; ?>
И осталось мне щастие в виде простейшего списка заголовков материалов и фильтр по дате.
Ура, товарищщи!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод новостей

Автор lindim

Ответов: 5
Просмотров: 4026
Последний ответ 24.04.2023, 11:16:59
от Hrillow
Вывод информации в личный кабинет пользователя

Автор zndm

Ответов: 17
Просмотров: 6198
Последний ответ 22.09.2022, 18:51:44
от beliyadm
Не работает GTranslate модуль

Автор rapsila

Ответов: 19
Просмотров: 3578
Последний ответ 06.09.2022, 22:52:02
от rapsila
Как сделать модуль на полный экран? Подробнее в в теме?

Автор 62411

Ответов: 3
Просмотров: 1800
Последний ответ 23.02.2022, 20:35:06
от marksetter
Не отображается модуль html код

Автор 62411

Ответов: 20
Просмотров: 2118
Последний ответ 23.02.2022, 05:34:09
от 62411