Хак Вывод похожих новостей в 2 колонки

Хак Вывод похожих новостей в 2 колонки

Итак, если у нас есть DLE 9.4 и надо сделать вывод похожих новостей в 2 колонки, то делаем следующее.

Хак Вывод похожих новостей в 2 колонки

Установка:


Редактируем файл /templates/ВАШ_ШАБЛОН/relatednews.tpl, вставляем туда:

{opa}
<table>
<tr>
<td><a href=»{link}»><img style=»max-width:600px;» alt=»{title}» title=»{title}» class=»relate» src=»{image-1}» width=50px height=50px></a></td>
<td><a href=»{link}»>{title}</a><br/> {text limit=»150″}…</td>
</tr>
</table>
{opa1}

{opa} и {opa1} — теги для организации нужного нам вывода новостей. Их не трогаем, не удаляем, они должны находиться строго на указанных местах — первый сверху, второй — снизу. Все остальное можно менять на свое усмотрение.

Далее открываем редактором файл engine/modules/show.full.php и находим в нем такую строку:

while ( $related = $db->get_row() ) {

ВЫШЕ вставляем:

$z = 0;

НИЖЕ вставляем:

$z++;
if($z % 2 == 0) {
$tpl2->set( ‘{opa}’, «<td>» );
$tpl2->set( ‘{opa1}’, «</td></tr>» );
} else {
$tpl2->set( ‘{opa}’, «<tr><td>» );
$tpl2->set( ‘{opa1}’, «</td>» );
}

Далее, в этом же файле, ниже, ищем строку:

$buffer = $tpl2->result[’content’];

и заменяем её на:

$buffer = «<table>».$tpl2->result[‘content’].»</tr></table>»;