Не нравятся результаты поиска? Попробуйте другой поиск!

Тег {image-1}


     13.07.2014    Все вопросы » Общие вопросы    7642

вопрос
Дизайн имеет поле {image-1} Как я могу сделать так, чтобы Фотографии выводились в этом поле {image-1}
Модуль нужен?

Ответил: Sander


Установите актуальную версию DLE. Там этот тег является стандартным и работает без модулей и правок движка.

1 комментарий

mozart_dima
Юзер

mozart_dima - 13 июля 2014 23:53 -

Нет, модуль не нужен
Открой
/engine/modules/show.short.php
Найди
$tpl->compile( 'content' );

И выше вставь:
$news_images = $db->super_query("SELECT images FROM ".PREFIX."_images WHERE news_id='{$row['id']}'");
if ($news_images['images']) {
    $tpl->set('[images]',"");
    $tpl->set('[/images]',"");
    $images = array();
    $folder_prefix = explode("/",$news_images['images']);
    $folder_prefix = $folder_prefix[0];
    $news_images['images'] = explode("|||",$news_images['images']);
    foreach ( $news_images['images'] as $value ) {
        $images_thumb = $config['http_home_url']."uploads/posts/".$folder_prefix."/thumbs/".substr(trim($value),8);
        $images_real = $config['http_home_url']."uploads/posts/".trim($value);
        if (file_exists(ROOT_DIR."/uploads/posts/".$folder_prefix."/thumbs/".substr(trim($news_images['images'][0]),8))) {
            $images[] = "<!--thumb_begin:{$images_real}--><a href=\"{$images_real}\" onclick=\"return hs.expand(this)\" ><img src=\"{$images_thumb}\" alt=\"{$row['title']}\" title=\"{$row['title']}\" /></a><!--thumb_end-->";
        } else {
            $images[] = "<img src=\"{$images_thumb}\" alt=\"{$row['title']}\" title=\"{$row['title']}\" />";
        }
    }
    $tpl->set('{images}',implode("",$images));
    $images_thumb = $config['http_home_url']."uploads/posts/".$folder_prefix."/thumbs/".substr(trim($news_images['images'][0]),8);
    $images_real = $config['http_home_url']."uploads/posts/".$news_images['images'][0];
    if (file_exists(ROOT_DIR."/uploads/posts/".$folder_prefix."/thumbs/".substr(trim($news_images['images'][0]),8))) {
        $images_caption = "<!--thumb_begin:{$images_real}--><a href=\"{$images_real}\" onclick=\"return hs.expand(this)\" ><img src=\"{$images_thumb}\" alt=\"{$row['title']}\" title=\"{$row['title']}\" /></a><!--thumb_end-->";
    } else {
        $images_caption = "<img src=\"{$images_real}\" alt=\"{$row['title']}\" title=\"{$row['title']}\" />";
    }
    $tpl->set('{image}',$images_caption);
} else {
    $tpl->set_block("'\\[images\\](.*?)\\[/posts\\]'si","");
    $tpl->set('{images}',"<img src=\"{THEME}/dleimages/no_image.jpg\" alt=\"{$row['title']}\" title=\"{$row['title']}\" />");
    $tpl->set('{image}',"<img src=\"{THEME}/dleimages/no_image.jpg\" alt=\"{$row['title']}\" title=\"{$row['title']}\" />");
}

Тег {image} выведет только первое изображение с данной новости. Тег {images} выведет все изображения с данной новости.
Измени {image-1} на {image}
_________________________________________________________________________________________________
Искал в гугле для себя и тут вопрос похожий приглянулся решил поделиться!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх