Все для DataLife Engine / DLE хаки / Хак для DLE / Хак Вывод картинки тегом {image-X} в результате поиска

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


Представляем на https://dle9.com/ Dle хаки полезного свойства представляем на ресурсе «Все для DataLife Engine», позволит вам после установки сделать вывод картинки с помощью тега {image-X} при выполнении поиска. Хак для Dle Вывод картинки тегом {image-X} в форме результат поиска, делал для себя может и кому то еще пригодиться.
Удобная возможность самому настраивать вывод изображения из новости при поиске необходимой информации. особенно если у вас кино или портал связанный с показом картинок. Этот тег недавно был внедрен разработками и получил широкое применение. благодаря гибкости и многим возможностям.

Дле установка Вывод картинки тегом {image-X} в форме результат поиска

1. Откройте папку /engine/modules
2. Найдите search.php
3. И вставьте после

$tpl->set( '{views}', $row['news_read'] );


данный код


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", "/templates/Default/dleimages/no_image.jpg", $tpl->copy_template );

}


Автор: Allions

Предлагаем на ресурсе все для движка dle ознакомится Вывод картинки тегом {image-X}

Vyvod-kartinki-tegom-image-X-v-DLE-poiskovike.rar [57,79 Kb] (cкачиваний: 89)
  • 100

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

dle9.com от 4 января 2013 18:58
Ellena,
Вам, спасибо что подтвердили работоспособность хака
Ellena от 4 января 2013 17:13
Спасибо код рабочий.

У кого не работает варианта 2:
a) Копируете не весь код.
б)Ваше версия движка ниже поддержки тега {image-X} , т.е. ниже 9.5.
dle9.com от 6 декабря 2012 13:55
nik,
а на какую версию движка ставите хак?
nik от 5 декабря 2012 22:47
не показывает картинки все равно
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent