cotonti.com : Attacher - релиз https://www.cotonti.com Neueste Themenbeiträge Cotonti en Tue, 11 Aug 2026 19:04:53 -0000 webitproff #45359 prostogorod:

А где можно вообще этот плагин скачать? Все ссылки в ветке битые...

Плагин Attacher from Roffun for Cotonti as same extentions скачать и читать инструкции

]]>
So, 27 Jun 2021 10:45:52 -0000
kushelbek #45359 prostogorod:

А где можно вообще этот плагин скачать? Все ссылки в ветке битые...

актуально еще?

]]>
Sa, 12 Jun 2021 23:48:07 -0000
prostogorod А где можно вообще этот плагин скачать? Все ссылки в ветке битые...

]]>
Sa, 22 Mai 2021 13:11:35 -0000
Hantr Подскажите пожалуста как в плагине запретить переименование файлов, по умолчанию он переименовывает с префиксом?

]]>
Do, 20 Mai 2021 16:01:37 -0000
jCube Group #44882 qwerty:

Всем добра.

При загрузке картинки с расширением .png выдает ошибку SyntaxError: Unexpected token < in JSON at position 0

Остальные расширения грузятся нормально.  Мож кто знает в чем может быть дело. Сборка фриланс

Смотрите в каком виде идет ответ, Открывете консоль переходите на вкладку network очищаете все чтоб было проще искать, загрйжаете картинку и смотрите результат.

]]>
Di, 09 Jun 2020 05:45:47 -0000
qwerty Всем добра.

При загрузке картинки с расширением .png выдает ошибку SyntaxError: Unexpected token < in JSON at position 0

Остальные расширения грузятся нормально.  Мож кто знает в чем может быть дело. Сборка фриланс

]]>
Mo, 08 Jun 2020 17:56:00 -0000
Roffun #44472 Виктор:  хотя на локальном сервере проблем никаких нет , 20 на 20 создает без проблем, дело в хостинге буду смотреть настройки пхп

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

Кстати, бывает подменяют расширение изображения, и тогда не копируется никак, иногда проще изображение заменить.

]]>
Mo, 03 Feb 2020 14:02:13 -0000
Виктор ну практически все делал, права кеш проверял, это другое расширение - закладки, (просто добавляет в базу id, title, категорию ), на странице users.details.tpl выводятся списком, ( test - практически модуль page)

<img src="https://www.cotonti.com/{FAV_ROW_GID|att_get('test',$this,'logo')|att_thumb($this,'100','130','crop')}" class="" alt="{FAV_ROW_GNAME}">

FAV_ROW_GID - id страницы test

'logo' - приставка главного изобр. статьи (100%)

если даю ($this,'250','370','crop') -  то ок,  если меньше как здесь ($this,'100','130','crop') - ссылки создаются но самого изображения нет

пробовал что то посередине ($this,'150','230','crop')  здесь приблизительно 50Х50 одни создаются вторые нет,

может проблема в самих изображениях?

 

 

Додано 18 хвилин потому:

хотя на локальном сервере проблем никаких нет , 20 на 20 создает без проблем, дело в хостинге буду смотреть настройки пхп

]]>
Mo, 03 Feb 2020 12:45:48 -0000
Roffun Проверьте права на папки для изображений, и проверьте приставку 'logo' если несколько загрузчиков.  Если вызов формы указан с ней, то и вывод в кратких тоже нужно с ней.

Проверьте на модуле page, так как судя по тому что у вас в примере, это другое расширение att_get('test',

Прочистите кеш если включен.

Попробуйте через админку удалить все миниатюры, они пересоздадутся по мере вызова.

На нескольких проектах стоит плагин, такого не наблюдается.

]]>
Mo, 03 Feb 2020 11:47:55 -0000
Виктор У меня возникла проблема, незнаю в чем дело никаких ошибок не выводит

На опенсервере все миниатюры создаются проблем нет, но на хостинге ссылки есть, но самих миниатюр плагин не создает, тоесть в папке нет изображения

Вывод стандартный

<img src="https://www.cotonti.com/{FAV_ROW_GID|att_get('test',$this,'logo')|att_thumb($this,'100','130','crop')}" class="" alt="{FAV_ROW_GNAME}">

в коде

<img src="https://www.cotonti.com/datas/attacher/_thumbs/10179/att_10179-100x130-crop.jpeg" class="" alt="Test">

В чем может быть проблема?

в ос  php 7.1

хостинг 7.3.11

Додано 11 хвилин потому:

проблема почемуто в маленьких размерах, добавил ($this,'250','370','crop') и миниатюры создались, как побороть?

]]>
Mo, 03 Feb 2020 10:56:19 -0000
Roffun #44468 kushelbek:

Все работает, спасибо!

Ок

]]>
So, 02 Feb 2020 22:07:04 -0000
kushelbek #44467 Roffun:

Скорректировал функцию, теперь можно обойтись без оберток, скачайте обновленную версию, попробуйте вывести так:

<!-- FOR {ITEM} IN {PAGE_ID|att_get_all('page', $this, '_all_')} -->
    <!-- IF {ITEM.att_img} == 1 -->
    <img src="https://www.cotonti.com/{ITEM|att_thumb($this,160,160,'crop')}" alt="{PAGE_SHORTTITLE}">
    <!-- ENDIF -->
<!-- ENDFOR -->

 

Спасибо, протестирую, отпишусь.

Добавлено 7 часов спустя:

Все работает, спасибо!

]]>
So, 02 Feb 2020 11:56:45 -0000
Roffun Скорректировал функцию, теперь можно обойтись без оберток, скачайте обновленную версию, попробуйте вывести так:

<!-- FOR {ITEM} IN {PAGE_ID|att_get_all('page', $this, '_all_')} -->
    <!-- IF {ITEM.att_img} == 1 -->
    <img src="https://www.cotonti.com/{ITEM|att_thumb($this,160,160,'crop')}" alt="{PAGE_SHORTTITLE}">
    <!-- ENDIF -->
<!-- ENDFOR -->

 

]]>
Fr, 31 Jan 2020 15:20:16 -0000
kushelbek #44465 Roffun:
#44464 kushelbek:  Пока не доконца пойму как из двух загрузчиков выводить в одну галерею.

Это специфическая задача за рамками плагина. Напишите отдельную функцию - обертку для {PAGE_ID|att_get_all('page', $this, 'before', 'path')} и {PAGE_ID|att_get_all('page', $this, 'after', 'path')}

которая их вызовет и вернет результат, а его уже перебирать. Или мини-плагин.

Понял, спасибо. Буду пробовать.

]]>
Fr, 31 Jan 2020 11:33:50 -0000
Roffun #44464 kushelbek:  Пока не доконца пойму как из двух загрузчиков выводить в одну галерею.

Это специфическая задача за рамками плагина. Напишите отдельную функцию - обертку для {PAGE_ID|att_get_all('page', $this, 'before', 'path')} и {PAGE_ID|att_get_all('page', $this, 'after', 'path')}

которая их вызовет и вернет результат, а его уже перебирать. Или мини-плагин.

]]>
Fr, 31 Jan 2020 11:24:25 -0000
kushelbek Понял, спасибо буду пробовать.

Пытаюсь реализовать с помощью вашего плагина вывод карусели с до\после

Пока не доконца пойму как из двух загрузчиков выводить в одну галерею.

                    <section class="widget widget_research_info">
                        <div class="before-after owl-carousel owl-theme owl-loaded">
                        <!-- Вот тут как я понял что то вроде этого FOR {VALUE} IN {PAGE_ID|att_get_all('page',$this,'_all_')} надо -->
                            <div class="single-partner-item">
                                <div class="about-twentytwenty-image">
                                    <div class="twentytwenty-container">  
<!-- картинка из первого загрузчика -->
<img src="https://www.cotonti.com/{PAGE_ID|att_display('page',$this,'before','')}" alt="{PAGE_SHORTTITLE}">
<!-- картинка из второго загрузчика -->                                         
<img src="https://www.cotonti.com/{PAGE_ID|att_display('page',$this,'after','')}" alt="{PAGE_SHORTTITLE}">
                                    </div>
                                </div>
                            </div>
                         <!-- ENDFOR -->
                        </div>
                    </section>

Добавлено 6 минут спустя:

кстати ошибка(которая выше) выскакивает когда два раза пытаюсь вызвать функцию att_get_all().

Типа:

<!-- FOR {N},{OB} IN {PAGE_ID|att_get_all('page', $this, 'before', 'path')} -->
<img src="https://www.cotonti.com/{OB.att_path" alt="{PAGE_SHORTTITLE}">
<!-- ENDFOR -->
<!-- FOR {J},{OJ} IN {PAGE_ID|att_get_all('page', $this, 'after', 'path')} -->
<img src="https://www.cotonti.com/{OJ.att_path}" alt="{PAGE_SHORTTITLE}">
<!-- ENDFOR -->

 

]]>
Do, 30 Jan 2020 21:03:16 -0000
Roffun #44462 kushelbek:

 

И еще подскажите пожалуйста. пытаюсь вывести изображения с помощью функции att_get_all(), получаю ошибку:

:  Uncaught Error: Call to a member function fetch() on null in /public_html/plugins/attacher/inc/attacher.functions.php:738
Stack trace:
#0/public_html/system/cotemplate.php(1761): att_get_all('page', '36', 'after', 'img')
#1 /public_html/system/cotemplate.php(963): Cotpl_var-&gt;evaluate(Object(XTemplate))
#2 /public_html/system/cotemplate.php(1413): Cotpl_data-&gt;text(Object(XTemplate))
#3 /public_html/system/cotemplate.php(836): Cotpl_logical-&gt;text(Object(XTemplate))
   /public_html/system/cotemplate.php(472): Cotpl_block-&gt;parse(Object(XTemplate))
#5 /public_html/modules/page/inc/page.main.php(295): XTemplate-&gt;parse('MAIN')
#6 /public_html/modules/page/page.php(43): require_once('/home/c/cs58394...')
#7 /public_html/index.php(176 in /public_html/plugins/attacher/inc/attacher.functions.php on line 738

 

Добавлено 54 секунды спустя:

в tpl указал следующий код: 

<img src="https://www.cotonti.com/{PAGE_ID|att_get_all('page', $this,'before','img')|att_thumb($this,255,255,'crop')}" alt="{PAGE_SHORTTITLE}">

 

Эта функция получает массив, поэтому вызывается иначе.

Например чтобы вызвать список всех прикреплённых к page изображений и перебрать в цикле средствами Cotonti:

<!-- FOR {N},{OB} IN {PAGE_ID|att_get_all('page', $this, 'before', 'id')} -->
<img src="https://www.cotonti.com/{OB|att_thumb($this,160,160,'crop')}" alt="{PAGE_SHORTTITLE}">
<!-- ENDFOR -->

 

Если нужно проверить что это изображение (если прикреплены файлы):

    <!-- FOR {N},{OB} IN {PAGE_ID|att_get_all('page', $this, 'before')} -->
    <!-- IF {OB.att_img} == 1 -->
    <img src="https://www.cotonti.com/{OB|att_thumb($this,160,160,'crop')}"  alt="{PAGE_SHORTTITLE}">
    <!-- ENDIF -->
    <!-- ENDFOR -->

 

Добавлено 17 минут спустя:

#44462 kushelbek:

У вас на гитхабе в файл attacher.ru.lang.php ошибка, лишний символ  '\'  в описнаие, хотел пул сделать но репозиторий архивный.

Поправил 

]]>
Do, 30 Jan 2020 16:13:26 -0000
kushelbek #44461 Roffun:

В каталоге на сервере, который указан для загрузки в настройках плагина. Внутри него есть папка с оригиналами для каждого area, например page , и папка с миниатюрами для всех одна _thumbs.

Это я понял =) Я имел ввиду в админке или еще где нибудь посмотреть, что бы было удобне бб кодами встраивать  тело новости(контента).

У вас на гитхабе в файл attacher.ru.lang.php ошибка, лишний символ  '\'  в описнаие, хотел пул сделать но репозиторий архивный.

 

И еще подскажите пожалуйста. пытаюсь вывести изображения с помощью функции att_get_all(), получаю ошибку:

:  Uncaught Error: Call to a member function fetch() on null in /public_html/plugins/attacher/inc/attacher.functions.php:738
Stack trace:
#0/public_html/system/cotemplate.php(1761): att_get_all('page', '36', 'after', 'img')
#1 /public_html/system/cotemplate.php(963): Cotpl_var-&gt;evaluate(Object(XTemplate))
#2 /public_html/system/cotemplate.php(1413): Cotpl_data-&gt;text(Object(XTemplate))
#3 /public_html/system/cotemplate.php(836): Cotpl_logical-&gt;text(Object(XTemplate))
   /public_html/system/cotemplate.php(472): Cotpl_block-&gt;parse(Object(XTemplate))
#5 /public_html/modules/page/inc/page.main.php(295): XTemplate-&gt;parse('MAIN')
#6 /public_html/modules/page/page.php(43): require_once('/home/c/cs58394...')
#7 /public_html/index.php(176 in /public_html/plugins/attacher/inc/attacher.functions.php on line 738

 

Добавлено 54 секунды спустя:

в tpl указал следующий код: 

<img src="https://www.cotonti.com/{PAGE_ID|att_get_all('page', $this,'before','img')|att_thumb($this,255,255,'crop')}" alt="{PAGE_SHORTTITLE}">

 

Добавлено 29 минут спустя:

Или подскажите пожалуйста как в галерею(attacher.gallery.tpl) выводить изображения из двух загрузчиков?

<!-- BEGIN: MAIN -->
<div class="before-after owl-carousel owl-theme owl-loaded">
    <!-- BEGIN: ATTACHER_ROW -->
    <div class="single-partner-item">
        <div class="about-twentytwenty-image">
            <div class="twentytwenty-container">
                <img src="https://www.cotonti.com/{ATTACHER_ROW_ID|att_display('page',$this,'before','attacher.display.thumb','images')}" alt="{ATTACHER_ROW_TITLE}">
                <img src="https://www.cotonti.com/{ATTACHER_ROW_ID|att_display('page',$this,'after','attacher.display.thumb','images')}" alt="{ATTACHER_ROW_TITLE}">
            </div>
        </div>
    </div>
    <!-- END: ATTACHER_ROW -->
</div>
<!-- END: MAIN -->
такая конструкция не срабатввает

 

]]>
Do, 30 Jan 2020 12:59:18 -0000
Roffun В каталоге на сервере, который указан для загрузки в настройках плагина. Внутри него есть папка с оригиналами для каждого area, например page , и папка с миниатюрами для всех одна _thumbs.

]]>
Do, 30 Jan 2020 12:54:04 -0000
kushelbek #44459 Roffun:

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

 

Понял, спасибо! Удачи в Ваших начинаниях :)

Добавлено 1 день спустя:

Roffun, подскажите пожалуйста, как можно посмотреть все загруженные изображения?

]]>
Mi, 29 Jan 2020 07:48:40 -0000
Roffun Просто решил не запускать сайт в данный момент, ничего страшного, смена приоритета. На форум я по-прежнему захожу.

]]>
Di, 28 Jan 2020 19:45:43 -0000
Виктор #44457 Roffun:

Здравствуйте, он не лежит, я его удалил. Описание плагинов находится на Github в Wiki.

 

навсегда? Roffun уходит?

]]>
Di, 28 Jan 2020 17:42:09 -0000
Roffun #44391 kushelbek:

Добрый день, хотел почитать документацию по плагину у Вас на сайте. Сайт лежит :-(

Здравствуйте, он не лежит, я его удалил. Описание плагинов находится на Github в Wiki.

 

]]>
Di, 28 Jan 2020 13:08:32 -0000
kushelbek #44387 Roffun:

Плагин обновился, появилась возможность добавлять фоновую текстуру под изображение. В настройках нужно указать путь к текстуре, например положить изображение в корне, и указать путь ./texture.jpg, и указать размер отступа, если 0 то отключено. В результате изображения склеятся, и на выходе получится изображение с рамкой в виде текстуры.

Это будет действовать для новых загрузок. Если хотите заменить все изображения, то нужно в админке нажать на удаление всех миниатюр, они пересоздадутся с новыми параметрами.

Замечательное обновление. Спасибо!

Добавлено 4 месяца спустя:

Добрый день, хотел почитать документацию по плагину у Вас на сайте. Сайт лежит :-(

]]>
Do, 05 Sep 2019 05:52:41 -0000
Roffun Плагин обновился, появилась возможность добавлять фоновую текстуру под изображение. В настройках нужно указать путь к текстуре, например положить изображение в корне, и указать путь ./texture.jpg, и указать размер отступа, если 0 то отключено. В результате изображения склеятся, и на выходе получится изображение с рамкой в виде текстуры.

Это будет действовать для новых загрузок. Если хотите заменить все изображения, то нужно в админке нажать на удаление всех миниатюр, они пересоздадутся с новыми параметрами.

]]>
Fr, 30 Aug 2019 19:51:39 -0000
kushelbek #44361 Roffun:
#44360 kushelbek:

Это я понял, просто плагин Contact имеет шаблон contact.tools.tpl который отлично работает из: admin/тема_админки/plugins/contact.tools.tpl 

Тоже самое и с  Comments system плагином (он так же имеет шаблон comments.tools.tpl). 

Поэтуму немного непонимаю, почему так получается =)

Это зависит от настроек функции  function cot_tplfile($base, $type = 'module', $admin = null) в плагине. В Аттачере по умолчанию третий параметр не указан, а он даёт разрешение на подключение tpl файлов плагина для админки.

Я добавил разрешение, обновите плагин.

 

Понял, большое спасибо за разъяснения! 

]]>
Fr, 16 Aug 2019 14:26:35 -0000
Roffun #44360 kushelbek:

Это я понял, просто плагин Contact имеет шаблон contact.tools.tpl который отлично работает из: admin/тема_админки/plugins/contact.tools.tpl 

Тоже самое и с  Comments system плагином (он так же имеет шаблон comments.tools.tpl). 

Поэтуму немного непонимаю, почему так получается =)

Это зависит от настроек функции  function cot_tplfile($base, $type = 'module', $admin = null) в плагине. В Аттачере по умолчанию третий параметр не указан, а он даёт разрешение на подключение tpl файлов плагина для админки.

Я добавил разрешение, обновите плагин.

]]>
Fr, 16 Aug 2019 12:12:22 -0000
kushelbek #44359 Roffun:
#44358 kushelbek:

У модуля Contact админ шаблон в похожем файле contact.tools.tpl, и он лежит в папке с админ шаблном темы, вот поэтому и спрашивал, хотя он тоже плагин.

Для начала нужно не путать термины, модуль не может быть "тоже плагином", как и плагин не может быть "тоже модулем". Расширение или модуль или плагин, или называются одинаково.

Шаблон админки - это контейнер для администрирования закрытой части сайта, который прототипирует определённый интерфейс для каждого расширения. Все что нужно для его работы находится в теме по умолчанию, туда и нужно заглядывать. Кроме служебных файлов там ничего нет.

Аттачер, как и другие расширения, не имеет отношения к админке. Но админка выводит для него интерфейс управления определённой частью (если таковая присутствует).

Это я понял, просто плагин Contact имеет шаблон contact.tools.tpl который отлично работает из: admin/тема_админки/plugins/contact.tools.tpl 

Тоже самое и с  Comments system плагином (он так же имеет шаблон comments.tools.tpl). 

Поэтуму немного непонимаю, почему так получается =)

]]>
Fr, 16 Aug 2019 12:09:48 -0000
Roffun #44358 kushelbek:

У модуля Contact админ шаблон в похожем файле contact.tools.tpl, и он лежит в папке с админ шаблном темы, вот поэтому и спрашивал, хотя он тоже плагин.

Для начала нужно не путать термины, модуль не может быть "тоже плагином", как и плагин не может быть "тоже модулем". Расширение или модуль или плагин, или называются одинаково.

Шаблон админки - это контейнер для администрирования закрытой части сайта, который прототипирует определённый интерфейс для каждого расширения. Все что нужно для его работы находится в теме по умолчанию, туда и нужно заглядывать. Кроме служебных файлов там ничего нет.

Аттачер, как и другие расширения, не имеет отношения к админке. Но админка выводит для него интерфейс управления определённой частью (если таковая присутствует).

Сама возможность предусмотрена системной функцией (function cot_tplfile($base, $type = 'module', $admin = null)), но в Аттачере 3 параметр не подключен.

]]>
Fr, 16 Aug 2019 12:02:53 -0000
kushelbek #44357 Roffun:

Если хотите менять содержимое файла attacher.tools.tpl, то копировать нужно не в админ тему, а в стандартную, так как плагин это расширение, а не часть ядра. Например создать папку plugins, в ней папку attacher, и в неё уже tpl файлы перекинуть.

Так и делал, на всякий случай решил уточнить.

Добавлено 29 минут спустя:

У модуля Contact админ шаблон в похожем файле contact.tools.tpl, и он лежит в папке с админ шаблном темы, вот поэтому и спрашивал, хотя он тоже плагин.

]]>
Fr, 16 Aug 2019 06:12:28 -0000
Roffun Если хотите менять содержимое файла attacher.tools.tpl, то копировать нужно не в админ тему, а в стандартную, так как плагин это расширение, а не часть ядра. Например создать папку plugins, в ней папку attacher, и в неё уже tpl файлы перекинуть.

]]>
Do, 15 Aug 2019 14:50:05 -0000
kushelbek #44354 Roffun:
  1. Attach2
  2. Userimages
  3. PFS

Attacher - это версия на основе Attach2, со своими улучшениями, поэтому при необходимости модуль PFS или плагин Userimages, можно использовать параллельно, они  не конфликтуют. Специальной функции для аватаров в плагине на данный момент нет.

Теория: так как прикрепить можно к любому объекту, загрузка изображения для аватара средствами плагина Attacher может быть такой:

прикрепление в users.profile.tpl

{USERS_PROFILE_ID|att_filebox('users_avatars',$this,'avatar','image',1)}

вывод в users.details.tpl

<img src="https://www.cotonti.com/{USERS_DETAILS_ID|att_get('users_avatars',$this,'avatar')|att_thumb($this,280,180,'crop')}" alt="{USERS_DETAILS_NICKNAME}">

Понял, спасибо за разъеснение буду пробовать =)

Добавлено 2 дня спустя:

Roffun добрый день. Подскажите пожалуйста, шаблон для админки данного плагина имеется? Файл attacher.tools.tpl нужно ложить в файл с темой, если я его в свою админ тему кладу, не меняется верстка, переименование в attacher.admin.tpl не дает результата.

 

Спасибо.

П.С. Тему как допилю выложу в общий доступ и на гитхаб

]]>
Di, 13 Aug 2019 12:49:29 -0000
Roffun #44352 kushelbek:

В модуле files была возможность вывода так:

<img src="https://www.cotonti.com/{PHP.usr.profile.user_avatar|cot_files_user_avatar_url($this)}" alt="{PHP.usr.profile.user_name}" />

Модуль files - это объединённые в один модуль 3 расширения:

  1. Attach2
  2. Userimages
  3. PFS

Attacher - это версия на основе Attach2, со своими улучшениями, поэтому при необходимости модуль PFS или плагин Userimages, можно использовать параллельно, они  не конфликтуют. Специальной функции для аватаров в плагине на данный момент нет.

Теория: так как прикрепить можно к любому объекту, загрузка изображения для аватара средствами плагина Attacher может быть такой:

прикрепление в users.profile.tpl

{USERS_PROFILE_ID|att_filebox('users_avatars',$this,'avatar','image',1)}

вывод в users.details.tpl

<img src="https://www.cotonti.com/{USERS_DETAILS_ID|att_get('users_avatars',$this,'avatar')|att_thumb($this,280,180,'crop')}" alt="{USERS_DETAILS_NICKNAME}">

 

]]>
Di, 13 Aug 2019 12:27:25 -0000
kushelbek #44350 Roffun:

Если установлен highslide, то можно использовать параметр data-att-group

А если нужно разные tpl, то замените attacher.gallery на свой и положите его в папку.

так и сделал. все прекрасно работает, благодарю :-)

Добавлено 1 день спустя:

Добрый день Roffun.

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

В модуле files была возможность вывода так:

<img src="https://www.cotonti.com/{PHP.usr.profile.user_avatar|cot_files_user_avatar_url($this)}" alt="{PHP.usr.profile.user_name}" />

Есть теги {USERS_PROFILE_AVATAR} и  {USERS_EDIT_AVATAR} модуль на их место выводит форму загрузки аватара пользователя. 

Я так понял, что для аватаров нужно использовать родной userimages ?

]]>
Mo, 12 Aug 2019 07:09:03 -0000
Roffun Если установлен highslide, то можно использовать параметр data-att-group

А если нужно разные tpl, то замените attacher.gallery на свой и положите его в папку.

]]>
Fr, 09 Aug 2019 14:09:06 -0000
kushelbek #44348 Roffun:
#44346 kushelbek:
 

Добрый день Roffun. Подскажите пожалуйста, если возможность вывода нескольких шаблонов под галереи? Имею ввиде attacher.gallery1.tpl и attacher.gallery2.tpl ?

Нужно для того, что бы на страницах портфолио выводилась своя галерея, а на всех остальных своя. 

Или нужно в файле attacher.function.php  добавить новую функцио под вторую галерею?

Спасибо.

Можно любое количество выводить, для этого нужно указать имя tpl файла, а чтобы не подтягивала одна галерея изображения другой, используется атрибут data

выводим типа так:

-первая галерея

<!-- IF {PAGE_ID|att_count('page',$this,'gallery','images')} > 0 -->
    <div data-att-gallery="gallery1">
        <h3>{PHP.L.att_gallery}</h3>
        {PAGE_ID|att_gallery('page',$this,'gallery','attacher.gallery')}
    </div>
<!-- ENDIF -->
 

-вторая галерея 

<!-- IF {PAGE_ID|att_count('page',$this,'folio','images')} > 0 -->
    <div data-att-gallery="gallery2">
        <h3>{PHP.L.att_gallery}</h3>
        {PAGE_ID|att_gallery('page',$this,'folio','attacher.gallery')}
    </div>
<!-- ENDIF -->

В папке themes/{PHP.theme}/plugins/attacher я создаю два tpl с шаблонами под каждую галрею, верно?

У меня два загрузчика, один под галерею, второй под фолио. 

правильно я понял как это реализовывать?

 

Добавлено 32 минуты спустя:

{PAGE_ID|att_gallery('page',$this,'folio','attacher.gallery')}

attacher.gallery - файл шаблона галереи, верно?

 

Добавлено 9 секунд спустя:

Вроде выводится как надо =)

]]>
Fr, 09 Aug 2019 13:32:53 -0000
Roffun #44346 kushelbek:
 

Добрый день Roffun. Подскажите пожалуйста, если возможность вывода нескольких шаблонов под галереи? Имею ввиде attacher.gallery1.tpl и attacher.gallery2.tpl ?

Нужно для того, что бы на страницах портфолио выводилась своя галерея, а на всех остальных своя. 

Или нужно в файле attacher.function.php  добавить новую функцио под вторую галерею?

Спасибо.

Можно любое количество выводить, для этого нужно указать имя tpl файла, а чтобы не подтягивала одна галерея изображения другой, используется атрибут data

]]>
Fr, 09 Aug 2019 13:22:57 -0000
kushelbek #44345 Roffun:
#44344 kushelbek:

Вопрос в догонку, аватары так же можно выводить через плагин?

Можно.

Теоритически можно даже элементы дизайна так выводить, например шапку. Если параметр area передать, например вывести для админа в header.tpl форму, где в качестве параметра передать произвольное имя и id.

Например шапка, и хотим ей присвоить id 1. Тогда форма загрузки будет :

{PHP|att_filebox('header', 1)}

А вызов:

{PHP|att_get('header',1) ..

 

Кайф! нужно пробовать, эксперементировать. Благодарю! =)

Добавлено 2 дня спустя:

Добрый день Roffun. Подскажите пожалуйста, если возможность вывода нескольких шаблонов под галереи? Имею ввиде attacher.gallery1.tpl и attacher.gallery2.tpl ?

Нужно для того, что бы на страницах портфолио выводилась своя галерея, а на всех остальных своя. 

Или нужно в файле attacher.function.php  добавить новую функцио под вторую галерею?

Спасибо.

]]>
Di, 06 Aug 2019 13:51:34 -0000
Roffun #44344 kushelbek:

Вопрос в догонку, аватары так же можно выводить через плагин?

Можно.

Теоритически можно даже элементы дизайна так выводить, например шапку. Если параметр area передать, например вывести для админа в header.tpl форму, где в качестве параметра передать произвольное имя и id.

Например шапка, и хотим ей присвоить id 1. Тогда форма загрузки будет :

{PHP|att_filebox('header', 1)}

А вызов:

{PHP|att_get('header',1) ..

 

]]>
Di, 06 Aug 2019 13:46:22 -0000
kushelbek #44343 Roffun:
#44342 kushelbek:

Так и сделал, переименовал столбцы в таблице модуля под структуру вашего плагина, файлы не переносил в другую папку, Ващ плагин их от туда прекрасно забирает =)))

Это потому что пути оригиналов не изменены. Я бы рекомендовал перенос оригиналов, миниатюры не нужно, они пересоздадутся. В модуле оригиналы лежат по адресу, указанному в настройках, а в плагине соответственно будут лежать по адресу указанному в настройках плагина. Если приставка или путь будут отличаться, то лучше перенести.

Понял, спасибо за совет. 

Вопрос в догонку, аватары так же можно выводить через плагин?

]]>
Di, 06 Aug 2019 13:33:42 -0000