• Автор:

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

    окт 06, 2014
  • Комментариев:

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

    1 727

Хак Image-X - вывод изображений в новости

Хак Image-X - вывод изображений в новости

Хак Image-x предназначен для вывода в конце публикации всех изображений, прикрепленных к ней.

Установка:

1. Открыть файл engine/modules/show.full.php и найти:
$url_cat = $category_id;


Добавить выше: :
// [image-x]{image-x}[/image-x] Hack by MWS
if( strpos( $tpl->copy_template, "[image-x]" ) !== false ) {

$itpl = explode("image-x]", $tpl->copy_template);
$itpl = substr( $itpl[1], 0, -2);

if( strpos( $tpl->copy_template, "{thumb-x}" ) !== false ) {
$thumbs = array();
preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $row['full_story'], $media);
$data=preg_replace('/(img|src)("|\'|="|=\')(.*)/i',"$3",$media[0]);

foreach($data as $url) {
$info = pathinfo($url);
if (isset($info['extension'])) {
if ($info['filename'] == "spoiler-plus" OR $info['filename'] == "spoiler-plus" ) continue;
$info['extension'] = strtolower($info['extension']);
if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png')) array_push($thumbs, $url);
}
}
}

if( strpos( $tpl->copy_template, "{image-x}" ) !== false ) {
$images = array();
preg_match_all('/\<\!\-\-TBegin\:(.+?)\|(.*?)\-\-\>/', $row['full_story'], $media);
$data = preg_replace('/\<\!\-\-TBegin\:(.+?)\|(.*?)\-\-\>/',"$1",$media[0]);

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

$result = "";
for( $x = 1; $x <= count( $images); $x++ ) {
$result .= str_replace( array("{thumb-x}", "{image-x}", "{x}"), array($thumbs[ $x - 1], $images[ $x - 1], $x), $itpl );

}

$tpl->copy_template = preg_replace( "#\\[image-x\\](.*?)\\[/image-x\\]#is", $result, $tpl->copy_template );

}
// [image-x]{image-x}[/image-x] Hack by MWS


2. В файле templates/{THEME}/show.full.tpl, в любое желаемое место добавить:
	[image-x]
{x}.Resim<br /><a href="{image-x}" onclick="hs.expand(this);"><img src="{thumb-x}" alt="{x}.Resim" /></a><br /><br />
[/image-x]


Готово!

Версия DLE: 9.х-10.1
Автор: Mehmet Hanoglu
Сайт: dle.net.tr dle
Вернуться
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.