Dr2005alex |
|
---|---|
Прошу помощи в тестировании. Обновил версию модуля. Основное описание находится в wiki разделе. https://github.com/Dr2005alex/cot_fileAPI/wiki Скачать можно тут В описании нет пока описания работы пресетов. Но пока на стадии теста там все интуитивно понятно. Создание и редактирование пресетов находится в админ панели в разделе Прочее -> FileAPI Отписывайтесь по результатам плиз... Демо загрузки можно увидеть на странице модуля. Нажмите Открыть на странице модуля в админке WebKaa.ru - Cotonti Relax
|
|
This post was edited by Dr2005alex (2016-08-17 05:26, 8 years ago) |
CrazyFreeMan |
|
---|---|
Хочу на сайте заменить все плагины и модули для работы с файлами на один удобный, то что сейчас есть в FileAPI мне подходит но жду когда можно будет отказаться от PFS и других коробочных решений, для вставки изображений в статьи (текст).
Спасибо за работу! |
Dr2005alex |
|
---|---|
Вставка в редактор возможность уже есть в эксперементальном варианте... Вставитьт в page.add.tpl {PHP|fileAPI_form('prepare:1, editor:rpagetext, area:page_editor, preset:page_editor')} Вставитьт в page.edit.tpl {PHP|fileAPI_form('editor:rpagetext, area:page_editor, cat:$pag.page_cat, indf:$id, preset:page_editor')} И будет счастье. Добавил в Wiki описания данной реализации. Настройки в пресете page_editor в админке. Тестируйте.. перед пререлизом надо все почистить.... WebKaa.ru - Cotonti Relax
|
|
This post was edited by Dr2005alex (2016-08-17 13:06, 8 years ago) |
Виктор |
|
---|---|
Добавьте в Wiki как выводить в списке статей миниатюру. |
Dr2005alex |
|
---|---|
Так есть вроде или вот все по аналогии.. Это надо? WebKaa.ru - Cotonti Relax
|
Виктор |
|
---|---|
да теперь разобрался, не сообразил про аватар страницы, спасибо за расширение! еще, если чесно пока что не разбирался как адаптировать модуль к другим разширением (если это нужно, на данном этапе делаю блог), может по этому вопросу есть еще материалы? |
Dr2005alex |
|
---|---|
Да еще в планах добавить описание более подробное + добавить API для взаимодействия с другими плагинами если это будет необходимо. Хотя на данном этапе он уже универсален. Просто надо в подробностях описать еще возможности параметров при вызове форм. WebKaa.ru - Cotonti Relax
|
Виктор |
|
---|---|
Аватар пользователя в комментариях как вывести, пробовал разные теги не получается? а нашел https://github.com/Dr2005alex/cot_fileAPI/issues/9 еще поддержку бы loginza, но это на ваше усмотрение |
|
This post was edited by Виктор (2016-08-26 14:46, 8 years ago) |
Dr2005alex |
|
---|---|
Не совсем понял про Loginza... А поддержку комментов сделаю... WebKaa.ru - Cotonti Relax
|
Виктор |
|
---|---|
#42015 Dr2005alex: чтоб при регистрации через соц сети подтягивал аватар #42015 Dr2005alex: Спасибо ждем!
Очень нужно описание, как использовать с другими модулями, пробовал с модулем портфолио со сборки биржи на примере как с модулем page, но не совсем получилось(
|
Edward |
|
---|---|
Тестирую. Полет нормальный. Пока все внешне очень просто и понятно. Спасибо! Email: ed.gabishev@gmail.com
Telegram: https://t.me/Ed_Gaba |
Salador |
|
---|---|
Не могу понять как сделать загрузку изображений в сторонний плагин - например нужно добаваить изображения в модуль market. Добавлено 3 недели спустя: Так и немогу загружать изображения в свои плагины. 1) как понял в форму вставлять примерно так fileAPI_form('prepare:1,area:forum, preset:main') правда непонятны некоторые параметры 2) форма вставилась, файлы загружает, но после загрузки выходит ошибка Call to undefined function finfo_open() fileAPI.loader.php on line 158 в интернете написано, что нужно подключить fileinfo в версиях < php 5.3 на windows, но у меня php 5.6 на linux. Добавлено 16 минут спустя: 3) на сервере нашел где включить fileinfo 4) файлы загружаются в каталог datas/fileAPI/forum/fileapi_prepare/1 мне нужно как-то програмно узнать, путь к только что загруженным файлам Добавлено 9 минут спустя: 5) поменял параметр area: в fileAPI_form на название модуля - теперь создал в datas/fileAPI/ с названием моего модуля и туда закидывает. 6) меняю значение prepare: ни на что не влияет. 7) добавил в fileAPI_form параметр cat: как в документации - пока не вижу, на что он влияет. Добавлено 19 минут спустя: 8) Информацию по загруженным файлам добавляет в БД в cot_fileAPI 9) Как понял значение prepare: говорит, что файл надо поместить во временную дирикторию в wiki написано
теперь как-то нужно узнать файлы с каким fa_id в таблице cot_fileAPI сейчас я загрузил.
Добавлено 5 минут спустя: 10) Если я хожу по своему сайту и опять вернулся на ту страницу где загружаю файлы, то он мне показывает уже загруженные, значит он как-то знает - а я нет Добавлено 55 минут спустя: 11) в fileAPI есть функция modify_fileAPI_prepare которая переназначает временные файлы, но она недоступна в других плагинах. чтобы открыть её добавил в fileAPI.global.php следующие строки по аналогии: if (!function_exists('fileAPI_prepare')) { function fileAPI_prepare($area, $indf, $cat, $pre_indf = false) { global $L; if (!function_exists('modify_fileAPI_prepare')) { require_once cot_incfile('fileAPI', 'module'); } return modify_fileAPI_prepare($area, $indf, $cat, $pre_indf); } }
теперь в свой плагин добавляю функцию обработки данных формы и вставляю строку fileAPI_prepare('имя плагина', $id, $cat); где $id - идентификатор документа $cat - его каталог или аналогичная информация. теперь он переносит временные файлы из каталога fileapi_prepare в каталог $cat, а также изменяет информацию в таблице cot_fileAPI
дальше вроде понятно, что делать...
|
|
This post was edited by Salador (2017-07-09 12:23, 7 years ago) |
Edward |
|
---|---|
Столкнулся с непонятной ошибкой при попытке окрыть админку плагина fileAPI. Вываливалась ошибка: 950 Один из параметров запроса недействителен или устарел. Вернитесь назад и попробуйте отправить форму заново. Оказалось проблема в том, что на серваке установлен Nginx и включен rewrite, а имена файлов плагина частично верхнем регистре. Для решения проблемы нужно добавить параметр в правила Nginx говорящий о том, чтобы rewrite происходил без учета регистра. Например так: rewrite "(?i)^/admin/([a-z0-9]+)" /admin.php?m=$1 last; или так rewrite "^/admin/([a-zA-Z0-9]+)" /admin.php?m=$1 last;
Email: ed.gabishev@gmail.com
Telegram: https://t.me/Ed_Gaba |