Все для DataLife Engine / DLE модули / Бесплатные / Модуль для DLE Фотогалерея на JS

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


Представляем на https://dle9.com/ модуль для DLE Фотогалерея на JS - это удобная и современная версия с простой установкой на JS галереи для демонстрации картинок, фотографий и т.д. Вам достаточно загружать картинки а папку, вставить выбранные изображения и они сразу отобразятся в галереи.


Подобный скрипт замечательно подойдет интернет магазинам с большим ассортиментом товаров, оборудование для фирм, канцтовары и полное комплексное обслуживание офисов от А до Я .

Для работы модуля DLE Фотогалерея на JS используется функция движка дополнительное поле.
Версия движка DataLife Engine: от 10.x

Инструкция по установке модуля:
1. Создаем дополнительное поле - галерея
Название поля: gallery
Описание поля: Галерея
Тип поля: Несколько строк


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

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

2. Залить папку gallery в папку шаблона
3. Открыть main.tpl и перед тегом:

</head>


Добавить:

[aviable=showfull]
<link type="text/css" rel="stylesheet" href="/templates/Default/gallery/tn3.css"></link>
<script type="text/javascript" src="/templates/Default/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 [85,35 Kb] (cкачиваний: 355)
  • 80

Комментарии 8

dle9.com от 22 апреля 2015 14:54
Цитата: Smailik
Цитата: dle9
preg_match_all("/href="(.*?)/",$gal_images[1][0],$al
l_images);
теперь одной кавички нєхватаєт патом убрал дає уже страничка загрузилась но галереї нєту((
preg_match_all("/href=(.*?)/",$gal_images[1]&
;#91;0],$all_ima
ges);
и в консоли вибарсиваєт ошибки
Uncaught TypeError: Cannot set property 'Gallery' of undefined
(anonymous function) @ gallery.js:26
(anonymous function) @ gallery.js:52
32-t-adalalalallalalala.html:27 Uncaught TypeError: $(...).tn3 is not a function
(anonymous function) @ 32-t-adalalalallalalala.html:27
m.Callbacks.j @ jquery.js:2
m.Callbacks.k.fireWith @ jquery.js:2
m.extend.ready @ jquery.js:2
J @ jquery.js:2

значит на верно пути ошибка где-то в этом месте, сразу скажу в PHP плохо разбираюсь, сравнил верхнюю строчку и нижнюю, возможно там должен стоять вот такой символ | , как в строчке выше

Ещё вариант с помощью поиска поискать похожие строчки кода в файлах движка, чтобы посмотреть как разработчики движка прописывают похожий код. Вероятней всего ошибка выходит на версии 10.4 на ниже версии должна работать
Smailik от 22 апреля 2015 14:16
Цитата: dle9
preg_match_all("/href="(.*?)/",$gal_images[1][0],$al
l_images);
теперь одной кавички нєхватаєт патом убрал дає уже страничка загрузилась но галереї нєту((
preg_match_all("/href=(.*?)/",$gal_images[1][0],$all_ima
ges);
и в консоли вибарсиваєт ошибки
Uncaught TypeError: Cannot set property 'Gallery' of undefined
(anonymous function) @ gallery.js:26
(anonymous function) @ gallery.js:52
32-t-adalalalallalalala.html:27 Uncaught TypeError: $(...).tn3 is not a function
(anonymous function) @ 32-t-adalalalallalalala.html:27
m.Callbacks.j @ jquery.js:2
m.Callbacks.k.fireWith @ jquery.js:2
m.extend.ready @ jquery.js:2
J @ jquery.js:2
dle9.com от 22 апреля 2015 05:19
Цитата: Smailik
Dle 10.4 Parse error: syntax error, unexpected '(' in Z:\home\
Внимание! У Вас нет прав для просмотра скрытого текста.
\www\engine\modules\show.full.php on line 1399 коментарии убрал непомогло(((


 "preg_match_all("/href="(.*?)"/",$gal_images[1][
0],$all_images);"

может у кавычки лишние
"/"

попробуйте так
preg_match_all("/href="(.*?)/",$gal_images[1][0],$al
l_images);
Smailik от 21 апреля 2015 21:33
Dle 10.4 Parse error: syntax error, unexpected '(' in Z:\home\
Внимание! У Вас нет прав для просмотра скрытого текста.
\www\engine\modules\show.full.php on line 1399 коментарии убрал непомогло(((
Smailik от 21 апреля 2015 21:28
Parse error: syntax error, unexpected '(' in Z:\home\ХхХхх\www\engine\modules\show.full.php on line 1399
что может быть вот код "preg_match_all("/href="(.*?)"/",$gal_images[1][0],$all

_images);"
Smailik от 21 апреля 2015 21:25
Parse error: syntax error, unexpec :no:
dle9.com от 3 апреля 2015 07:59
Цитата: zasara
что то вот такое выдаёт вместо галереи
Parse error&#58; syntax error, unexpected &#39;(&#39; in /home/u167654794/public_html/engine/modules/show.full.php on line 1303


:wassat:

попробуйте удалить вот такие комментарии они могут создавать ошибку, короче при добавлении кода в show.full.php возникала ошибка
///////////////// gallery_code_by_musheghmel /////////////////


так же проверьте правильно ли вы добавили код. Версия движка дле какая?
zasara от 3 апреля 2015 06:36
что то вот такое выдаёт вместо галереи
Parse error: syntax error, unexpected '(' in /home/u167654794/public_html/engine/modules/show.full.php on line 1303


:wassat:
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent