[UserFiles] - доступна загрузка файлов для анонима

[UserFiles] — Компонент реализует функцию загрузки файлов (загрузчик Plupload) пользователями с фронта сайта.
Добавлено:
— Доступна загрузка для анонимов
— Группировка файлов по идентификатору сессии
Особенности:
— добавление файлов к любому виду ресурса
— добавление файлов к пользователю
— интеграция с [UserProfile2]
— поддержка списков файлов


— добавлена настройка allowAnonym для UF.form сниппета, разрешает загрузку файлов анонимами (не пользователями сайта).
— добавлено поле session для таблицы файлов, куда записывается id текущей сессии.
В админке по данному полю можно осуществлять поиск загруженных файлов. Незнаю насколько удобно этим будет пользоваться но теперь можно сделать так:

— создать форму обратной связи (например AjaxForm)
— создать форму загрузки файлов

в чанк письма менеджеру сайта добавить ссылку вида
http://site.ru/manager/?a=2&query=[[!sessionId]]
сниппет sessionId
<?php
return session_id();
Менеджер получит письмо от пользователя и ссылку на просмотр файлов пользователя в админке.
Никаких дополнительных манипуляций больше не требуется.

P.s. Всем спасибо за внимание…
Володя
05 октября 2015, 10:22
modx.pro
2 870
+7
Поблагодарить автора Отправить деньги

Комментарии: 16

Виталий Зиборов
05 октября 2015, 14:00
0
Менеджер получит письмо от пользователя и ссылку на просмотр файлов пользователя в админке.
Никаких дополнительных манипуляций больше не требуется.
А как потом эти файлы прикрепить к базе?
Мне кажется, было бы удобнее выдавать массив плейсхолдеров, типа:
[[+сколько_файлов_загружено]],
[[+имя_файла_до_загрузки_1]], [[+имя_файла_после_загрузки_1]]

[[+имя_файла_до_загрузки_N]], [[+имя_файла_после_загрузки_N]]
Тогда это можно использовать дальше, как вздумается, в том числе закинуть в нужные поля базы данных.
    Володя
    05 октября 2015, 15:31
    0
    файлы уже в базе, никуда ничего крепить не нужно.
    для поиска файлов от пользователя используйте идентификатор сессии.
    вы можете написать хук в формит в котором по идентификатору получаете список файлов и оформляете это как вам угодно.
      Виталий Зиборов
      05 октября 2015, 15:34
      0
      Понятно, спасибо.
        Володя
        05 октября 2015, 15:39
        0
        На здоровье!
          Виталий Зиборов
          05 октября 2015, 16:01
          0
          Удалил UserFiles, заново загрузил пакет и установил. Поле session в таблице modx_user_files не появилось.
          В репозитории обновление было?
            Володя
            05 октября 2015, 16:06
            0
            В репозитории пишет что обновлено. Проверьте у вас версия 1.0.2-beta (05.10.2015)?
              Виталий Зиборов
              05 октября 2015, 16:08
              0
              Только что нашлось обновление.))) Ещё пять минут назад мой менеджер пакетов его не видел.
                Виталий Зиборов
                05 октября 2015, 16:34
                0
                Обновил на версию 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`]]
                При попытке загрузки файлов получаю сообщение: Не могу инициализировать хранилище файлов.
                  Володя
                  05 октября 2015, 16:37
                  0
                  деинсталируйте пакет. И потом установите заново.
                    Виталий Зиборов
                    05 октября 2015, 16:52
                    0
                    Деинсталировал полностью. Удалил таблицу modx_user_files. Переустановил. Таблица modx_user_files создалась нормально.
                    При попытке загрузки файлов получаю сообщение: Не могу инициализировать хранилище файлов.;(((
    Владимир
    05 октября 2015, 15:34
    0
    Владимир, подскажи, UserFiles работает с Ticets?И есть ли демо установка UserFiles в modhost.pro/ ? (есть, посмотрел)
      Володя
      05 октября 2015, 15:38
      0
      Компонент доступен для теста тут.
      Причин не работать с Tickets я не вижу, пробуйте.
    Andrey
    08 августа 2016, 23:01
    0
    Приветствую! Купил компонент, все круто, первые пару дней пользовался, регистрировал тестовых пользователей и спокойно менял им аватар! Затем накуралесил и поломал права, пришлось все перенастраивать! Вот после перенастройки сниппет работает не до конца, а именно не загружает сам файл на сервер. Т.е. выбираю картинку, отцентрировал её как надо, нажимаю на Upload и все… картинка на сервер не уходит!

    У администратора (пользователя с неограниченными правами, которого я зарегистрировал еще давно) все работает, картинка загружается и все робит!

    Решил танцевать в сторону Политики доступа, проверил сравнил, даже пытался выставлять те же права, но… не чего не выходит! Прошу помощи! Заранее спасибо!
      Володя
      08 августа 2016, 23:05
      0
      Доброй ночи.
      Почистите кэш, перезагрузьте права доступа, зайдите в для проверки в анонимном режиме браузера, если не поможет — пишите в ТП с указанием доступов, посмотрю в чем дело.
      Спасибо!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      16