• Автор:

    Flesha
  • Добавлено:

    ноя 19, 2012
  • Комментариев:

    1
  • Просмотров:

    2 039

Хак Вывод картинки тегом {image-X} в поисковике

Хак Вывод картинки тегом {image-X} в поисковике

Установка:

1. Откройте папку /engine/modules
2. Найдите search.php
3. И вставьте после:
$tpl->set( '{views}', $row['news_read'] );


Это:
//Вывод картинки тегом {image-X}
if (stripos ( $tpl->copy_template, "{image-" ) !== false) {

$images = array();
preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $row['story'], $media);
$data=preg_replace('/(img|src)("|\'|="|=\')(.*)/i',"$3",$media[0]);

foreach($data as $url) {
$info = pathinfo($url);
if (isset($info['extension'])) {
$info['extension'] = strtolower($info['extension']);
if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png')) array_push($images, $url);
}
}

if ( count($images) ) {
$i=0;
foreach($images as $url) {
$i++;
$tpl->copy_template = str_replace( '{image-'.$i.'}', $url, $tpl->copy_template );
$tpl->copy_template = str_replace( '[image-'.$i.']', "", $tpl->copy_template );
$tpl->copy_template = str_replace( '[/image-'.$i.']', "", $tpl->copy_template );
}

}

$tpl->copy_template = preg_replace( "#\[image-(.+?)\](.+?)\[/image-(.+?)\]#is", "", $tpl->copy_template );
$tpl->copy_template = preg_replace( "#\\{image-(.+?)\\}#i", "{THEME}/dleimages/no_image.jpg", $tpl->copy_template );

}
dle
Вернуться

Комментарии:


  1. nsk1984 → 7 апреля 2013 21:20
    Не работает! unsure
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.