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

Naum

  • Захожу иногда
  • 51
  • 0 / 0
Требуется решение, возможно кто-то встречал плагин/модуль (найти не удалось) для вставки после каждого превью-материала произвольного HTML-кода при отображении в формате блога.
Не после самой статьи внутри материала, а именно при отображении в формате блога (в том числе на главной), после каждого материала.
Мои манипуляции с файлами:
...components/com_content/views/frontpage/tmpl/default.php
...components/com_content/views/section/tmpl/blog.php
никакого результата не дали.

В конечном итоге требуется после каждого материала вставить блок рекламы (Директ), чтобы разгрузить боковые блоки и повысить отдачу от рекламы.

Буду признателен за любые советы.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Цитировать
Мои манипуляции с файлами:
...components/com_content/views/frontpage/tmpl/default.php
...components/com_content/views/section/tmpl/blog.php
никакого результата не дали.

Эти файлы могут быть переопределены в шаблоне Там меняйте. В файлах
html/com_content/category/blog_item.php  - блог категории
html/com_content/frontpage/default_item.php - главная
Модуль вставлять таким макаром
Цитировать
<?php
$modules = JModuleHelper::getModules('Указать позицию модулей');
if ($modules && is_array($modules)) {
   foreach ($modules as $module) {
      //заголовок
      echo $module->title;
      //контент
      echo JModuleHelper::renderModule($module);
   };
} ?>
Создание сайтов, шаблонов, помощь в решении проблем.
*

Naum

  • Захожу иногда
  • 51
  • 0 / 0
Спасибо, Efanych.
Пробую на локале.

Создал директории:
\templates\tpl_joomla_1_5\html\com_content\views\category\tmpl - сюда положил: blog_item.php
\templates\tpl_joomla_1_5\html\com_content\views\frontpage\tmpl - сюда положил: default_item.php

Прописал в каждом файле после этих строк:

Код
				echo JText::sprintf('Read more...');
endif; ?></a>

следующий код:

Код
<?php
$modules = JModuleHelper::getModules('user8');
if ($modules && is_array($modules)) {
   foreach ($modules as $module) {
      //заголовок
      echo $module->title;
      //контент
      echo JModuleHelper::renderModule($module);
   };
} ?>


Сохранил, не работает...
Где я накосячил? Что неправильно сделал?
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Цитировать
Создал директории:
\templates\tpl_joomla_1_5\html\com_content\views\category\tmpl - сюда положил: blog_item.php
\templates\tpl_joomla_1_5\html\com_content\views\frontpage\tmpl - сюда положил: default_item.php
Там путь не такой. Попроще. Я выше писал как правильно.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Naum

  • Захожу иногда
  • 51
  • 0 / 0
Отлично.
Спасибо.
Почти получилось.
Убрал директории views и tmpl. Все заработало. Только, независимо от того включено ли радио на "показывать заголовок" или не включено заголовок все равно выводится. Как подправить код модуля?

*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
За вывод заголовка отвечает строчка
Цитировать
//заголовок
      echo $module->title;
Удалите. Или вы хотите, чтоб опция работала?
Создание сайтов, шаблонов, помощь в решении проблем.
*

Naum

  • Захожу иногда
  • 51
  • 0 / 0
Да, хотелось бы, чтобы работала, удалять я удалял, но сегодня там директ, а завтра что-нибудь другое надо будет разместить.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Не уверен, что сработает условие, поэтому вставьте модуль по-другому.
Цитировать
<?php
$document   = JFactory::getDocument();
$renderer   = $document->loadRenderer('module');
$modules   = JModuleHelper::getModules('Указать позицию модулей');
$params      = array('style' => 'xhtml');
foreach ($modules as $module)
{
   echo $renderer->render($module, $params);
} ?>
На стиль вывода тоже обратите внимание. В данном варианте - XHTML.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Naum

  • Захожу иногда
  • 51
  • 0 / 0
Теперь обратная ситуация, заголовок не выводится не при каких условиях :))
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Ну, не знаю. У вас в шаблоне точно стиль XHTML используется?
Создание сайтов, шаблонов, помощь в решении проблем.
*

