[ms2guploader] Загрузка с фронтэнда в ms2Gallery



Небольшое решение на основе ms2form.

Умеет: аплоад драг н дроп, менять местами фотки, удалять фото.

Вообще как работает у меня:
Есть форма создания компании, company/form, если $_GET[id] пуст — компонент создает фотки в assets/resources/0/{user_id}, если же ?id=5 то присоеденит к ресурсу. при сохранении переносит фото.

Использование: [[!ms2guploader]] в нужном месте. Не забудьте права ms2guploaderUserPolicy
Можно указать &pid для определенного ресурса.




github.com/but1head/ms2gUploader
but1head
02 апреля 2016, 01:19
modx.pro
19
8 534
+10

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

Андрей Сухомозгий
02 апреля 2016, 09:58
0
круто) а работает только с изображениями или еще и с обычными файлами?
    but1head
    02 апреля 2016, 14:06
    0
    ms2Gallery работает с изображениями)
      Василий Наумкин
      02 апреля 2016, 14:06
      +1
      ms2Gallery работает с любыми файлами.
        but1head
        02 апреля 2016, 14:08
        +1
        О как, даже не знал) хотя использую очень давно
    Здоров Александр
    02 апреля 2016, 14:06
    0
    увидит свет frontendManager? извините если не по теме, очень, уверен, людям бы понравилось дополнение
      but1head
      02 апреля 2016, 14:10
      0
      Вспоминал про него ночью, моих знаний для изменения парсера не хватило. Если кто-нибудь впишется — пойдет дело
        Здоров Александр
        02 апреля 2016, 14:12
        0
        быть может вам создать объявления со ссылкой на исходник, вдруг кто подхватит идею и поможет?
        зачем же хоронить полезную вещь?
          but1head
          02 апреля 2016, 14:17
          0
          Это сложно назвать прям исходниками )

          Выложу, без проблем, если найду ;)
            Здоров Александр
            02 апреля 2016, 14:20
            0
            все таки люди с восторгом отнеслись к анонсу дополнения, были и ответы о покупке в будущем после релиза. я вас ни в коем случае не принуждаю), но есть такая уверенность, что люди откликнуться
              Александр Москвин
              04 апреля 2016, 19:17
              0
              Очень хорошая полезная вещь разрабатывали (frontendManager), может нужен предварительный стимулирующий донат?)
                but1head
                04 апреля 2016, 19:23
                0
                Меня нужно ткнуть носом как расширить парсер, да бы он понимал [[$***]] и переделывал это в [[$***]] а далее уже работал обычный парсер. Я на это уйму времени убил, так и не пошло дело.

                Второй сложность будет рендерить tv из админки (именно как там, в админке, у сторонних компонентов, типа yandex карт).

                А так все реализуемо :)
                p.s. пожертвования конечно хороший стимул, моб.номер он же киви\сбер
        Василий Столейков
        04 апреля 2016, 09:31
        0
        А можно как-то сделать ограничение количества загружаемых фоток?
        Это же фронтентд как-никак… Очень нужная возможность!
          but1head
          04 апреля 2016, 12:45
          +1
          на днях будет сам как раз об этом вспомнил
            but1head
            05 апреля 2016, 02:05
            +2
            Обновил. &uploadLimit=``
            Проверки правда слабые, можно обойти. Позже получше сделаю.
            Андрей Сухомозгий
            23 апреля 2016, 17:42
            0
            Привет! Собрал компонент — все нравится) но одно но — не удаляются изображения… при клике на ms2gu-file-delete вываливается 400 ошибка… помогите разобраться
              Василий Столейков
              09 мая 2016, 11:28
              0
              Решил попробовать это дополнение — пока не понимаю как именно его использовать…

              Есть форма создания компании, company/form, если $_GET[id] пуст — компонент создает фотки в assets/resources/0/{user_id}, если же ?id=5 то присоеденит к ресурсу. при сохранении переносит фото.

              Использование: [[!ms2guploader]] в нужном месте.

              В каком таком «нужном месте» нужно его использовать? Как должна выглядеть форма? Где должен быть $_GET[id]?
              Можно пример использования?
                Василий Столейков
                10 мая 2016, 11:42
                0
                Постоянно выбивает ошибку «Ошибка HTTP.». Нужные права назначены.
                Скорее всего я не с того конца подхожу — нужен пример, даже самый простой!
                  Андрей Сухомозгий
                  10 мая 2016, 12:53
                  0
                  У меня вот например вызов его стоит в чанке tpl.Tickets.form.update в самом конце. Вне формы редактирования тикета…
                  [[!ms2guploader?
                          	&thumbSize=`120x90`
                          	&uploadLimit=`20`
                          ]]
                  При этом я при переходе к редактированию тикета в url добавляю id=id_редактируемого_тикета
                    Василий Столейков
                    10 мая 2016, 14:31
                    0
                    Это при редактировании. А будет ли работать такая схема при добавлении нового тикета?
                    И вообще, будет ли работать отдельно от всяких форм? Или с кастомной формой (например у меня есть форма, которая отправляется на мой сниппет по ajax и через api добавляет тикет (не через процессоры).
                    И выводит ли сниппет уже загруженные фотки, или только их загружает?

                    1. У меня есть страница (/add.html) на которой я делаю простейший вызов сниппета:
                    [[!ms2guploader]]
                    2. Есть страница (тикет), под id 122, в который через админку загружены для примера пару фоток.
                    3. Вызываю страницу /add.html?id=122, но получаю лишь плитку добавления фоток, а при попытке загрузки фотки шкала загрузки заполняется и исчезает, но появляется вышеуказанная ошибка:


                    Что я неправильно понимаю?
                      but1head
                      10 мая 2016, 14:35
                      +1
                      Права точно настроили?
                      У меня это не через тикетс работает, а через кастом, но у людей через тикетс заводится.

                      При создании тикета он грузит фотки в assets/images/0/{$user_id}/ и при сохранении переносит фоток в assets/images/{$resource_id}/

                      Мб права на assets/images/ не настроены?
                        Василий Столейков
                        10 мая 2016, 17:04
                        0
                        — Сайт на модхосте на тарифе для разработчиков.
                        — Пользователь в группе Administrator.
                        dl2.joxi.net/drive/2016/05/10/0003/1223/218311/11/f6067ddc1a.jpg — права для группы настроены.
                        — Загруженные через админку файлы вывел, нужно было только указать размер превьюшек 120x90.
                        — Загруженные через админку файлы удаляются через фронт, но не добавляются новые (та же ошибка HTTP.
                        dl2.joxi.net/drive/2016/05/10/0003/1223/218311/11/3b473f0de9.jpg — ошибка в консоли, ругается на файл /ms2guploader/action.php
                        — Заметил странные глюки и тормоза со стороны хостинга как начал испытывать это дополнение. Постоянные глюки, недогрузы страниц в админке, 502-е ошибки.
                        — Вот несколько строк с лога ошибок сервера:
                        Stack trace:
                        #0 /home/s****/www/assets/components/ms2guploader/action.php(49): ms2guploader->fileSort(Array)
                        #1 {main}
                          thrown in /home/s****/www/core/components/ms2guploader/model/ms2guploader/ms2guploader.class.php on line 213" while reading response header from upstream, client: 94.243.93.**, server: s******.modhost.pro, request: "POST /assets/components/ms2guploader/action.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:14637", host: "s******.modhost.pro", referrer: "http://s******.modhost.pro/add.html?id=122"
                        2016/05/10 16:43:07 [error] 2000#0: *3306 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Error: Call to a member function isError() on string in /home/s****/www/core/components/ms2guploader/model/ms2guploader/ms2guploader.class.php:156
                        Stack trace:
                        #0 /home/s****/www/assets/components/ms2guploader/action.php(47): ms2guploader->fileUpload(Array)
                        #1 {main}
                          thrown in /home/s****/www/core/components/ms2guploader/model/ms2guploader/ms2guploader.class.php on line 156" while reading response header from upstream, client: 94.243.93.**, server: s******.modhost.pro, request: "POST /assets/components/ms2guploader/action.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:14637", host: "s******.modhost.pro", referrer: "http://s******.modhost.pro/add.html?id=122"
                        2016/05/10 16:52:21 [error] 3799#0: *949 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Error: Call to a member function isError() on string in /home/s****/www/core/components/ms2guploader/model/ms2guploader/ms2guploader.class.php:156
                        Stack trace:
                        #0 /home/s******/www/assets/components/ms2guploader/action.php(47): ms2guploader->fileUpload(Array)
                        #1 {main}
                          thrown in /home/s****/www/core/components/ms2guploader/model/ms2guploader/ms2guploader.class.php on line 156" while reading response header from upstream, client: 94.243.93.**, server: s******.modhost.pro, request: "POST /assets/components/ms2guploader/action.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:14637", host: "s******.modhost.pro", referrer: "http://s******.modhost.pro/add.html?id=122"
                        dl2.joxi.net/drive/2016/05/10/0003/1223/218311/11/842578ab7b.jpg — если разлогиниться, то получается такая картина: плитка не нажимается, ругается на 'ticket'. Подозреваю оттого что параметр сниппета &class по умолчанию = Ticket. Если страница не тикет, то какой класс там указывать, modDocument?

                        Может ли неавторизованный пользователь загружать фотки, если группе (аноним) дать те же права?
                          but1head
                          10 мая 2016, 17:08
                          0
                          у меня была завязка на класс — тикет и авторизованных юзеров. по остальному — в данный момент катастрофически мало времени, и так не стал в модстор сувать
                            Василий Столейков
                            10 мая 2016, 17:11
                            0
                            Ок, спасибо!
                            Дополнение классное! Буду дальше копать…
                            Возможно у тебя в будущем появится время причесать до пакета для модстор — было бы круто!
                        Андрей Сухомозгий
                        10 мая 2016, 14:40
                        0
                        Этот сниппет также и выводит изображения, если они есть… В моем случае, url выглядит вот так: .../addcompany/?tid=339&id=339

                        По поводу добавления изображений в момент создания тикета — не знаю — я вывожу аплоадер только если тикет уже создан, так же как и в админке — панель с галереей не появяется до сохранения ресурса…
                        В остальном стандартная форма редактирования тикета + вызов сниппета ms2guploader, который выше привел
                  Василий Столейков
                  08 июня 2016, 16:24
                  0
                  Стоит добавить в описание и в параметры сниппета наличие параметра pid — пока не заглянул в код сниппета не догадывался, всё думал как запихнуть в get-параметр нужный id, оказывается можно просто в параметр сниппета!
                    but1head
                    08 июня 2016, 16:27
                    0
                    Поправил
                    but1head
                    08 июня 2016, 17:34
                    +3
                    Отправил в modstore за 290 руб. Адекватный ценник?
                    Собрал демку: http://s4477.h2.modhost.pro/uploader/
                      Василий Столейков
                      08 июня 2016, 18:19
                      0
                      Ценник вполне адекватный. Будет хоть стимул поддерживать компонент.
                      Спасибо ещё раз за его разработку!
                      Василий Столейков
                      09 июня 2016, 11:40
                      0
                      Если после загрузки фотографии обновить страницу, то превьюшка исчезает. Зато когда повторно загружаешь этот же файл — ругается что «Такой файл уже есть».
                        but1head
                        09 июня 2016, 14:03
                        +1
                        Исправил, пакет доступен в modstore
                        Василий Столейков
                        10 июня 2016, 07:32
                        0
                        компонент создает фотки в assets/resources/0/{user_id}
                        А у меня почему-то создаёт фотки в assets/resources/1

                        При попытке вручную создать папку 0 в assets/resources/ админка выводит ошибку
                        Пожалуйста, задайте режим для изменения прав доступа (chmod).
                        Удалил папку 1 и создал через фтп папку 0. Фотки всё равно грузятся в папку 1.

                        Возможно из-за этого у меня фотки не прикрепляются к создаваемым тикетам.
                          Василий Столейков
                          10 июня 2016, 07:41
                          0
                          Изменил в классе core/components/ms2guploader/processors/web/gallery/upload.class.php pid на tid и кажется заработало…
                            Василий Столейков
                            10 июня 2016, 08:07
                            0
                            Но всё равно не прикрепляет к новосозданному ресурсу, папка так и остаётся 0…
                        Павел
                        10 июня 2016, 14:07
                        0
                        Здравствуйте, а его можно к комментариям (TicketsComment) прикрутить?
                          but1head
                          10 июня 2016, 14:15
                          0
                          Сомнительно, ввиду того, что ms2Gallery работает с ресурсами. А комментарий не ресурс.
                            Павел
                            10 июня 2016, 14:31
                            0
                            А может быть вам известен способ подгрузки файлов к комментариям? Спасибо большое!
                              Воеводский Михаил
                              10 июня 2016, 14:45
                              0
                              Поищи в сообществе. Когда-то мелькали решения вопроса.
                                but1head
                                10 июня 2016, 15:01
                                0
                                Как вариант подставлять вместо id страницы созданной — id комента (в плагине).
                                Далее для вывода в коментах джойны в msResourceFile.resource_id = comment.id
                            Василий Столейков
                            04 июля 2016, 08:56
                            0
                            А можно настроить на загрузку неавторизованными гостями фотографий? Или это нереально?
                            Просто у меня принцип такой: форму создания можно отправить как авторизованным, так и неавторизованным с автоматической регистрацией в фоне…
                              but1head
                              04 июля 2016, 13:32
                              0
                              Сделать плагин, который после создания пользователя перенесет его файлы в его папку (см.логику в шапке). Но тк пользователя нет — надо при загрузке фото как-то его идентифицировать, и этот идинтификатор проставить к файлам в бд
                              Morn
                              16 августа 2016, 06:39
                              0
                              «если же ?id=5 то присоеденит к ресурсу. при сохранении переносит фото.» Но переносит фото лишь при сохранении тикета, а как быть с обычным ресурсом в котором выведен загрузчик?
                                Олег
                                02 ноября 2016, 12:16
                                +1
                                Хорошая штука, завелась не с полпинка, пришлось подправить код (в чанк не передавался id ресурса, к которому прикреплена галерея), но в остальном особых нареканий нет.
                                Управление с фронтенда удобное, интуитивно-понятное. Работает шустро.

                                На моей мобилке работает только удаление фотографий, перетаскивание и добавление нет.
                                Вообще это не критично — кто будет заливать на сайт фотки с телефона? Но еще буду смотреть, вдруг получится починить.
                                  but1head
                                  02 ноября 2016, 13:32
                                  0
                                  Не давно обновлял, фиксил 4 и 5 айфоны, фото не грузилось. Какой у Вас телефон?
                                    Олег
                                    03 ноября 2016, 12:56
                                    0
                                    Xiaomi redmi 3 pro
                                    Сейчас попробовал еще раз — работает загрузка файлов… Очень странно. Вчера была ошибка «http request» или как-то так.
                                    Перетаскивание все еще не работает, но это меньшее из зол.
                                      Олег
                                      03 ноября 2016, 14:59
                                      0
                                      На iphone 5s, ipad mini через сафари не работает загрузка и перетаскивание, при тапе по блоку загрузки он подсвечивается синим, больше действий не происходит.

                                      С тех же устройтсв через Chrome загрузка работает нормально.
                                    Andrey Frost
                                    26 ноября 2016, 09:24
                                    0
                                    but1head можно ли использовать в тандеме с minishop2?
                                    Есть форма подачи объявления, хочу прикрутить ваш компонент в качестве загрузчика фото к объявлению.
                                    Работает все это дело на minishop2.
                                    Для создания объявлений (товаров) использую собственный скрипт.

                                    При попытке загрузить фото выдает ошибку http, в логах пишется следующее:
                                    [2016-11-26 09:25:37] (ERROR @ -----/public_html/core/xpdo/xpdo.class.php: 643) Could not load class: ms2Gallery from ms2gallery.
                                    [2016-11-26 09:25:37] (ERROR @ ----/public_html/core/xpdo/xpdo.class.php: 1245) Problem getting service ms2gallery, instance of class ms2Gallery, from path ----/public_html/core/components/ms2gallery/model/ms2gallery/
                                      but1head
                                      26 ноября 2016, 12:17
                                      0
                                      Компонент требует ms2gallery, у вас его нет, что собственно в логах и написано.

                                      Если руками поковырять то можно, из коробки не будет работать.
                                      Сергей
                                      23 января 2017, 13:17
                                      0
                                      Отправку файлов или ссылки на файлы, можно можно отправлять на почту? Хочется прикрепить все это дело к formit.
                                        but1head
                                        23 января 2017, 13:24
                                        0
                                        Нет, компонент для загрузки файлов с фронтэнда в галерею ресурса ms2Gallery, что и написано в описании
                                        Владислав
                                        06 февраля 2017, 11:34
                                        0
                                        Добрый день, потратил много времени что б разобраться, так и не получилось.
                                        Реализован личный кабинет для сотрудников в отдельном контексте, добавляю товары на сайт через ms2form+ms2Gallery, стандартный механизм загрузки файлов работает, [[!ms2guploader]] ни как не хочет(
                                        Первый раз он завелся, загрузил 1 фотографию потом отказался работать, в консоль пишет js ошибку в этом месте
                                        plupload is not defined, но первый раз дал загрузить 1 фотографию
                                        Компонент очень плохо задокументирован, в настройках пробовал менять class на ms2form, источник файлов указывал, отключал все скрипты подключаемые на страницах, менял библиотеки jquery.?
                                        Что можно еще сделать? подскажите пожалуйста.
                                          but1head
                                          06 февраля 2017, 11:39
                                          0
                                          Если версия ms2gallery 2.0.0+ то не работает, ибо ms2g обновился. на днях будет обновление.
                                          по остальному у вас ms2form перебивает ms2guploader (plupload), да и видимо у вас вообще не подключается скрипт plupgload на страницу.
                                            Владислав
                                            06 февраля 2017, 12:04
                                            0
                                            ms2gallery 2.0.2-pl.
                                            Подключил вручную plupload.full.min.js, заработало, теперь при попытки сохранить пишет Error missing $_REQUEST[form_key] or not find this in session data, разбираюсь дальше.
                                            Спасибо за информацию, будем ждать обновления.
                                          but1head
                                          14 апреля 2017, 20:50
                                          +2
                                          Обновление в modstore.pro/packages/photos-and-files/ms2guploader
                                          — поддержка ms2gallery 2.0+
                                          — множество мелких фиксов
                                            Василий Столейков
                                            16 апреля 2017, 20:28
                                            0
                                            Хорошая новость, спасибо!
                                              Василий Столейков
                                              22 апреля 2017, 17:03
                                              0
                                              А есть ли поддержка тегов mSearch2?
                                              Не нашел упоминания об этом в описании…

                                              Я тут подумал, ведь по сути с тегами можно было бы организовать удобную загрузку файлов к комментариям или другим сущностям на странице! А после сортировать и выводить по тегам, например тег comment-12, comment-13 и т.д.

                                              Если нет такой возможности, планируется ли разработка в этом направлении?
                                                but1head
                                                22 апреля 2017, 17:49
                                                0
                                                Нет такой возможности, компонент предназначен для загрузки фото к ресурсам.
                                                Фото к коментам лучше делать в тикетс, там уже и свой загрузчик есть.
                                                  Василий Столейков
                                                  22 апреля 2017, 19:20
                                                  0
                                                  Нет такой возможности, компонент предназначен для загрузки фото к ресурсам.
                                                  Так я и говорю о системе тегов, которая есть в ms2Gallery по умолчанию для ресурсов! Многие активно используют теги, а потом по ним выводят изображения.

                                                  ms2Gallery активно использует в своей работе теги. Вот пример параметров из доков:


                                                  Фото к коментам лучше делать в тикетс, там уже и свой загрузчик есть.
                                                  ЧТО?? ГДЕ??? Либо я слепой, либо мы говорим о разных вещах.
                                                  Специально проверил родные чанки формы комментария — там нет и намёка об этом.
                                                  Можешь пояснить, что ты имел ввиду?
                                                    but1head
                                                    22 апреля 2017, 20:35
                                                    +1
                                                    Так ты писал про теги mSearch2. Про теги ms2Gallery не думал, пока не планирую.

                                                    Загрузчик есть у тикетов, а не коментов, костылить свой компонент к комментам я не готов.
                                                      Василий Столейков
                                                      22 апреля 2017, 20:40
                                                      0
                                                      Прошу прощения за ошибку и что ввёл в заблуждение. Сам не заметил — да, я про теги ms2Gallery.

                                                      Как я и расписал мои мысли выше — по сути если реализовать загрузку изображений в ms2Gallery с фронта указывая теги, то можно потом привязывать галерею ресурса, отфильтрованную по тегам к абсолютно любым сущностям, например к комментариям.

                                                      Это пока что лучшее направление для прикрепления файлов к комментариям и удобным отображением их в админке что я нашел!
                                                        Василий Столейков
                                                        22 апреля 2017, 21:10
                                                        0
                                                        костылить свой компонент к комментам я не готов.
                                                        Так и не нужно костылить новый компонент к комментам, нужно просто доработать существующий добавив возможность указывать теги при загрузке. Даже не нужно каждому файлу указывать свой тег. Просто указать один тег для вызова и к всем загружаемым через него файлы чтобы грузились с этим тэгом. Это и будет решением задачи загрузки к комментам, да и не только.

                                                        Потому что я не вижу особого смысла грузить файлы через ms2gUploader на фронте, а потом вручную добавлять теги файлам в админке…

                                                        Если доработаешь компонент для работы с талицей тегов ms2Gallery — будет очень удобно!
                                                          Василий Столейков
                                                          02 мая 2017, 22:37
                                                          0
                                                          Тут встала ещё задача загрузка в галерею ресурса для виртуальных страниц с фронта.
                                                          Поддержка тегов в ms2guploader решила бы проблему, можно было бы загружать все изображения в родительский ресурс, а выводить на виртуальных страницах по тегам.
                                                    Василий Столейков
                                                    22 апреля 2017, 21:26
                                                    0
                                                    А что за новые системные настройки появились, связанные с email? Как они будут использоваться?
                                                      but1head
                                                      22 апреля 2017, 22:01
                                                      0
                                                      Видать с исходниками намудрил, в след версии вырежу.

                                                      upd: в исходниках этих настроек нету, видимо ты что-то где-то прописал, или осталось с прошлой версии (где могло быть случайно).
                                                    Василий Столейков
                                                    27 апреля 2017, 21:15
                                                    0
                                                    ms2gUploader подточен только под изображения?
                                                    Для других файлов (doc,txt,pdf) прийдётся модифицировать сниппет?
                                                      Василий Столейков
                                                      27 апреля 2017, 21:30
                                                      0
                                                      Хорошо бы чтобы сниппет мог параллельно выбирать и загруженные файлы и подсовывал плейсхолдер type из одноимённой колонки в таблице файлов, чтобы в чанке можно было по типу файла выводить либо превьюшку, либо иконку типа, например (docx,xls,txt,pdf).

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

                                                      А то название компонента ms2gUploader, а выводит только изображения в отличие от ms2Gallery.
                                                      Pavel
                                                      19 мая 2017, 23:29
                                                      0
                                                      добавляю через Тикетс — в форме вставляю {'!ms2guploader' | snippet: ['uploadLimit' => 10]}
                                                      Фото загружается, но не сохраняется и не сохраняется сортировка в уже загруженных фото… можете написать норм мануал, а то слова «вставить там где надо» немного непонятны ;) Спасибо!
                                                        Василий Столейков
                                                        09 августа 2017, 10:01
                                                        0
                                                        Если дополнение стало бесплатным, может есть возможность открыть исходники на Github (ссылка в статье нерабочая)?
                                                        mngatoff
                                                        21 августа 2017, 16:46
                                                        0
                                                        приветствую! а пробовал кто-нибудь водяной знак накладывать?
                                                        настройка источника:
                                                        {
                                                          "thumb": {
                                                            "w": 120,
                                                            "h": 80,
                                                            "q": 90,
                                                            "zc": "1",
                                                            "bg": "000000",
                                                            "fltr": "wmi|wm-100.png|C|100"
                                                          },
                                                          "large": {
                                                          	"wp": 600,
                                                        	"hp": 900,
                                                        	"wl": 900,
                                                        	"hl": 600,
                                                        	"ws": 900,
                                                        	"hs": 900,
                                                        	"q": 90,
                                                        	"zc": "1",
                                                            "bg": "000000",
                                                          	"fltr": "wmi|wm-320.png|BR|100|10|10"
                                                          }
                                                        }
                                                        с админки знак проставляется, с фронта нет
                                                          mngatoff
                                                          31 августа 2017, 17:42
                                                          0
                                                          допустим с этим разобрался — путь к знаку от корня нужен.
                                                          mngatoff
                                                          31 августа 2017, 17:44
                                                          0
                                                          вот всплыл косячок.

                                                          если пользователь создает тикет, но не сохраняет ее, а в это время другой пользователь тоже начинает создавать тикет — он видит фотки, загруженные другим пользователем, как будто это он их залил. В сниппете в выборке файлов пропущен параметр 'createdby' => $modx->user->id. С ним всё норм стало.
                                                            but1head
                                                            31 августа 2017, 20:53
                                                            0
                                                            эта проверка была закоменчена (вроде), ибо админ не видел фотки файлы юзеров.

                                                            p.s. можно isMember('Administrator') или как там для админа
                                                              mngatoff
                                                              01 сентября 2017, 03:16
                                                              0
                                                              да, тоже об этом подумал. Но в принципе не особо-то и нужно, пока тикет не создан, видеть его файлы. А когда создан — там уже посмотреть не проблема
                                                            adminixi
                                                            17 ноября 2017, 08:43
                                                            0
                                                            Добрый день

                                                            Скажите, при установке такое сообщение PHP warning: Invalid argument supplied for foreach(), что значит?

                                                            Пробуем установить пакет с подписью: ms2guploader-2.0.0-pl
                                                            Пакет найден… сейчас идёт подготовка к его установке.
                                                            Загрузка рабочего пространства пакета…
                                                            Рабочее пространство загружено, сейчас устанавливаем пакет…
                                                            PHP warning: Invalid argument supplied for foreach()
                                                            Успешно установлен пакет ms2guploader-2.0.0-pl
                                                              tsergey
                                                              17 июля 2018, 23:09
                                                              0
                                                              Как сделать так, чтобы он грузил фотки сразу в нужную папку, которая заранее будет известна.
                                                              Т.е. ресурс уже создан, и я знаю id ресурса, хочу чтобы фотки сразу загружались в нужную папку и привязывались к нужному ресурсу
                                                              И еще удаление не работает. Просто не происходит никаких действий
                                                              Инструкции для компонента нет нормальной, поэтому разобраться нереально самому
                                                                eflit
                                                                21 августа 2019, 14:51
                                                                0
                                                                Добрый день подскажите как поправить форму чтобы она работала на iphone? Нажимаю на загрузку фото и нечего не происходит.
                                                                  Евгений
                                                                  25 августа 2022, 14:48
                                                                  0
                                                                  Отличное решение…
                                                                  Наверно))
                                                                  Не могу заставить работать.
                                                                  Можно просто в ресурсе?
                                                                  Пока дошел тольео до js ошибок в консоли.
                                                                  plupload is not defined
                                                                  Файл plupload.full.min.js подключается…
                                                                    Николай Савин
                                                                    25 августа 2022, 16:42
                                                                    0
                                                                    Скрипту на секундочку 6 лет. И он никогда нормально не работал. Автор давно ушел из MODX и поддержкой проекта не занимается. Так что AS IS
                                                                    Евгений
                                                                    25 августа 2022, 17:55
                                                                    0
                                                                    да. печально. идея крутая. может знаете какие альтернативные способы реализации похожего фунционала?
                                                                      Николай Савин
                                                                      25 августа 2022, 18:10
                                                                      0
                                                                      Конечно. Руки. Очень помогает.
                                                                      А если серьезно — то альтернативы как будто нет.
                                                                    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                                                                    85