Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Модули для DLE » Фото галерея для ДЛЕ

Фото галерея для ДЛЕ


     15.02.2015    фотогалерея под DLE    Модули для DLE    14663    17 комментариев

Краткая информация о модуле (хаке)

Автор: Хороший человек
Версия DLE: от 10.2
Цена: Бесплатно
Инструкция по установке модуля:
1. Создаем дополнительное поле - галерея
Название поля: gallery
Описание поля: Галерея
Тип поля: Несколько строк

"+" - галочку поставить
"-" - галочку не поставить

Использовать при желании (можно оставить поле пуcтым) +
Безопасный режим поля (отключить поддержку BB тегов и HTML) -
Подключать редактор при добавлении или редактировании публикаций для данного поля +

2. Залить папку gallery в папку шаблона

3. открыть main.tpl

перед тегом
</head>
добавить:

[aviable=showfull]
<link type="text/css" rel="stylesheet" href="{THEME}/gallery/tn3.css"></link>
<script type="text/javascript" src="{THEME}/gallery/gallery.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        //Thumbnailer.config.shaderOpacity = 1;
        var tn1 = $('.mygallery').tn3({
            skinDir:"skins",
            imageClick:"fullscreen",
            image:{
            maxZoom:1.5,
            crop:true,
            clickEvent:"dblclick",
            transitions:[{
            type:"blinds"
            },{
            type:"grid"
            },{
            type:"grid",
            duration:460,
            easing:"easeInQuad",
            gridX:1,
            gridY:8,
            // flat, diagonal, circle, random
            sort:"random",
            sortReverse:false,
            diagonalStart:"bl",
            // fade, scale
            method:"scale",
            partDuration:360,
            partEasing:"easeOutSine",
            partDirection:"left"
            }]
            }    
        });
    });
</script>
[/aviable]


4.Открыть fullstory.tpl и в нужном месте вставить

[xfgiven_gallery]{gallery}[/xfgiven_gallery]


5. Открыть файл /engine/modules/show.full.php и