Naum

  • Захожу иногда
  • 51
  • 0 / 0
Заработало, я стиль XHTML заменил на другой, поэтому не работало, но еще трабл вылез, скриншок.
Заголовок, с каждым новым выводом модуля - дублируется:

*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
ХЗ, что за фигня. Возможно связано со стилем вывода. Попробуйте ещё другие.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Naum

  • Захожу иногда
  • 51
  • 0 / 0
C другими заголовок не выводится. Я честно говоря у себя в CSS не нашел модуль XHTML, хотя на него многие модули ссылаются. Что там должно быть прописано? Нет примера?
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
У вас в шаблоне прописан вывод модулей. Стили вывода могут отличаться от общепринятых. В index.php шаблона посмотрите как прописан вывод модулей, которые выводятся с заголовком.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Naum

  • Захожу иногда
  • 51
  • 0 / 0
Вот, например:

Код

<div id="user">
          <?php if($this->countModules('top')) : ?>
          <div id="user_inner">
            <jdoc:include type="modules" name="top" style="xhtml" />
          </div>
          <?php endif; ?>
        </div>


Примерно также, плюс-минус стиль, и другие.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Ну, style="xhtml" должно работать. Может ошибку где допустили...
Создание сайтов, шаблонов, помощь в решении проблем.
*

Naum

  • Захожу иногда
  • 51
  • 0 / 0
Может еще надо инклюдить name="user8", но куда?
Вставил так:

Код

<?php
$document   = JFactory::getDocument();
$renderer   = $document->loadRenderer('module');
$modules   = JModuleHelper::getModules('user8');
$params      = array('style' => 'xhtml');
foreach ($modules as $module)
{
   echo $renderer->render($module, $params);
} ?>

*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Всё правильно, я имел ввиду, что в слове XHTML может была допущена ошибка.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Naum

  • Захожу иногда
  • 51
  • 0 / 0
На локалке работало, ставлю на хостинг - ноль реакции.  :o
Уже даже вставлял на родные джумловские файлы - все равно нет эффекта.
Кэши чистил...

Делал так:
директории закачал в папку шаблона.
/templates/tpl_joomla_1_5/html/com_content/category - сюда положил: blog_item.php с новым модулем
/templates/tpl_joomla_1_5/html/com_content/frontpage - сюда положил: default_item.php с новым модулем
/templates/tpl_joomla_1_5/html/com_content/section - сюда положил: blog_item.php с новым модулем

Прописал новый модуль в templateDetails.xml

И никакой реакции...
Где я опять накосячил? Чего не сделал?
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Модуль может неопубликован на хостинге?
Создание сайтов, шаблонов, помощь в решении проблем.
*

Naum

  • Захожу иногда
  • 51
  • 0 / 0
Вы имеете в виду в админке?
Там опубликовал.
*

Naum

  • Захожу иногда
  • 51
  • 0 / 0
Разобрался.
У меня в настройках плагина Jcomments стояла кнопка в стиле Jcomments, поставил в стиле Joomla - ЗАРАБОТАЛО!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Для чего нужны пустые index.html в каждой папке?

Автор webusver

Ответов: 13
Просмотров: 11547
Последний ответ 12.11.2016, 18:23:42
от ProtectYourSite
Как убрать.html у разделов и оставить у конечных страниц?

Автор Леонид

Ответов: 0
Просмотров: 1600
Последний ответ 17.04.2015, 05:03:37
от Леонид
<jdoc:include type="module" /> остается в HTML коде

Автор dema8912

Ответов: 8
Просмотров: 2734
Последний ответ 12.02.2015, 15:48:39
от stanbstan
Появились страницы с символами в адресах после.html

Автор Aereine

Ответов: 2
Просмотров: 1628
Последний ответ 02.12.2014, 19:08:22
от Aereine
Требуется помощь в доработке сайта на Joomla 1.5

Автор st.verber

Ответов: 0
Просмотров: 1080
Последний ответ 16.11.2013, 18:24:33
от st.verber