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

zhublik

  • Новичок
  • 4
  • 0 / 0
Здравствуйте. Делаю сайт с использованием Joomla 1.5 и виртуемарта. Столкнулся с проблемой: не знаю как сделать чтобы произвольный модуль отображался только на страницах с товаром (flypage). Думаю надо что-то вставить в сам файл flypage.tpl.php т.к. модуль должен выводиться автоматически для всех товаров.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Из области догадок.
Модулю назначить позицию скажем user5, которая больше нигде не фигурирует на сайте, а в flypage.tpl.php прописать <jdoc:include type="modules" name="user5" />
Создание сайтов, шаблонов, помощь в решении проблем.
*

zhublik

  • Новичок
  • 4
  • 0 / 0
Уже так пробовал. Ничего не вышло:(
*

greatschemer

  • Захожу иногда
  • 66
  • 3 / 0
  • http://joomspider.com
Хорошее средство AdvancedModuleManager. Отменный плагин. Модуль можно привязать не только к одному пункту меню, а категории, разделу, материалу, отдельному компоненту, браузеру , странице, пользователю ... и так можно до бесконечности. http://www.nonumber.nl/extensions/advancedmodulemanager. После установки и включения плагина, в настройках модуля появится дополнительная вкладка. Вот там и копайтесь до победного конца. И при этом абсолютно не надо хакать ни Joomla, ни шаблон. http://nonumber-advancedmodules.googlecode.com/files/AdvancedModuleManager-v1.16.2.zip.
*

zhublik

  • Новичок
  • 4
  • 0 / 0
Пробовал использовать AdvancedModuleManager-v1.16.2, но там можно прикрутить модуль только одновременно и к странице с каталогом и к странце с товаром. А мне надо только к странице с товаром.
*

icom

  • Давно я тут
  • 830
  • 202 / 4
в index.php шаблона, позицию модуля можно оформить таким образом
<?php if(isset($_GET['flypage'])) : ?>
   <jdoc:include type="modules" name="user5" />
<?php endif; ?>
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
типа что выше прописали вставить только indеx.php
и еще плис ко всему страницу нужную прописать или вывод по id назначить

<?php
   if (@$option=='com_virtuemart' ) { ?>

<jdoc:include type="modules" name="user5" />

<?php }  ?>

по гугли и будет тебе счастье
*

icom

  • Давно я тут
  • 830
  • 202 / 4
Цитировать
типа что выше прописали вставить только indеx.php
и еще плис ко всему страницу нужную прописать или вывод по id назначить
ничего прописывать не нужно
модуль в позиции user5 будет выводится только на flypage
*

zhublik

  • Новичок
  • 4
  • 0 / 0
в index.php шаблона, позицию модуля можно оформить таким образом
<?php if(isset($_GET['flypage'])) : ?>
   <jdoc:include type="modules" name="user5" />
<?php endif; ?>
Все получилось! Спаибо большое!
*

tigra-uki

  • Давно я тут
  • 565
  • 11 / 0
  • Joom'лiстка
в index.php шаблона, позицию модуля можно оформить таким образом
<?php if(isset($_GET['flypage'])) : ?>
   <jdoc:include type="modules" name="user5" />
<?php endif; ?>

да спасибо, для flypage работает  ;)
А если необходимо сделать тоже самое на главной странице VirtueMart?
Подскажите, пожалуйста, чем заменить flypage ?
Пыталась поставить shopIndex - не помогло...
Слишком сконцентрированное внимание необходимо разбавлять действием.
*

fila61

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
А как теперь сделать что бы модуль располагался там где нужно, сейчас он вверху. хотелось бы что бы он был между описанием и кнопкой купить.
*

icom

  • Давно я тут
  • 830
  • 202 / 4
в файле components\com_virtuemart\themes\default\templates\product_details\flypage.tpl.php в нужном месте пропишите
для одного модуля:
Код
<?php
    $document = &JFactory::getDocument();
    $renderer = $document->loadRenderer('module');
    $options = array('style' => 'raw');
    $module = JModuleHelper::getModule('mod_название_модуля');
    echo $renderer->render($module, $options);
?>

или для позиции:
Код
<?php
    $document = &JFactory::getDocument();
    $renderer = $document->loadRenderer('modules');
    $options = array('style' => 'xhtml');
    $position = 'user5';
    echo $renderer->render($position, $options, null);
?>
« Последнее редактирование: 24.03.2012, 19:13:00 от icom »
*

fila61

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Мучился мучился, а изменений вообще нет. в итоге файл этот переименовал, почистил кэш и получилось так что вообще ничего не изменилось даже без этого файла вообще.

рыться все равно придется в flypage вот они все что есть на сайте



Может есть соображения какой менять ?
*

fila61

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Нашел, это последняя строчка со скрина, я туда еще виджет вконтакте устанавливал так и обнаружил. Получается что с шаблонного index.php надо убрать все что делалось для отображения модуля на flypage. Брал вывод по позиции. очень помогло, огромное спасибо. теперь тема развита полностью! получилось даже красивее, сделал вертикальный блок под превьюхой. еще теперь найтибы как в productscroller изменять размер изображений, а то видел темы но там решения не было. если кто помнит где есть решение то скажите.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

модуль Newsflash: как вывести дату?

Автор joomloid

Ответов: 5
Просмотров: 3704
Последний ответ 03.04.2019, 12:25:27
от pH43
Как вывести все категории всех разделов на одной странице?

Автор genius

Ответов: 4
Просмотров: 2348
Последний ответ 22.01.2019, 08:38:30
от genius
Как вывести список новых статьи?

Автор maxo127

Ответов: 4
Просмотров: 2501
Последний ответ 16.06.2018, 02:44:50
от maxo127
Как отредактировать модуль mod_yoo_slider?

Автор vitaliy4us

Ответов: 0
Просмотров: 2608
Последний ответ 06.12.2017, 16:14:45
от vitaliy4us
Ошибка 502 Bad Gateway на нескольких страницах

Автор Elimelech

Ответов: 1
Просмотров: 1906
Последний ответ 30.06.2017, 22:36:18
от ProtectYourSite