Качественные модули для DLE
с приятными ценами

Плагин для вывода ссылок картинок с доп поля типа Галерея [ DLE 13.0, 13.1, 13.2 - 14.1 ]

Плагин позволит выводить ссылки на оригинальные изображения и их уменьшенную копию с доп. поля типа Галерея.

Использование:
[xfgiven_X image="Y" scr][xfvalue_X image="Y" scr][/xfgiven_X image="Y" scr] - выведет ссылку на картинку с дополнительного поля X которая идет по счет Y.
[xfgiven_X thumb="Y" scr][xfvalue_X thumb="Y" scr][/xfgiven_X thumb="Y" scr] - выведет ссылку на миниатюру с дополнительного поля X которая идет по счет Y.
[xfgiven_X image="Y" scr] ... [/xfgiven_X image="Y" scr] - выведет текст внутри тегов если картинка с дополнительного поля X которая идет по счет Y была загружена.
[xfnotgiven_X image="Y" scr] ... [/xfnotgiven_X image="Y" scr] - выведет текст внутри тегов если картинка с дополнительного поля X которая идет по счет Y не была загружена.
[xfnotgiven_X thumb="Y" scr] ... [/xfnotgiven_X thumb="Y" scr] - выведет текст внутри тегов если уменьшенной копии с дополнительного поля X которая идет по счет Y не было создано.
[xfgiven_galery image="1" scr][xfvalue_galery image="1" scr][/xfgiven_galery image="1" scr]
[xfgiven_galery image="2" scr][xfvalue_galery image="2" scr][/xfgiven_galery image="2" scr]
[xfnotgiven_galery image="2" scr]Второй картинки с поля galery нет.[/xfnotgiven_galery image="2" scr]
[xfgiven_galery thumb="1" scr][xfvalue_galery thumb="1" scr][/xfgiven_galery thumb="1" scr]
[xfgiven_galery thumb="2" scr][xfvalue_galery thumb="2" scr][/xfgiven_galery thumb="2" scr]
[xfnotgiven_galery thumb="2" scr]Второй миниатюры с поля galery нет.[/xfnotgiven_galery thumb="2" scr]

Информация
Версия DataLife Engine: 13.0 - 14.1
Версия PHP: 5.4 - 7.3
Дата обновления: 06 июля 2019 
Версия модуля: 1.0.0
06.07.19
4 756
17
Поддержка
0.00 рублей Поддержать автора

Войдите на сайт


Данное дополнение сделано на энтузиазме для пользователей. Вы можете помочь автору материально сделав вклад в развитие, создание и поддержку других бесплатных дополнений.
Скачать

