ПолезностиКак вывести фотографию объявления в модуле "Новые объявления"

Главные вкладки

модуль последние объявления

Показывать фотографии последних объявлений в одноименном модуле можно после небольшой доработки. В шаблоне модуля - templates\_default_\modules\mod_latestboard.tpl добавляем строку
Код HTML:

<img src="/images/board/small/{$item.file}" border="0" alt="{$item.title}"/>

Готово.

Для тех, кто хочет чтобы показывалась дата объявления (число, месяц, год). Находим

Код HTML:

{$item.fpubdate}

и заменяем на

Код HTML:
<strong>{$item.fpubdate}</strong> {$item.pubdate|date_format:"%H:%M:%S"}

Дальше. Для вывода количества просмотров служит функция {$item.hits}, которую нужно вставить в приглянувшееся вам место.

Чтобы выводилась ссылка на категорию объявления и название этой самой категории нужно вставить в шаблон

Код HTML:

<a href="/board/{$item.category_id}">{$item.cat_title}</a>
 

Чтобы в модуле отражалась ссылка на имя автора объявления и его профиль, в модуль mod_latestboard.tpl вставляем

Код HTML: 

{$item.nickname}       

{profile_url login=$item.login}

Для вывода, собственно, самого текста объявления в шаблон вставляем

Код HTML: 

{$item.content}.

Вот один из вариантов этой переделки:

f568cac1add5285fc4b34b62002d.png

 

 

 

 

 

 

 

 

 

 

 

 

Как видим, нижнее объявление чуть съехало вправо из-за того, что высота блока с фотографией выше стандарта.

Вот как автор переделки решил этот вопрос:

Код HTML: 

{if $items}

<ul class="new_board_items">

{foreach key=tid item=item from=$items}

<li {if $item.is_vip}class="vip"{/if}>

<div class="mod_latest_image" style="display: table-cell">

<img rel="lightbox" src="/images/board/small/{$item.file}" width="64px" border="0" alt="{$item.title}" />

</div>

<a class="new_board_link" href="/board/read{$item.id}.html">{$item.title}

<div class="new_board_content">{$item.content|escape:'html'|truncate:100}</div>

</a>

<div class="new_board_date">{$item.fpubdate} {if $cfg.showcity}- <span class="board_city">{$item.city}</span>{/if}</div>

<div class="clear"></div>

</li>

{/foreach}

</ul>



жирным выделен код, решающий проблему высоты.

9e91552749bebc58dd0a4a83e375.png

 

 

 

 

 

 

 

 

 

 

 

 

 

А более правильным было бы решить эту проблему так:

Код HTML: 

<li {if $item.is_vip}class="vip"{/if} style="overflow: hidden;display:block;">

Категория: 
Хаки для Instantscms