DataLife Engine > Версия для печати > Фото галерея для ДЛЕ

Простая установка JS Фото галереи.Как она работает: Вы просто загружаете картинки, вставляете выбранные и они сразу отобразятся в галереи

Инструкция по установке модуля:

1. Создаем дополнительное поле — галереяНазвание поля: galleryОписание поля: ГалереяТип поля: Несколько строк»+» — галочку поставить»-» — галочку не поставитьИспользовать при желании (можно оставить поле пуcтым) +Безопасный режим поля (отключить поддержку BB тегов и HTML) -Подключать редактор при добавлении или редактировании публикаций для данного поля +2. Залить папку gallery в папку шаблона

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

перед тегом добавить:

[aviable=showfull]



    $(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"
            }]
            }
        });
    });

[/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 = '
    ‘; foreach($all_images[1] as $key=>$info){ $gallery_var_images = $gallery_var_images.’

  1. '; } $gallery_var_2 = '
';
        $gallery_var = $gallery_var_1.$gallery_var_images.$gallery_var_2;
        $tpl->set( '{gallery}', $gallery_var );
///////////////// gallery_code_by_musheghmel /////////////////

Автор: Хороший человек


Версия DLE: от 10.2 Вернуться назад