вопрос
Имеется код, который делает вывод картинки тегом, но перестают работать теги как :
[quote],[code],[media]и т.д, подскажите пожалуйста, как исправить.Заранее спасибо за помощь!
Вот сам код:
//Вывод картинки тегом *BEGIN*//
$short_text = substr( stripslashes (strip_tags($row['full_story'], '<a><b><i><u><br><span><div><object><embed><iframe>')), 0,60000 )."...";
$fullnews = $row['full_story'];
$noimage = $config['http_home_url'] . "templates/{$config['skin']}/images/noimg.png";
if (preg_match_all( '#<img[^>]*\\ssrc=(\'|")(.*?)\\1.*?>#i',$fullnews,$total))
foreach( $total[2] as $fullnews )
{
$tpl->set( '{poster}',$fullnews);
} else {
$tpl->set( '{poster}',$noimage);
}
$tpl->set( '{full_text}',$short_text);
//Вывод картинки тегом *END*//
А вообще код страшненький...
И лучше обрезание текста убрать, чтобы исключить обрезание закрывающего тега div. Иначе может поплыть шаб.
Для этого первую строку заменить на:
$short_text = stripslashes (strip_tags($row['full_story'], '<a><b><i><u><br><span><div><object><embed><iframe>'));