Cotonti / Open Source PHP Content Management FrameworkContent Management Framework

Forums / National / Russian / Модули и плагины / Attacher - релиз (бета)

Roffun
#1 2019-01-07 03:15

Сегодня опубликовал бета версию плагина attacher, завтра будет описание выложено, пока что можно тестировать. На рабочие сайты лучше пока не устанавливать. Если установлен attach2 или file, лучше их приостановить, замечена нестыковка. Подробности завтра.


This post was edited by Roffun (2019-01-08 01:03, 1 week ago)
Виктор
#2 2019-01-08 08:34

нужно описание! не разобрал как указать, например загружать только изобр. и как усановить лимит на количество изображений и вставка в редактор

{PHP|att_add('page', $item, 'mainlogo')} -?

После вики работа должна пойти, спасибо за проделаную работу!

 

Roffun
#3 2019-01-08 09:54
#43961 Виктор:

нужно описание! не разобрал как указать, например загружать только изобр. и как усановить лимит на количество изображений и вставка в редактор

Описание сегодня планирую написать. Вчера установил плагин на cmscot.net, заодно потестится на рабочем сайте, хотя он пока пустой (ждет новый шаблон, сейчас там шаблон 2013 года).

Чтобы было удобно привыкнуть тем, кто пользовался модулем file, я добавил аналогичную функцию, она выводит форму загрузки без iframe:

function att_filebox($area, $item, $field = '', $type = 'all', $limit = -1, $tpl = 'attacher.filebox')

Соответственно  для page add:

        <!-- IF {PHP|cot_auth('plug', 'attacher', 'W')} -->
         <div>
            {PAGEADD_FORM_ID|att_filebox('page', 0)}
        </div>
        <!-- ENDIF -->

С расширенными параметрами по желанию:

        <!-- IF {PHP|cot_auth('plug', 'attacher', 'W')} -->
         <div>
            {PAGEADD_FORM_ID|att_filebox('page', 0, '', 'image', 4)}
        </div>
        <!-- ENDIF -->
  • 3 параметр - имя поля (для прикрепления нескольких форм)
  • 4 параметр - тип
  • 5 параметр - количество

А кнопки вставки в редактор появятся автоматически на картинке при наведении


This post was edited by Roffun (2019-01-08 13:54, 1 week ago)
Kopusha
#4 2019-01-08 14:47
будет время попробуй убрать конфликт с файлз плиз. очень бы пригодилось именно оба использовать
Roffun
#5 2019-01-08 15:27
#43963 Kopusha:
будет время попробуй убрать конфликт с файлз плиз. очень бы пригодилось именно оба использовать

Конфликт наблюдается на уровне json ответа при загрузке, пока что не тестировал полностью на конфликтность, это навскидку. Сейчас занят составление документации.

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

Описание настроек, скриншоты, примеры интеграции уже готовы на 70%, завтра остальную часть допишу, и опубликую, ближе к ночи.


This post was edited by Roffun (2019-01-09 00:06, 1 week ago)
Виктор
#6 2019-01-09 07:37

В общем для теста сделал копию таблицы files переименовал ее со структурой в attacher(должен работать))), ...и работает, причем все миниатюры и фото по ходу открытия страниц плагин по новой переписывает а папку attacher


This post was edited by Виктор (2019-01-09 07:53, 1 week ago)
Roffun
#7 2019-01-09 11:55

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

Здесь реализована одна важная особенность, которую я предлагал еще несколько лет назад автору модуля file внедрить, но он посчитал что это не нужно, и в итоге я реализовал в аттачере это.

Речь идет о пересоздании миниатюр, вставленных в редактор, если изменился размер в настройках, и удалялись миниатюры (например в админке). Аттачер пересоздает как оригинальный размер, так и нестандартный, просто по пути изображения, а не только через бб код.

В редактор нужно вставлять только картинку, остальное сделает плагин, и ссылку добавит, и контейнер родительский, всё настраивается налету, и можно менять при желании, в редакторе остается только картинка.

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

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

#43961 Виктор:  После вики работа должна пойти, спасибо за проделаную работу!

Описание и мануалы готовы.


This post was edited by Roffun (2019-01-09 21:58, 1 week ago)
Виктор
#8 2019-01-10 15:51

Полностью перешел на Аттачер, пока что все работает, никаких ошибок не наблюдал, единственное что, поправил css под шаблон и немного проблема была с аватарами так как переходил с files, очень понравилась вставка в редактор миниатюр и простая интеграция со своими модулями, в общем отличное решение!!!

Roffun
#9 2019-01-10 16:11
#43974 Виктор:

Полностью перешел на Аттачер, пока что все работает, никаких ошибок не наблюдал, единственное что, поправил css под шаблон и немного проблема была с аватарами так как переходил с files, очень понравилась вставка в редактор миниатюр и простая интеграция со своими модулями, в общем отличное решение!!!

Вот и замечательно, скоро доделаю плагин highslide, и выложу. Он будет взаимодействовать с аттачером при обработке изображений (галерея), сейчас он установлен на cmscot.net для тестов.