Форум русской поддержки Joomla!® CMS
08.12.2016, 09:55:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Популярные материалы (mod_articles_popular) добавляем изображение из вводного текста

 (Прочитано 628 раз)
0 Пользователей и 1 Гость смотрят эту тему.
alfonse
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 69


« : 17.03.2015, 11:46:49 »

Переопределяем шаблон вывода для модуля mod_articles_popular. (Расширения - менеджер шаблонов - справа выбираем Шаблоны - жмем на нашем шаблоне Параметры - выбираем вкладку "Создать переопределение")
Далее заходим в папку /templates/Ваш_шаблон/html/mod_articles_popular/ И заменяем кусок содержимого на это:
Код:
<ul class="mostread<?php echo $moduleclass_sfx; ?>">
<?php foreach ($list as $item) : ?>
<li>
<?php preg_match_all('#<img[^<]+?>#', $item->introtext, $matches);?>//получаем изображение из вводного текста
<span class="mostread_img"><?php echo $matches[0][0];?></span>//выводим изображение
<span class="time"><?php echo $item->created; ?></span>//выводим дату создания материала
<a href="<?php echo $item->link; ?>">
<?php echo $item->title; ?></a>
</li>
<?php endforeach; ?>
</ul>

Результат: модуль популярных материалов
« Последнее редактирование: 17.03.2015, 11:54:02 от alfonse » Записан
b2z
Support Team
*****

Репутация: +710/-0
Offline Offline

Пол: Мужской
Сообщений: 7537


Разраблю понемногу


« Ответ #1 : 17.03.2015, 12:11:04 »

А если изображения нет в introtext, а оно задано через параметры материала? Wink

Подсказка:
Код
$images = json_decode($item->images);
var_dump($images);
« Последнее редактирование: 17.03.2015, 12:19:15 от b2z » Записан
Gosha5767
Завсегдатай
*****

Репутация: +20/-0
Offline Offline

Пол: Мужской
Сообщений: 417



« Ответ #2 : 07.04.2016, 14:12:15 »

Jooomla 3.4.8  шаблон protostar
Пробовал проделать:
Показать текстовый блок
и это
Показать текстовый блок

что-то не срабатывает, в чем может быть причина?
Записан
b2z
Support Team
*****

Репутация: +710/-0
Offline Offline

Пол: Мужской
Сообщений: 7537


Разраблю понемногу


« Ответ #3 : 07.04.2016, 15:02:29 »

var_dump($item); сделайте и посмотрите, что выдаст.
Записан
Gosha5767
Завсегдатай
*****

Репутация: +20/-0
Offline Offline

Пол: Мужской
Сообщений: 417



« Ответ #4 : 07.04.2016, 17:56:34 »

Разобрался, ошибся при вставке кода.
Спасибо
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet