[UserFiles] - доступна загрузка файлов для анонима
[UserFiles] — Компонент реализует функцию загрузки файлов (загрузчик Plupload) пользователями с фронта сайта.
Добавлено:
— Доступна загрузка для анонимов
— Группировка файлов по идентификатору сессии
Особенности:
— добавление файлов к любому виду ресурса
— добавление файлов к пользователю
— интеграция с [UserProfile2]
— поддержка списков файлов
— добавлена настройка allowAnonym для UF.form сниппета, разрешает загрузку файлов анонимами (не пользователями сайта).
— добавлено поле session для таблицы файлов, куда записывается id текущей сессии.
В админке по данному полю можно осуществлять поиск загруженных файлов. Незнаю насколько удобно этим будет пользоваться но теперь можно сделать так:
— создать форму обратной связи (например AjaxForm)
— создать форму загрузки файлов
в чанк письма менеджеру сайта добавить ссылку вида
Никаких дополнительных манипуляций больше не требуется.
P.s. Всем спасибо за внимание…
Добавлено:
— Доступна загрузка для анонимов
— Группировка файлов по идентификатору сессии
Особенности:
— добавление файлов к любому виду ресурса
— добавление файлов к пользователю
— интеграция с [UserProfile2]
— поддержка списков файлов
— добавлена настройка allowAnonym для UF.form сниппета, разрешает загрузку файлов анонимами (не пользователями сайта).
— добавлено поле session для таблицы файлов, куда записывается id текущей сессии.
В админке по данному полю можно осуществлять поиск загруженных файлов. Незнаю насколько удобно этим будет пользоваться но теперь можно сделать так:
— создать форму обратной связи (например AjaxForm)
— создать форму загрузки файлов
в чанк письма менеджеру сайта добавить ссылку вида
http://site.ru/manager/?a=2&query=[[!sessionId]]
сниппет sessionId<?php
return session_id();
Менеджер получит письмо от пользователя и ссылку на просмотр файлов пользователя в админке.Никаких дополнительных манипуляций больше не требуется.
P.s. Всем спасибо за внимание…
Поблагодарить автора
Отправить деньги
Комментарии: 16
Менеджер получит письмо от пользователя и ссылку на просмотр файлов пользователя в админке.А как потом эти файлы прикрепить к базе?
Никаких дополнительных манипуляций больше не требуется.
Мне кажется, было бы удобнее выдавать массив плейсхолдеров, типа:
[[+сколько_файлов_загружено]],
[[+имя_файла_до_загрузки_1]], [[+имя_файла_после_загрузки_1]]
…
[[+имя_файла_до_загрузки_N]], [[+имя_файла_после_загрузки_N]]
Тогда это можно использовать дальше, как вздумается, в том числе закинуть в нужные поля базы данных.
файлы уже в базе, никуда ничего крепить не нужно.
для поиска файлов от пользователя используйте идентификатор сессии.
вы можете написать хук в формит в котором по идентификатору получаете список файлов и оформляете это как вам угодно.
для поиска файлов от пользователя используйте идентификатор сессии.
вы можете написать хук в формит в котором по идентификатору получаете список файлов и оформляете это как вам угодно.
Понятно, спасибо.
На здоровье!
Удалил UserFiles, заново загрузил пакет и установил. Поле session в таблице modx_user_files не появилось.
В репозитории обновление было?
В репозитории обновление было?
В репозитории пишет что обновлено. Проверьте у вас версия 1.0.2-beta (05.10.2015)?
Только что нашлось обновление.))) Ещё пять минут назад мой менеджер пакетов его не видел.
Обновил на версию 1.0.2-beta (05.10.2015). Поле session в таблице modx_user_files не появилось.
Проверил на тестовой страничке. Вызов такой:
Проверил на тестовой страничке. Вызов такой:
[[UF.form? &allowAnonym=`1`
&classFile=`modResource`
&parent=`9`
&list=`zak1`
&allowedFiles=`jpg,jpeg,png,gif,doc,pdf,txt,xlsx,jnt,docx,zip`]]
При попытке загрузки файлов получаю сообщение: Не могу инициализировать хранилище файлов.
деинсталируйте пакет. И потом установите заново.
Деинсталировал полностью. Удалил таблицу modx_user_files. Переустановил. Таблица modx_user_files создалась нормально.
При попытке загрузки файлов получаю сообщение: Не могу инициализировать хранилище файлов.;(((
При попытке загрузки файлов получаю сообщение: Не могу инициализировать хранилище файлов.;(((
Владимир, спасибо за помощь. Проблему решили.
Владимир, подскажи, UserFiles работает с Ticets?И есть ли демо установка UserFiles в modhost.pro/ ? (есть, посмотрел)
Компонент доступен для теста тут.
Причин не работать с Tickets я не вижу, пробуйте.
Причин не работать с Tickets я не вижу, пробуйте.
Спасибо, попробую.
Приветствую! Купил компонент, все круто, первые пару дней пользовался, регистрировал тестовых пользователей и спокойно менял им аватар! Затем накуралесил и поломал права, пришлось все перенастраивать! Вот после перенастройки сниппет работает не до конца, а именно не загружает сам файл на сервер. Т.е. выбираю картинку, отцентрировал её как надо, нажимаю на Upload и все… картинка на сервер не уходит!
У администратора (пользователя с неограниченными правами, которого я зарегистрировал еще давно) все работает, картинка загружается и все робит!
Решил танцевать в сторону Политики доступа, проверил сравнил, даже пытался выставлять те же права, но… не чего не выходит! Прошу помощи! Заранее спасибо!
У администратора (пользователя с неограниченными правами, которого я зарегистрировал еще давно) все работает, картинка загружается и все робит!
Решил танцевать в сторону Политики доступа, проверил сравнил, даже пытался выставлять те же права, но… не чего не выходит! Прошу помощи! Заранее спасибо!
Доброй ночи.
Почистите кэш, перезагрузьте права доступа, зайдите в для проверки в анонимном режиме браузера, если не поможет — пишите в ТП с указанием доступов, посмотрю в чем дело.
Спасибо!
Почистите кэш, перезагрузьте права доступа, зайдите в для проверки в анонимном режиме браузера, если не поможет — пишите в ТП с указанием доступов, посмотрю в чем дело.
Спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.