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



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

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

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

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




github.com/but1head/ms2gUploader
but1head
but1head
02 апреля 2016, 01:19
modx.pro
16 784
Реклама

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

                                      С тех же устройтсв через Chrome загрузка работает нормально.
                                    Andrey Frost
                                    Andrey Frost Старожил
                                    26 ноября 2016, 09:24
                                    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
                                      but1head Старожил
                                      26 ноября 2016, 12:17
                                      Компонент требует ms2gallery, у вас его нет, что собственно в логах и написано.

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

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

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

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


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

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

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

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

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

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

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

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

                                                      А то название компонента ms2gUploader, а выводит только изображения в отличие от ms2Gallery.
                                                      Pavel
                                                      Pavel Старожил
                                                      19 мая 2017, 23:29
                                                      добавляю через Тикетс — в форме вставляю {'!ms2guploader' | snippet: ['uploadLimit' => 10]}
                                                      Фото загружается, но не сохраняется и не сохраняется сортировка в уже загруженных фото… можете написать норм мануал, а то слова «вставить там где надо» немного непонятны ;) Спасибо!
                                                        Василий Столейков
                                                        09 августа 2017, 10:01
                                                        Если дополнение стало бесплатным, может есть возможность открыть исходники на Github (ссылка в статье нерабочая)?
                                                        mngatoff
                                                        mngatoff Старожил
                                                        21 августа 2017, 16:46
                                                        приветствую! а пробовал кто-нибудь водяной знак накладывать?
                                                        настройка источника:
                                                        {
                                                          "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
                                                          mngatoff Старожил
                                                          31 августа 2017, 17:42
                                                          допустим с этим разобрался — путь к знаку от корня нужен.
                                                          mngatoff
                                                          mngatoff Старожил
                                                          31 августа 2017, 17:44
                                                          вот всплыл косячок.

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

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

                                                            Скажите, при установке такое сообщение 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
                                                              tsergey Старожил
                                                              17 июля 2018, 23:09
                                                              Как сделать так, чтобы он грузил фотки сразу в нужную папку, которая заранее будет известна.
                                                              Т.е. ресурс уже создан, и я знаю id ресурса, хочу чтобы фотки сразу загружались в нужную папку и привязывались к нужному ресурсу
                                                              И еще удаление не работает. Просто не происходит никаких действий
                                                              Инструкции для компонента нет нормальной, поэтому разобраться нереально самому
                                                                eflit
                                                                eflit Старожил
                                                                21 августа 2019, 14:51
                                                                Добрый день подскажите как поправить форму чтобы она работала на iphone? Нажимаю на загрузку фото и нечего не происходит.
                                                                  Евгений
                                                                  Евгений Старожил
                                                                  25 августа 2022, 14:48
                                                                  Отличное решение…
                                                                  Наверно))
                                                                  Не могу заставить работать.
                                                                  Можно просто в ресурсе?
                                                                  Пока дошел тольео до js ошибок в консоли.
                                                                  plupload is not defined
                                                                  Файл plupload.full.min.js подключается…
                                                                    Николай Савин
                                                                    Николай Савин Администратор
                                                                    25 августа 2022, 16:42
                                                                    Скрипту на секундочку 6 лет. И он никогда нормально не работал. Автор давно ушел из MODX и поддержкой проекта не занимается. Так что AS IS
                                                                    Евгений
                                                                    Евгений Старожил
                                                                    25 августа 2022, 17:55
                                                                    да. печально. идея крутая. может знаете какие альтернативные способы реализации похожего фунционала?
                                                                      Николай Савин
                                                                      Николай Савин Администратор
                                                                      25 августа 2022, 18:10
                                                                      Конечно. Руки. Очень помогает.
                                                                      А если серьезно — то альтернативы как будто нет.
                                                                        Евгений
                                                                        Евгений Старожил
                                                                        25 августа 2022, 18:21
                                                                        ок. Спасибо!
                                                                      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                                                                      85