Итак, если у нас есть DLE 9.4 и надо сделать вывод похожих новостей в 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>»;