слайдер в ДЛЕ

12
mramor
На сайте с 22.09.2011
Offline
53
#11
totamon:
mramor, в шаблон слайдера вместо {image-1} поставьте {fullimage-1}

не работает )))

Что-то хотел написать и забыл
totamon
На сайте с 12.05.2007
Offline
437
#12
mramor:
не работает )))

ну да, не подумал, используется модуль custom, а он выводит данные по короткому посту, в нем нет полных картинок...

надо в коде копаться и добавлять ссылку на большую картинку в модуле engine\modules\show.custom.php

никогда не понимал этого извращенного принципа работы DLE, запихать все данные в текст поста, чтобы потом его парсить и получать обратно))

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
дани мапов
На сайте с 06.09.2012
Offline
204
#13
mramor:
не работает )))

Возьмите этот код из файла "/engine/modules/show.full.php"





if (stripos ( $tpl->copy_template, "{fullimage-" ) !== false) {

$row['full_story'] = stripslashes($row['full_story']);

$images = 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($images, $url);
}
}

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

}

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

}

и вставьте его в файл "/engine/modules/show.custom.php" перед строкой


if (stripos ( $tpl->copy_template, "{image-" ) !== false) {

Не проверял, но должен fullimage заработать.

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
mramor
На сайте с 22.09.2011
Offline
53
#14
дани мапов:
Возьмите этот код из файла "/engine/modules/show.full.php"

Не проверял, но должен fullimage заработать.

не работает (

mramor
На сайте с 22.09.2011
Offline
53
#15

эхх подыму темку в первый и последний наверное раз ( никто не подскажет решение проблемки ? кроме доп поля есть ли варианты ? ((( нужно - в краткой новости выводиться тулбар в слайдере выводиться оригинальная... всего то ))))

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий