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

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

Как в модуле "Материалы - Самые читаемые" вывести изображение?

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

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

Сообщений: 95


« : 12.03.2016, 13:11:46 »

Добрый день. Стандартно модуль "Материалы - Самые читаемые" выводится в виде заголовков материалов. Как добавить изображение? Модуль лежит в папке mod_articles_popular если правильно понимаю, и наверное нужно внести изменения в helper.php, но какой код нужно добавить, чтобы выводилось изображение?
Записан
NewUsers
Давно я тут
****

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

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


« Ответ #1 : 12.03.2016, 13:25:17 »

Какой параметр используешь для выбора изображения материала
Записан
hmarno
Осваиваюсь на форуме
***

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

Сообщений: 95


« Ответ #2 : 12.03.2016, 13:53:03 »

Изображение для вступительного текста материала
Записан
NewUsers
Давно я тут
****

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

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


« Ответ #3 : 12.03.2016, 14:17:06 »

Как добавить изображение?

В файле default.php (\modules\mod_articles_popular\tmpl)
Сразу после foreach добавь
Код
<?php $img = json_decode($item->images); ?>

В нужном месте ( в пределах foreach ) добавь...
Код
<img src="<?php echo $img->image_intro; ?>" alt="<?php echo $img->image_intro_alt; ?>" title="<?php echo $img->image_intro_caption; ?>" />
Записан
Taatshi
Support Team
*****

Репутация: +430/-3
Offline Offline

Пол: Женский
Сообщений: 4718

Мама, я снова верстал во сне...


« Ответ #4 : 12.03.2016, 14:30:10 »

Файл modules\mod_articles_popular\tmpl\default.php копируем в вашшаблон/html/mod_articles_popular и там добавляем где нужно
Код
<?php $images  = json_decode ($item->images);?>
<img src="/<?php echo $images->image_intro;?>" />

Учтите, что еще нужно будет провести проверку на существование фото.
Записан
hmarno
Осваиваюсь на форуме
***

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

Сообщений: 95


« Ответ #5 : 12.03.2016, 16:11:27 »

NewUsers, Taatshi, спасибо за ответы. Извините за наглость, а как добавить проверку на существование фото?
Записан
NewUsers
Давно я тут
****

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

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


« Ответ #6 : 12.03.2016, 16:16:06 »

NewUsers, Taatshi, спасибо за ответы. Извините за наглость, а как добавить проверку на существование фото?

http://www.php.su/file_exists

После приведенного мною кода добавь
Код
<?php if(file_exists($img->image_intro)): $file_img = $img->image_intro; else: $file_img = ''; endif; ?>

и также измениться переменная которая содержит путь к картинке...
Код:
<img src="<?php echo $file_img; ?>" />
Записан
hmarno
Осваиваюсь на форуме
***

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

Сообщений: 95


« Ответ #7 : 12.03.2016, 16:31:38 »

Еще раз Спасибо.
Записан
Страниц: [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