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

goga_pgasovav

  • Захожу иногда
  • 445
  • 6 / 0
  • Внимательный джумловод
Столкнулся с необходимостью, в добавок к основному тексту материала, выводить ещё и модуль с дополнительной информацией.
Причём выводиться он должен не в один и тот же контейнер, куда и основной текст.
Хочу сделать обычное дополнительное поле в админке, чтобы можно было вбивать туда обычное {loadmodule mymodule} и чтобы модуль выводился в нужном месте шаблона.
Поле сделал, это я давно умею. Но вот незадача (это было ожидаемо) — выводится просто текст "{loadmodule mymodule}" а не сам модуль.
Очень прошу помощи!
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
а как происходит вывод костомного поля?
вы сами вывод дописываете?
если да, то модернизируйте код, чтобы брал значение в переменную $my_pos, проверял на пустоту и потом
Код
		$modules =& JModuleHelper::getModules($my_pos);
foreach ($modules as $module) {
                echo JModuleHelper::renderModule($module);
                }
*

goga_pgasovav

  • Захожу иногда
  • 445
  • 6 / 0
  • Внимательный джумловод
Вывод вот так делаю:

Код
            <?php
                $item_designer = $params->get('item_designer');
                echo $item_designer;
            ?>
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

fbr

  • Завсегдатай
  • 1684
  • 210 / 7
<?php echo JHTML::_('content.prepare', '{loadposition mymodule}'); ?>

 mymodule - нужно позицию модуля указать
*

goga_pgasovav

  • Захожу иногда
  • 445
  • 6 / 0
  • Внимательный джумловод
Спасибо огромное, товарищи! Буду пробовать  ^-^
« Последнее редактирование: 16.03.2016, 17:43:07 от goga_pgasovav »
*

goga_pgasovav

  • Захожу иногда
  • 445
  • 6 / 0
  • Внимательный джумловод
Оба подхода работают прекрасно! Премного благодарен! Надеюсь это ещё кому-то пригодится  :D
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
<?php echo JHTML::_('content.prepare', '{loadposition mymodule}'); ?>

 mymodule - нужно позицию модуля указать

а это куда вставлять надо?)) У меня проблема в том, что стоит плагин похожих материалов и он выводит их сразу после тела статьи, и никак не могу сделать что бы блок рекламы выводился перед этими материалами
« Последнее редактирование: 04.05.2016, 20:18:29 от sabnok »
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
код надо вставлять в шаблон вывода статьи.
на примере шаблона beez3
\templates\beez3\html\com_content\
если для своего шаблона скопируете файлы в такую же папку отсюда
\components\com_content\views
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
А у меня сторонний плагин похожих материалов каким то образом выводиться всегда первым после статьи.
Втыкаю рекламный код сюда - он выводиться, но после похожих материалов, а надо чтобы перед))) Как обойти это плагин незнаю...

<div itemprop="articleBody">

      <?php echo $this->item->text; ?>

   </div>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Порядок загрузки скриптов

Автор wertex

Ответов: 40
Просмотров: 28370
Последний ответ 08.03.2021, 22:16:54
от Flexderection
Блокировка материала! Что оно такое?

Автор Chebyrek

Ответов: 17
Просмотров: 17155
Последний ответ 30.06.2020, 16:33:09
от 1AZ1
Как вывести путь материала на страницу?

Автор Gromz

Ответов: 6
Просмотров: 2105
Последний ответ 14.12.2019, 20:19:21
от Gromz
Редактирование Модуля - в меню не удаляется пункт

Автор bovinkm

Ответов: 4
Просмотров: 1830
Последний ответ 16.08.2019, 15:00:22
от bovinkm
Определить название модуля

Автор xxgurman

Ответов: 2
Просмотров: 1311
Последний ответ 22.06.2019, 06:52:02
от arma