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

bistok

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Не могу отыскать плагин для вставки модуля в материал для J1.7/2.5. Кто-нибудь поделится таким?
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: Вставка модуля в материал.
« Ответ #1 : 13.02.2012, 23:29:41 »
В Joomla уже встроен плагин - loadposition используйте так - {loadposition my_module_position}
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

bistok

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: Вставка модуля в материал.
« Ответ #2 : 14.02.2012, 00:09:12 »
не знал, большое спасибо.
*

dydy

  • Осваиваюсь на форуме
  • 29
  • 4 / 0
Re: Вставка модуля в материал.
« Ответ #3 : 14.02.2012, 01:00:00 »
Ещё вариант: плагин Modules Anywhere: http://extensions.joomla.org/extensions/core-enhancements/embed-a-include/6402
Немного удобнее, т.к. добавляет кнопку "Вставить модуль" в редактор материала.

А самый гибкий вариант:
позволяет вызвать вывод модуля из php-скрипта
1. Создаем модуль, назначаем ему любую свободную позицию (можно даже другого шаблона)
2. В коде вставляем
Код
<?php
$pos = 'inner-bottom';
$modules =& JModuleHelper::getModules($pos);
foreach ($modules as $module){
   echo JModuleHelper::renderModule($module);
}
?>
где 'inner-bottom' - название назначенной позиции
*

criat

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Вставка модуля в материал.
« Ответ #4 : 23.05.2012, 16:26:23 »
По ссылке указанной выше постом расположен модуль от которого у меня рухнул весь сайт. Качать это *** настоятельно не советую. :(
*

criat

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Вставка модуля в материал.
« Ответ #5 : 23.05.2012, 16:38:35 »
Теперь не открываются материалы в админке. А вверху так же в админке вылетает ошибка MA_NONUMBER_FRAMEWORK_NOT_INSTALLED MA_EXTENSION_CAN_NOT_FUNCTION. Подскажите пожалуйста в чем может быть дело? Joomla 2.5
dydy и где ты только такую х...ню нашел, в начале нужно проверять дополнения прежде чем рекомендовать их людям.
*

nOObMeister

  • Захожу иногда
  • 126
  • 6 / 0
  • хД)))
Re: Вставка модуля в материал.
« Ответ #6 : 24.05.2012, 01:22:19 »
Могу Modules Anywhere порекомендовать для этой цели. Очень удобный и наглядный.
*

RUSEA

  • Осваиваюсь на форуме
  • 45
  • 2 / 0
Re: Вставка модуля в материал
« Ответ #7 : 21.01.2013, 23:20:45 »
А самый гибкий вариант:
позволяет вызвать вывод модуля из php-скрипта
1. Создаем модуль, назначаем ему любую свободную позицию (можно даже другого шаблона)
2. В коде вставляем
спасибо, за код, очень выручил, есть вопрос, а код плагина как выглядит или это не возможно. Дело в том что мне нужно вложить в компонент то что выдаёт плагин, с модулем работает, а вот с кодом вставки {dgcontactinfo contact-id}{/dgcontactinfo}  из плагина не работает.
*

Huiop

  • Новичок
  • 6
  • 0 / 0
Re: Вставка модуля в материал
« Ответ #9 : 17.02.2014, 13:22:47 »
Доброго время суток.
Ломаю голову уже неск часов.
Пытаюсь вставить модуль в модуль. У меня потом либо страница не отображается вообще. либо ничего не выходит. просто <div class="headcont"><jdoc:include type="modules" name="headcontent" /></div> не работает
было
______________
<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
   $Itemid = JRequest::getInt('Itemid',0);
   switch ($Itemid){
case 13:
$desc_brands = "<DIV align=\"left\">HELLO<DIV>";
break;
}
?>

надо
_______________
<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
   $Itemid = JRequest::getInt('Itemid',0);
   switch ($Itemid){
case 13:
 $desc_brands = НУЖНО ВСТАВИТЬ Joomla МОДУЛЬ С ПОЗИЦИЕЙ headcontent И ID В МОДУЛЯХ 126
break;
}
?>
« Последнее редактирование: 17.02.2014, 13:27:05 от Huiop »
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Вставка модуля в материал
« Ответ #10 : 17.02.2014, 13:32:31 »
Конечно же jdoc:include тут работать не будет. Прям предыдущее сообщение, от Фёдора которое, смотрели? Там рабочее решение.
*

