Форумы / National / Russian / Модули и плагины / Attacher - релиз

<<<1234567>>>

kushelbek
#61 13.08.2019 12:49
#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="{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 не дает результата.

 

Спасибо.

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

Отредактировано: kushelbek (15.08.2019 13:33, 4 года назад)
Roffun
#62 15.08.2019 14:50

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

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
kushelbek
#63 16.08.2019 06:12
#44357 Roffun:

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

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

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

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

Отредактировано: kushelbek (16.08.2019 06:42, 4 года назад)
Roffun
#64 16.08.2019 12:02
#44358 kushelbek:

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

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

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

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

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

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Отредактировано: Roffun (16.08.2019 12:42, 4 года назад)
kushelbek
#65 16.08.2019 12:09
#44359 Roffun:
#44358 kushelbek:

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

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

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

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

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

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

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

Roffun
#66 16.08.2019 12:12
#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 файлов плагина для админки.

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

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Отредактировано: Roffun (16.08.2019 12:40, 4 года назад)
kushelbek
#67 16.08.2019 14:26
#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 файлов плагина для админки.

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

 

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

Roffun
#68 30.08.2019 19:51

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

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

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
kushelbek
#69 05.09.2019 05:52
#44387 Roffun:

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

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

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

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

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

Отредактировано: kushelbek (28.01.2020 11:52, 4 года назад)
Roffun
#70 28.01.2020 13:08
#44391 kushelbek:

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

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

 

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Виктор
#71 28.01.2020 17:42
#44457 Roffun:

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

 

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

Roffun
#72 28.01.2020 19:45

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

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
kushelbek
#73 29.01.2020 07:48
#44459 Roffun:

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

 

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

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

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

Отредактировано: kushelbek (30.01.2020 11:31, 4 года назад)
Roffun
#74 30.01.2020 12:54

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

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
kushelbek
#75 30.01.2020 12:59
#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="{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="{ATTACHER_ROW_ID|att_display('page',$this,'before','attacher.display.thumb','images')}" alt="{ATTACHER_ROW_TITLE}">
                <img src="{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 -->
такая конструкция не срабатввает

 

Отредактировано: kushelbek (30.01.2020 13:30, 4 года назад)

<<<1234567>>>