Хак 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('/\/', $row['full_story'], $media);
$data = preg_replace('/\/',"$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 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
[/image-x]
Готово!
Версия DLE: 9.х-10.1
Автор: Mehmet Hanoglu