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

Tuz2009

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Очень прошу помощи в решении вопроса по модулю "Связанные материалы" в Joomla 2.5!
Интересует следующее, как ограничить кол-во материалов выводимых данным модулем, например до 10. На данный момент модуль выводит связанные материалы по 15-20 заголовков статей, а то и более - это очень не удобно и не красиво выглядет. К сторонним модулям не очень хочется обращаться (да и не видел аналогов).

Очень прошу помочь в решении данного вопроса.
С Уважением.
*

Tuz2009

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Попытался изменить все как сказано для версии 1.5 - не помгло http://joomlaforum.ru/index.php?topic=167990.0

Очень прошу помощи!
« Последнее редактирование: 12.02.2012, 02:37:59 от Tuz2009 »
*

iazon

  • Новичок
  • 8
  • 2 / 0
Файл modules/mod_related_items/helper.php, вставляешь LIMIT сюда:

$query->where('(a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).')LIMIT 3');

И будет тебе счастье!
« Последнее редактирование: 24.02.2012, 17:29:40 от iazon »
*

Tuz2009

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Сработало, спасибо за помощь!

С Уважением.
*

Dobreff

  • Захожу иногда
  • 214
  • 10 / 4
Спасибо!
А как сделать, чтобы вверху были свежие новости (сейчас более ранняя вверху)?
*

banker7

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
а вот еще очень важный вопрос, как сделать чтобы над ссылкой была картинка из материала ссылки и все опи шли в строчку (5 ссылок с похожими материалами а над ними картинки из этих материаллов)
*

midav

  • Давно я тут
  • 926
  • 115 / 1
а вот еще очень важный вопрос, как сделать чтобы над ссылкой была картинка из материала ссылки и все опи шли в строчку (5 ссылок с похожими материалами а над ними картинки из этих материаллов)
А какой именно картинке идет речь ? Что это - картинка из материала ссылки ?
Ответы на вопросы по CSS . Откройте для себя Firebug
*

banker7

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Уточняю: сейчас есть 10 материалов, у каждого есть описание и Изображение для вступительного текста материала. При открытии материала мы видим изображение, текст, и прочее под самим материалом модуль Материалы - Связанные материалы выводит в столбец 5 ссылок (как сделать именно 5 это не проблема такое решение есть не об это сейчас) суть: нужно чтобы было не 5 ссылок на подобные материала в столбик а в строчку 5 изображений взятых из позиции вступительного текста  подобных материалов, под каждым название материала. Наверное нужно что-то дописать в файле modules/mod_related_items/helper.php но что мне неясно ибо php я не знаю, помогите, тема важнейшая и почему ее никто еще не трогал непонятно. PS в компоненте K2 эта фишка реализована но компонент ставить не буду от него одни проблемы он у меня уже стоит на одном сайте, прошу найти решение проблемы без лишней воды. Спасибо.
*

midav

  • Давно я тут
  • 926
  • 115 / 1
В хелпере добавляем в запрос :
Код
$query->select('a.images');

В файле вывода, \modules\mod_related_items\tmpl\default.php , добавляем вывод рисунка :
Код
<?php foreach ($list as $item) :
$images = json_decode($item->images) ; // декодируем данные о рисунке
?>
И в нужном Вам месте выводим :
Код
	<?php  if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
<?php $imgfloat = (empty($images->float_intro))? $params->get('float_intro') : $images->float_intro; ?>
<img <?php if ($images->image_intro_caption) :echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption).'"';endif; ?>src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>" style="width:100px;" />
<?php endif; ?>

Если нужно корректировать размеры изображений смотрим эту тему .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

banker7

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
многоуважаемый midav вы просто гений все работает на ура! если вам не трудно немного доработать код, сделайте так чтобы картинка была кликабельна (ссылкой) и тоже вела на материал, просто я не знаю как это сделать в php и думаю очень многие также будут вам признательны, огромное вам спасибо.
*

banker7

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
у меня самого все получилось:
<a href="<?php echo $item->route; ?>">
   <?php  if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
      <?php $imgfloat = (empty($images->float_intro))? $params->get('float_intro') : $images->float_intro; ?>
         <img <?php if ($images->image_intro_caption) :echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption).'"';endif; ?>src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>" style="width:100px;" />
   <?php endif; ?></a>
« Последнее редактирование: 16.01.2013, 19:49:40 от banker7 »
*

banker7

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
тогда попробую еще пофантазировать над материалом - а можно ли сделать вывод не по ключевым словам  Мета-тег Keywords, а круговой цикл материалов типа:
всего 10 материалов
1-материалл у него похожие 9, 8, 7, 6, 5     
5-материалл похожие 4, 3, 2, 1, 10    
10-го похожие 9, 8, 7, 6, 5.  и тд и тп
Если один выпадает, то все материалы смещаются (или это плохо для оптимизации когда время от времени ссылки в материале на похожие будут меняться, хотя и при выводе через Мета-тег Keywords в стандартном модуле при добавлении нового материала ссылки могут меняться?)
*

ciberirina

  • Новичок
  • 5
  • 0 / 0
Добрый день всем!
У меня чуть другая проблема с модулем Связанные материалы. По своей сути он меня устраивает полностью, единственная загвоздка: мне нужно, чтобы результат выводился по алфавиту, сейчас же он сортируется по id и как это дело изменить не представляю :(
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Добрый день всем!
У меня чуть другая проблема с модулем Связанные материалы. По своей сути он меня устраивает полностью, единственная загвоздка: мне нужно, чтобы результат выводился по алфавиту, сейчас же он сортируется по id и как это дело изменить не представляю :(
Как по алфавиту ? По какому полю хотите сортировать ?
Ответы на вопросы по CSS . Откройте для себя Firebug
*

ciberirina

  • Новичок
  • 5
  • 0 / 0
Как по алфавиту ? По какому полю хотите сортировать ?
По полю "name"
http://atsspb.com/index.php/strany/finlyandiya#туры
Чтобы перечень туров шел по нарастанию - сначала 1 дневные, потом 2-х дневные, а сейчас они по id - те что раньше созданы, те в начале списка, те, что позже - в конце
*

valldar

  • Новичок
  • 7
  • 0 / 0
Не получается вывести изображения, подскажите правильно ли я все делаю
Цитировать
В хелпере добавляем в запрос :
Код
$query->select('a.images');
Эту строку я вставил в хелпере тут:
Спойлер
[свернуть]
Цитировать
И в нужном Вам месте выводим :
Код
	<?php  if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
<?php $imgfloat = (empty($images->float_intro))? $params->get('float_intro') : $images->float_intro; ?>
<img <?php if ($images->image_intro_caption) :echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption).'"';endif; ?>src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>" style="width:100px;" />
<?php endif; ?>
В какой файл нужно вставить эти строки? Тоже в  \modules\mod_related_items\tmpl\default.php?

PS: обязательно ли чтобы картинки были в папке /images/? Потому что у меня все картинки подгружаются с внешних ресурсов.
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Цитировать
В какой файл нужно вставить эти строки? Тоже в  \modules\mod_related_items\tmpl\default.php?
Да можно в этот . Но лучше переопределить в своем шаблоне . В файле \templates\шаблон\html\mod_related_items\default.php

Цитировать
PS: обязательно ли чтобы картинки были в папке /images/? Потому что у меня все картинки подгружаются с внешних ресурсов.
Не обязательно . Можно вставлять и с внешних ресурсов . Указывайте внешнюю ссылку и все .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

valldar

  • Новичок
  • 7
  • 0 / 0
Спасибо за ответ.

такого файла у меня нет \templates\шаблон\html\mod_related_items\default.php
Вставил вот в этот файл \modules\mod_related_items\tmpl\default.php
Но картинки не отображает, проверьте пожалуйста правильно ли я вставил. Вот содержимое моего файла defaul.php:
(наверное неправильно, т.к. с синтаксисом php я не знаком к сожалению)
Спойлер
[свернуть]
*

valldar

  • Новичок
  • 7
  • 0 / 0
ап
пожалуйста посмотрите кто-нибудь, правильно ли я вставляю код, т.к. у меня не отображаются картинки ((

Удалено

Наконец то окончательно сам разобрался.
Распишу подробнее, что делал не так.
1. Необходимо не просто добавить картинку в сам текст статьи, как это сначала делал я, а добавить ее в специальном поле "превью" чтобы она прописалась в БД.


2. Вот сам рабочий код из файла default.php
Спойлер
[свернуть]
« Последнее редактирование: 27.03.2013, 15:20:56 от valldar »
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
а в тройке чето не работает? В чем дело?
*

midav

  • Давно я тут
  • 926
  • 115 / 1
а в тройке чето не работает? В чем дело?
Что именно не работает ? Хотите получить ответ, задавайте грамотные, корректные вопросы .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
Вывод картинки не работает. В хелпер добавляю
Код
$query->select('a.images');
ну и соответственно \templates\шаблон\html\mod_related_items\default.php
Код: php
<?php $images = json_decode($item->images) ;
?>
<a href="<?php echo $item->route; ?>">
   <?php  if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
      <?php $imgfloat = (empty($images->float_intro))? $params->get('float_intro') : $images->float_intro; ?>
         <img <?php if ($images->image_intro_caption) :echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption).'"';endif; ?>src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>" style="width:100px;" />
   <?php endif; ?></a>
Joomla 3.4
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Должно работать . А поле images , выбирается из таблицы ? Посмотрите, что в объект item попадает .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
 в mod_articles_category этот код работает, а в mod_related_items нет
Код: php
<?php $images = json_decode($item->images) ; // декодируем данные о рисунке, на выходе получаем объект ?>
<?php // выводим изображение  ?>
<?php  if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
<img class="newflash-imageSO" <?php if ($images->image_intro_caption) : 'title="' .htmlspecialchars($images->image_intro_caption).'"'; endif; ?> src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo $item->title; ?>" style="width:75px;height:auto;" itemprop="thumbnailUrl"/>
<?php endif; ?>
Посмотрите, что в объект item попадает . Обьясните как?
*

midav

  • Давно я тут
  • 926
  • 115 / 1
...
Посмотрите, что в объект item попадает . Обьясните как?
Используйте var_dump($item), выведет содержимое объекта . Если item->images не присутствует, значит неправильно добавили в хелпере .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
В хелпер вставил Неправильно.Щас заработало.79 строка
Код
// Select other items based on the metakey field 'like' the keys found

$query->clear()
->select('a.id')
->select('a.title')
->select('DATE(a.created) as created')
->select('a.catid')
->select('a.language')
->select('cc.access AS cat_access')
->select('a.images')
->select('cc.published AS cat_state');

Спасибо.
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
А можно ли добавить картинку в mod_tags_similar ? Не много не в тему - но.
*

midav

  • Давно я тут
  • 926
  • 115 / 1
А можно ли добавить картинку в mod_tags_similar ? Не много не в тему - но.

Можно . Так же как и с предыдущим модулем . В хелпер надо будет добавить в запрос поле images , поскольку оно не выбирается по умолчанию . И в шаблоне уже вывести .
В хелпере добавляем, строка 67 :
Код: php
$db->quoteName('cc.core_images', 'images'),

И выводим в нужном месте  :
Код: php
			<?php $images = json_decode($item->images); ?>
<a href="<?php echo JRoute::_(TagsHelperRoute::getItemRoute($item->content_item_id, $item->core_alias, $item->core_catid, $item->core_language, $item->type_alias, $item->router)); ?>">
  <?php  if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
     <?php $imgfloat = (empty($images->float_intro))? $params->get('float_intro') : $images->float_intro; ?>
        <img <?php if ($images->image_intro_caption) :echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption).'"';endif; ?>src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>" style="width:100px;" />
  <?php endif; ?></a>
Ответы на вопросы по CSS . Откройте для себя Firebug
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Материалы пользователя (контакта)

Автор katerina37

Ответов: 5
Просмотров: 1168
Последний ответ 18.02.2022, 11:53:02
от katerina37
Материалы в админке

Автор Ren17

Ответов: 6
Просмотров: 1363
Последний ответ 12.11.2020, 14:18:04
от Ren17
Проблема с редактированием материалов

Автор olesya

Ответов: 15
Просмотров: 3417
Последний ответ 12.07.2020, 12:46:06
от NataliS
Обновил РНР до 5.6 появилась ошибка вывода RSS ленты

Автор deemvest

Ответов: 5
Просмотров: 1328
Последний ответ 16.10.2018, 12:10:40
от ProtectYourSite
Вывод контента com_content материалов и категорий по id. Решение

Автор Fedor Vlasenko

Ответов: 16
Просмотров: 23770
Последний ответ 01.10.2018, 14:32:38
от Fedor Vlasenko