8Dle
Авторизация

Модуль Фотогалерея на JS для DLE

Модуль Фотогалерея на JS для DLE

Модуль Фотогалерея для DLE- простая установка JS Фото галереи. Вы просто загружаете картинки, вставляете выбранные и они сразу отобразятся в галереи.

Версия движка: от 10.x

Инструкция по установке модуля:
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 /////////////////


Скачать модуль:
gallery_module.rar [25,36 Kb] (cкачиваний: 894)

Жмите на Кнопу ниже, или подписывайтесь!


Читайте также
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Dle это движок который изначально проектировался для создания новостных сайтов, но по мере своего развития движка значительно расширил свою функциональность и стал универсальным средством разработки и сопровождения сайтов и блогов различной направленности и тематики. По сравнению с другими бесплатными (и некоторыми платными) CMS системами движок dle обладает довольно обширными возможности.

Авторизация