Huiop

  • Новичок
  • 6
  • 0 / 0
Re: Вставка модуля в материал
« Ответ #11 : 17.02.2014, 13:48:38 »
спасибо за своевременный ответ, у меня опять вывел чистый лист..

<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
   $Itemid = JRequest::getInt('Itemid',0);
   switch ($Itemid){
case 13:
 //выводим модуль по id
$document   = JFactory::getDocument();
$renderer   = $document->loadRenderer('module');
$params = array('style'=>'xhtml');
$dbo = JFactory::getDBO();
//получить модуль как объект
$dbo->setQuery("SELECT * FROM #__modules WHERE id='126' ");
$desc_brands = $dbo->loadObject();
//убрать предупреждение
$desc_brands->user = '';
echo $renderer->render($desc_brands, $params);

break;
}
?>
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Вставка модуля в материал
« Ответ #12 : 17.02.2014, 13:54:57 »
Всё в кучу намешали %) Вам же просто нужно вызвать модуль в нужном месте, так? нужно всего две вещи: id модуля и его тайтл. Вызываете рендерер и выводите. Зачем у вас DBO здесь?
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Вставка модуля в материал
« Ответ #13 : 17.02.2014, 14:06:04 »
Код: php
jimport("joomla.application.module.helper");
$module = JModuleHelper::getModule( 'mainmenu', 'Главное меню' );
$module->content = JModuleHelper::renderModule($module);
*

Huiop

  • Новичок
  • 6
  • 0 / 0
Re: Вставка модуля в материал
« Ответ #14 : 17.02.2014, 14:10:39 »
скорее всего не верно
но ничего больше не приходит для сокращения. я ковыряться стал недавно от безвыходности, а времени на полное изучение как всегда нет. Буду рад если поможете.

$document   = JFactory::getDocument();
$renderer   = $document->loadRenderer('headcontent');
$desc_brands->loadObject();
$desc_brands->user = '';
echo $renderer->render($desc_brands, 126);
*

Huiop

  • Новичок
  • 6
  • 0 / 0
Re: Вставка модуля в материал
« Ответ #15 : 17.02.2014, 14:18:53 »
jimport("joomla.application.module.helper");
$desc_brands = JModuleHelper::getModule( 'headcontent', 126 );
$desc_brands->content = JModuleHelper::renderModule($desc_brands);

опять чистый лист :'(
*

Huiop

  • Новичок
  • 6
  • 0 / 0
Re: Вставка модуля в материал
« Ответ #16 : 17.02.2014, 14:20:41 »
мне на самом деле надо переменной $desc_brands присвоить содержимое модуля с id 126, чтобы не ломать весь код
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Вставка модуля в материал
« Ответ #17 : 17.02.2014, 14:31:20 »
Huiop, вывод модуля по ид я знаю один вариант(ссылку давал выше). Вы же придумали свой :-)
Если у вас чистый лист включите в общих настройках сайта отображать все ошибки для разработчиков
Увидите свои ошибки
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Вставка модуля в материал
« Ответ #18 : 17.02.2014, 14:36:09 »
Я там выше неправильно написал. Нужен тип модуля и заголовок, они передаются в параметрах.

$desc_brands = JModuleHelper::getModule( 'тип_модуля', 'headcontent' );
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

"Ошибка 404 - Материал нее найден" как заходишь на сайт

Автор Lepby

Ответов: 17
Просмотров: 41935
Последний ответ 11.06.2020, 08:48:10
от sound
Редактирование Модуля - в меню не удаляется пункт

Автор bovinkm

Ответов: 4
Просмотров: 1832
Последний ответ 16.08.2019, 15:00:22
от bovinkm
Не выбирается материал в Joomla при создании меню. Как быть?

Автор elliotos

Ответов: 8
Просмотров: 3437
Последний ответ 09.07.2019, 16:38:31
от cerxx
Определить название модуля

Автор xxgurman

Ответов: 2
Просмотров: 1311
Последний ответ 22.06.2019, 06:52:02
от arma
Привязка модуля к материалу, не к пункту меню

Автор zaur111

Ответов: 8
Просмотров: 9583
Последний ответ 09.11.2018, 14:42:51
от falkas