Привет всем, скажу сразу - доп поля - не вариант, т.к. новостей уже много. Есть в сети такой хак
http://4dle.ru/hacks/1147158861-vyvod-kartinki-tegom.html
На основе советов коментаторов из этого
получаем это
PS перепробывал кучу вариантов на 8.5
последний был такой
и все равно не работает, даже есл картинка есть в короткой новости(((
http://4dle.ru/hacks/1147158861-vyvod-kartinki-tegom.html
На основе советов коментаторов из этого
Код |
---|
$shortnews = $row['short_story']; preg_match_all( '#<img[^>]*\\ssrc=(\'|")(.*?)\\1.*?>#i',$shortnews,$total); foreach( $total[2] as $shortnews ); $tpl->set( '{imgbla}',$shortnews); |
получаем это
Код |
---|
preg_match( "#<img.+?src=['\"](.+?)['\"]#i", $row['short_story'],$image); foreach( $total[2] as $shortnews ); $tpl->set( '{imgbla}',$image[1]); if (isset($total) && is_array($total) && $total!=null) $src = $total[2]; |
PS перепробывал кучу вариантов на 8.5
последний был такой
Код |
---|
$shortnews = $row['short_story']; $noimage = "jpg"; $patternimg = '#<img.*?src=["\']*([\S]+)["\'].*?>#si'; if (preg_match_all( $patternimg, $shortnews, $imgbla)) foreach ($imgbla[2] as $shortnews) {$tpl->set('{imgbla}',$imgbla);} else {$tpl->set('{imgbla}',$noimage);} |
и все равно не работает, даже есл картинка есть в короткой новости(((
Изменено:
wsp - 25 Декабря 2011 03:47