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

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

Вывод только первой картикни в блоге ?

 (Прочитано 148 раз)
0 Пользователей и 1 Гость смотрят эту тему.
warlocksp
Живу я здесь
******

Репутация: +12/-4
Offline Offline

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


Красота и мудрость - в простоте....


« : 05.07.2017, 14:19:43 »

Добрый день,

Подскажите пожалуйста,
Может уже поднимали темы но не нашел,

Есть блог категории (с привязкой к пункту меню).

Нужно вывести только: Название(title) материала и первое изображение в тексте - ?
Не могу разобраться как правильно подкорректировать файл: blog_item.php

Как пример на скриншоте...


* 00000.jpg (103.65 Кб, 828x546 - просмотрено 4 раз.)
« Последнее редактирование: 09.07.2017, 09:04:28 от warlocksp » Записан
Septdir
Практически профи
*******

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

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


Skype: septdir


« Ответ #1 : 05.07.2017, 14:31:32 »

Регулятора в помощь.
https://stackoverflow.com/questions/1196570/using-regular-expressions-to-extract-the-first-image-source-from-html-codes
Записан
warlocksp
Живу я здесь
******

Репутация: +12/-4
Offline Offline

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


Красота и мудрость - в простоте....


« Ответ #2 : 05.07.2017, 15:34:02 »


Спасибо за подсказку направления, может кому-то пригодиться,
Переопределил блог категории в шаблоне и вставил строку:
<?php preg_match('/<img (.*?)>/', $this->item->text, $match); ?><a href="<?php echo $this->item->readmore_link; ?>"><?php echo $match[0]; ?></a>
« Последнее редактирование: 06.07.2017, 08:41:38 от warlocksp » Записан
warlocksp
Живу я здесь
******

Репутация: +12/-4
Offline Offline

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


Красота и мудрость - в простоте....


« Ответ #3 : 05.07.2017, 16:07:52 »

Под корректировал, что б ссылка изображения вела на сам материал:
<?php preg_match('/<img (.*?)>/', $this->item->text, $match); ?><a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid))?>"><?php echo $match[0]; ?></a>
« Последнее редактирование: 08.07.2017, 20:38:03 от warlocksp » Записан
warlocksp
Живу я здесь
******

Репутация: +12/-4
Offline Offline

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


Красота и мудрость - в простоте....


« Ответ #4 : 08.07.2017, 20:39:36 »

Тема решена, можно удалять.
« Последнее редактирование: 08.07.2017, 22:01:23 от warlocksp » Записан
Страниц: [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