Вывод картинки тегом v.2 в DLE
При помощи данного хака можно разнообразить шаблон новости. Хак необходим для вывода изображения в определенном месте тегом. В результате вы получаете ссылку на изображение которое присутствует в новости. Теперь если в новости нет изображения - выводится соответствующая картинка.
Установка:
Открыть файл engine/modules/show.short.php и найти в нем:
$tpl->compile( 'content' );
Перед ним вставляем:
$shortnews = $row['short_story'];
$noimage = "ЗДЕСЬ УКАЗЫВАЕМ ПУТЬ К КАРТИНКЕ, КОТОРАЯ БУДЕТ ВЫВОДИТСЯ ЕСЛИ В НОВОСТЬ НЕ ДОБАВЛЕНО ИЗОБРАЖЕНИЕ";
if (preg_match_all( '#<img[^>]*\ssrc=('|")(.*?)\1.*?>#i',$shortnews,$total)
)
foreach( $total[2] as $shortnews )
{
$tpl->set( '{kartinka}',$shortnews);
} else {
$tpl->set( '{kartinka}',$noimage);
}
В результате мы получим тег {kartinka}. Этот тег выводит ссылку на изображение. Вам нужно его вставить к примеру в этот код:
<a href="{kartinka}" onclick="return hs.expand(this)">
<img src="{kartinka}" align="left" style="max-width:600px;" alt='{title}' title='{title}' style="margin-left: 2px; border: none;" border="0" width="84" height="100"></a>