Выводить катинку no_poster если нет постера (DLE)

LA
На сайте с 01.10.2008
Offline
212
1236

Уважаемые форумчане, подскажите плиз, сложно ли сделать так, чтоб

при отсутствии ссылки на постер в новости выводилась картинка No-poster в full и short

Благодарю за любые подсказки

Готовое решение для размещения сайтов, виртуальный хостинг: vk.cc/cLCw0x
TaP3aH
На сайте с 13.12.2006
Offline
66
#1
LenkaAOE:
Уважаемые форумчане, подскажите плиз, сложно ли сделать так, чтоб

при отсутствии ссылки на постер в новости выводилась картинка No-poster в full и short

Благодарю за любые подсказки

В файле engine/modules/show.short.php ищем:

КОД:

 $tpl->set( '{short-story}', stripslashes( "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['short_story'] . "</div>" ) );


}

После вставить следующий код:

КОД:

$korotko = substr( stripslashes (strip_tags($row['short_story'], '<a><b><i><u><br></a><span>')), 0,999 )."...";        

$shortnews = $row['short_story'];
$noimage = "путь к картинке noimage";
if (preg_match_all( '#<img[^>]*\\ssrc=(\'|")(.*?)\\1.*?>#i',$shortnews,$total))
foreach( $total[2] as $shortnews )
{
$tpl->set( '{imgbla}',$shortnews);
} else {
$tpl->set( '{imgbla}',$noimage);
}
$tpl->set( '{korotko}',$korotko);

Вывод тегом в поиске:

В файле engine/modules/search.php ищем:

КОД:

 $tpl->set_block( "'\\[signature\\](.*?)\\[/signature\\]'si", "" );

$tpl->set( '{result-text}', "<div id='comm-id-" . $row['coms_id'] . "'>" . $row['story'] . "</div>" );

После вставить следующий код:

КОД:

$korotko = substr( stripslashes (strip_tags($row['story'], '<a><b><i><u><br></a><span>')), 0,999 )."...";        

$shortnews = $row['story'];
$noimage = "путь к картинке noimage";
if (preg_match_all( '#<img[^>]*\\ssrc=(\'|")(.*?)\\1.*?>#i',$shortnews,$total))
foreach( $total[2] as $shortnews )
{
$tpl->set( '{imgbla}',$shortnews);
} else {
$tpl->set( '{imgbla}',$noimage);
}
$tpl->set( '{korotko}',$korotko);

Картинка выводится тегом:

КОД:

{imgbla}

Текст новости выводится тегом:

КОД:

{korotko}

Если картинки нет в новости, то выходит no_image

Решение не моё.

LA
На сайте с 01.10.2008
Offline
212
#2

Большое пребольшое спасибо Вам!

LA
На сайте с 01.10.2008
Offline
212
#3

э...я прошу прощения..что-то такого $row***91;'story'***93 в этой файле нет.

У меня движок 9.3 может из-за этого разница?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий