Лента новостей на сайте в картинками, как вывести?

Любая помощь по установке/настройке/модификации concrete5

Лента новостей на сайте в картинками, как вывести?

Сообщение karlo » 13 апр 2013, 16:20 ,  »  Сообщение:#1

Подскажите как вывести ленту новостей на сайте с картинками, пример [url]http://familytimes.com.ua/osvіta/[/url]

Есть модуль Page List но он выводит только краткое описание а вот поставить туда фото не получается :(
Аватара пользователя
karlo
 
Сообщения: 24
Зарегистрирован: 13 апр 2013, 14:04

Re: Лента новостей на сайте в картинками, как вывести?

Сообщение guyasyou » 13 апр 2013, 16:24 ,  »  Сообщение:#2

Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку

это тот же page list.
надо написать свой шаблончик для этого блока, в который и прописываешь фото.
я обычно делаю так: добавляю картинку к странице как атрибут, а в шаблоне pagelist считываю этот атрибут и вывожу.
Код: Выделить всё
$ts = $cobj->getAttribute('preview_image');
      if ($ts) {
         $imgHelper->outputThumbnail($ts, 100, 100, $title);
      }

где $cobj это объект страницы. а 100, 100 - размеры в пикселях. $title - заголовок, который будет добавлен к картинке

есть 2 вариант: на странице создать зону чисто под картинку. а в шаблоне считывать именно этот блок. так работает встроенный шаблон page list "blog_index_thumbnail.php"
Код: Выделить всё
$ts = $cobj->getBlocks('Thumbnail Image');
      if (is_object($ts[0])) {
         $tsb = $ts[0]->getInstance();
         $thumb = $tsb->getFileObject();
         if($thumb){
         $imgHelper->outputThumbnail($thumb, 220, 220, $title);
         }

где Thumbnail Image это название зоны с картинкой

Как указать какой шаблон юзать? В режиме редактирования левый клик по уже установленному на странице PageList, а там Custom Template.
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Лента новостей на сайте в картинками, как вывести?

Сообщение karlo » 14 апр 2013, 12:34 ,  »  Сообщение:#3

Спасибо))) но немного не понял

2 вариант, картинка тоже выводится как атрибут? а то у меня атрибут одно фото а выводится другое(

И что значит создать зону под картинку?
Аватара пользователя
karlo
 
Сообщения: 24
Зарегистрирован: 13 апр 2013, 14:04

Re: Лента новостей на сайте в картинками, как вывести?

Сообщение guyasyou » 14 апр 2013, 12:54 ,  »  Сообщение:#4

Нет.
В 1м варианте, Page List ищет картинку в параметрах страницы, то есть его атрибут.
В 2м варианте, Page List выбирает зону с заданным названием, и ищет картинку в его содержимом и выводит его.

ЗОНА-
Код: Выделить всё
$a = new Area('Logo');
   $a->display($c);

Где Logo- название зоны. Это место на странице, в которую ты ставишь свои блоки, типа Page List. В php скриптах шаблона можно увидеть такие строки. Можно самому добавить, тока название сменить
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Лента новостей на сайте в картинками, как вывести?

Сообщение karlo » 14 апр 2013, 18:34 ,  »  Сообщение:#5

спасибо за ответ)
Аватара пользователя
karlo
 
Сообщения: 24
Зарегистрирован: 13 апр 2013, 14:04


Вернуться в Помощь по concrete5

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron