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

Категория: Модули DLE » Модуль для DLE 12.0, 11.3, 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Модуль для DLE Фотогалерея на JS
Представляем на http://www.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="{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 /////////////////


Скачать модули для дле:
На www.dle9.com модуль DLE Фотогалерея на JS - удобная и современная версия с простой установкой на JS галереи для демонстрации картинок, фотографий вы найдете всё лучшее у нас форумы, хаки, модули, шаблоны.
  • 80
Рубрика: DLE модули » Бесплатные
Ранее » Favorites Preview« Далее AJAX FULL-STORY
Нажмите на ссылку, чтобыОставить комментарий
  • № :8
  • 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 на ниже версии должна работать
  • № :7
  • 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
  • № :6
  • 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);
  • № :5
  • 21 апреля 2015 21:33
Dle 10.4 Parse error: syntax error, unexpected '(' in Z:\home\
Внимание! У вас нет прав для просмотра скрытого текста.
\www\engine\modules\show.full.php on line 1399 коментарии убрал непомогло(((
  • № :4
  • 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);"
  • № :3
  • 21 апреля 2015 21:25
Parse error: syntax error, unexpec no
  • № :2
  • 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 /////////////////


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


wassat