Скачать модуль Плагин для вывода ссылок картинок с доп поля типа Галерея [ DLE 13.0, 13.1, 13.2 - 14.1 ]
Размер: 3,87 Kb / Скачан: 179 раза / Загружен: 18.03.2020 / Контрольная сумма MD5: 0f281c47e9a2ca3113b00bea02027681
Комментарии (17)
  1. Leohome
    Leohome Клиенты
    27 июля 2020 00:44
    0
    Столкнулся с моментом когда нужно было чтобы картинка в fullstory.tpl так же корректно отображался блок {related-news}

    Может кому пригодится:

    в плагине немного доработать к Имени  файла: engine/modules/show.full.php

    найти:
    }
                                    
                                    if($single_need AND count($gallery_single_image) ) {
                                        foreach($gallery_single_image as $temp_key => $temp_value) $tpl2->set( $temp_key, $temp_value);
                                    }

    и добавить выше:
    if ($img_url && stripos($tpl->copy_template, "[xfvalue_{$preg_safe_name} image=\"{$xf_image_count}\" scr]") !== false) {
        $tpl2->set("[xfvalue_{$value[0]} image=\"{$xf_image_count}\" scr]", $img_url);
        $tpl2->copy_template = preg_replace("'\\[xfgiven_{$preg_safe_name} image=\"{$xf_image_count}\" scr\\](.*?)\\[/xfgiven_{$preg_safe_name} image=\"{$xf_image_count}\" scr\\]'is", '\\1', $tpl2->copy_template);
        $tpl2->copy_template = preg_replace("'\\[xfnotgiven_{$preg_safe_name} image=\"{$xf_image_count}\" scr\\](.*?)\\[/xfnotgiven_{$preg_safe_name} image=\"{$xf_image_count}\" scr\\]'is", '', $tpl2->copy_template);
    }
    if ($thumb_url && stripos($tpl->copy_template, "[xfvalue_{$value[0]} thumb=\"{$xf_image_count}\" scr]") !== false) {
        $tpl2->set("[xfvalue_{$value[0]} thumb=\"{$xf_image_count}\" scr]", $thumb_url);
        $tpl2->copy_template = preg_replace("'\\[xfgiven_{$preg_safe_name} thumb=\"{$xf_image_count}\" scr\\](.*?)\\[/xfgiven_{$preg_safe_name} thumb=\"{$xf_image_count}\" scr\\]'is", '\\1', $tpl2->copy_template);
        $tpl2->copy_template = preg_replace("'\\[xfnotgiven_{$preg_safe_name} thumb=\"{$xf_image_count}\" scr\\](.*?)\\[/xfnotgiven_{$preg_safe_name} thumb=\"{$xf_image_count}\" scr\\]'is", '', $tpl2->copy_template);
    }


    Найти:
    $tpl2->set( "[xfvalue_{$value[0]}]", $xfieldsdata[$value[0]] );

    и добавить выше:
    if ($value[3] == "imagegalery") {
        $tpl2->copy_template = preg_replace("'\\[xfgiven_{$preg_safe_name} (thumb|image)=\"(\d+?)\" scr\\](.*?)\\[/xfgiven_{$preg_safe_name} \\1=\"\\2\" scr\\]'is", '', $tpl2->copy_template);
        $tpl2->copy_template = preg_replace("'\\[xfnotgiven_{$preg_safe_name} (thumb|image)=\"(\d+?)\" scr\\](.*?)\\[/xfnotgiven_{$preg_safe_name} \\1=\"\\2\" scr\\]'is", '\\3', $tpl2->copy_template);
    }


    1. LazyDev
      LazyDev Разработчик
      27 июля 2020 10:30
      +1
      Там везде нужно заменить $tpl на $tpl2
  2. lmakc
    lmakc Клиенты
    28 мая 2020 14:00
    0
    Как заставить работать < img  src="[xfvalue_galereja3 thumb="1" scr]">
  3. tcse
    tcse Клиенты
    25 марта 2020 12:43
    0
    Уважаемый, автор модуля, а каким образом кроме ссылки на картинку вывести содержимое атрибута alt 
    которое можно указать через админку DLE для каждой картинки отдельно.

    Вот скриншот для наглядности
    https://yadi.sk/i/OqK_OJzctrQd3A 

    Если такой опции нет, то сколько надо заплатить для ее реализации.
    Благодарю за ответ.

  4. FEDOR BITTER
    FEDOR BITTER Гости
    11 марта 2020 09:48
    0
    Добрый день, а для 14 версии когда будет доступно?

  5. Uralbox
    Uralbox Клиенты
    3 ноября 2019 20:59
    0
    Можно реализовать тег [xfgiven_X thumb="Y" scr] к этому плагину?
    1. LazyDev
      LazyDev Разработчик
      4 ноября 2019 10:37
      0
      Если посмотрите внимательно, а еще лучше прочтете. Там ЭТО ЕСТЬ.
      1. Uralbox
        Uralbox Клиенты
        4 ноября 2019 15:33
        0
        я описался, имел ввиду [xfnotgiven_X thumb="Y" scr]
        1. LazyDev
          LazyDev Разработчик
          4 ноября 2019 22:59
          0
          Мне даже интересно, читать описание совсем не нужно? Нужно сразу задавать вопросы?
  6. TechnicalMan94
    TechnicalMan94 Клиенты
    1 ноября 2019 13:29
    0
    Модуль не работает, если название доп. поля содержит дефис, например - "galery-portfolio" не работает, а доп. поле "portfolio" работает.
  7. tcse
    tcse Клиенты
    31 октября 2019 10:40
    +1
    Благодарю этому плагину удалось реализовать красивую галерею на сайте через дополнительное поле типа "галерея изображений"
    ссылка на связку плагинов https://tcse-cms.com/works/1320-unite-gallery-by-tcse.html 

    заодно добавил вывод тегов и ссылку на эту страницу в "плагин для вывода ссылок картинок с доп поля типа Галерея" (надеюсь, автор не будет против)
    картинка
  8. tcse
    tcse Клиенты
    27 октября 2019 12:15
    0
    протестировал на DLE 13.3 все прекрасно работает.
    Но перед загрузкой надо исправить в xml 
    <versioncompare>==</versioncompare>
    на 
    <versioncompare>greater</versioncompare>
    1. Uralbox
      Uralbox Клиенты
      27 октября 2019 23:36
      0
      Это касательно только Dle 13.3?
      1. Nesterovich2797
        Nesterovich2797 Клиенты
        28 октября 2019 07:57
        0
        Думаю да. Просто в плагине с помощью "greater" указывается что версия DLE должна быть выше чем указана в плагине, а она там, судя по всему, равняется 13.2
        1. tcse
          tcse Клиенты
          31 октября 2019 10:36
          0
          Все верно.
          Разработчик установил условие, что плагин ТОЛЬКО для 13.2 и без исправления на "13.2 и выше" плагин не будет ставиться на 13.3
  9. aazzz
    aazzz Посетители
    7 июля 2019 17:50
    0
    Крутой модуль, спасибо
  10. Uralbox
    Uralbox Клиенты
    16 марта 2019 15:10
    0
    Можно под версию DLE 13.2 поправить?