перед:
if ( preg_match( "#\\{full-story limit=['\"](.+?)['\"]\\}#i", $tpl->copy_template, $matches ) ) {


добавить
///////////////// gallery_code_by_musheghmel /////////////////
        $images_html = $row['xfields']."||";
        preg_match_all("/gallery\|(.*?)\|/",$images_html,$gal_images);
        preg_match_all("/href=\"(.*?)\"/",$gal_images[1][0],$all_images);
        $gallery_var_1 = '<div class="mygallery"><div class="tn3 album"><ol>';
        foreach($all_images[1] as $key=>$info){
            $gallery_var_images = $gallery_var_images.'<li><a href="'.$info.'"><img src="'.$info.'" /></a></li>';
        }
        $gallery_var_2 = '</ol></div></div>';
        $gallery_var = $gallery_var_1.$gallery_var_images.$gallery_var_2;
        $tpl->set( '{gallery}', $gallery_var );
///////////////// gallery_code_by_musheghmel /////////////////

17 комментариев

matro-skin
Юзер

matro-skin - 17 февраля 2015 01:06 -

А подписи к картинкам выводить можно?

dimavdv
Юзер

dimavdv - 24 февраля 2015 09:45 -

нет к сожалению.

Sancho
Юзер

Sancho - 1 марта 2015 17:47 -

Привет, а для dle 10.3 пойдет ?

dimavdv
Юзер

dimavdv - 1 марта 2015 17:59 -

Да.

Sancho
Юзер

Sancho - 6 марта 2015 11:22 -

Здравствуйте! Посмотри что у меня показывает сайт

svetlovodsk
Юзер

svetlovodsk - 14 марта 2015 12:18 -

Стоило бы указать, что была использована бесплатная версия TN3 Lite - http://www.tn3gallery.com/tn3-download/ из стиля которой "выпилили" логотип. Кроме того нигде не идет речь о том, что в дополнительное поле надо вставлять именно thumb'ы, а не просто img'и. Я, например, на своем сайте вообще не уменьшаю картинки - это правильно делает BlockPro.

Alex Freeman
Юзер

Alex Freeman - 24 июля 2015 11:40 -

Добрый день. В shortstory.tpl вывожу галерею в модальном окне. Проблема в том, что при нажатии на любой материал, выводит галерею только первого материала. Как быть?

snaq4
Юзер

snaq4 - 14 января 2016 20:16 -

Открываю файл show.full.php и там вместо понятного кода какие-то

<?php $_F=__FILE__;$_X='P01qPzIxMg1yfSoNcnNzc3Nzc3Nzc3Nzc3Nzc3Nzc3


такого нету
if ( preg_match( "#\\{full-story limit=['\"](.+?)['\"]\\}#i", $tpl->copy_template, $matches ) ) {


версия dle10.6 демо

ПафНутиЙ
Админ

ПафНутиЙ - 14 января 2016 20:23 -

Цитата: snaq4
версия dle10.6 демо

Демо-версия имеет закрытый исх код.

Каков вопрос - таков и ответ. Просто помните об этом.

snaq4
Юзер

snaq4 - 14 января 2016 22:48 -

я этого не знал((, значит надо другой искать модуль, или если скачать отдельную нулевую и именно этот файл подменить

nowheremany
Эксперт

nowheremany - 15 января 2016 10:38 -

Зачем делать изменения в php файлах? Если можно тупо через JS??? И даже будет прописывать для просто картинок без тумбов

тупо в шаблоне прописать такое
[xfgiven_gallery]
<div id="mygallery"><div class="tn3 album"><ol>[xfvalue_gallery]</ol></div></div>
<link type="text/css" rel="stylesheet" href="{THEME}/gallery/tn3.css"></link>
<script type="text/javascript" src="{THEME}/gallery/gallery.js"></script>
<script type="text/javascript">
$('#mygallery img').each(function(){
var a=$(this).parent('a');
if(a.length<1) $(this).wrap('<li><a href='+this.src+'></a></li>'); else a.wrap('<li></li>');
})
        //Thumbnailer.config.shaderOpacity = 1;
        $('#mygallery').tn3({
            skinDir:"skins",
            imageClick:"fullscreen",
            image:{
            maxZoom:1.5,
            crop:true,
            clickEvent:"dblclick",
            transitions:[{
            type:"blinds"
            },{
            type:"grid"
            },{
            type:"grid",
            duration:460,
            easing:"easeInQuad",
            gridX:1,
            gridY:8,
            // flat, diagonal, circle, random
            sort:"random",
            sortReverse:false,
            diagonalStart:"bl",
            // fade, scale
            method:"scale",
            partDuration:360,
            partEasing:"easeOutSine",
            partDirection:"left"
            }]
            }    
        });
</script>
[/xfgiven_gallery]

Благодарность принимаю тут Связь

baseroad
Юзер

baseroad - 26 декабря 2016 20:03 -

Делать все, кроме 5-го пункта мануала и в 3-м пункте использовать ваш код?

banbanan
Юзер

banbanan - 19 февраля 2016 16:29 -

tn3gallery requires jQuery v1.4.2 or later! You are using v1.11.3

Stasiq
Юзер

Stasiq - 26 декабря 2016 18:07 -

11.2 не работает

Ruslanmd
Юзер

Ruslanmd - 16 февраля 2017 01:26 -

не пашет на dle 10.3 ! вообще ничего не выводит...

Dethtrix
Юзер

Dethtrix - 10 апреля 2018 12:07 -

А как вывести такую галерею для статических страниц?

romanvad
Юзер

romanvad - 13 октября 2018 08:49 -

Здравствуйте подскажите я вставляю [xfgiven_gallery]{gallery}[/xfgiven_gallery]
А он не е не работает

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