mixedImage - custom TV

mixedImage — modx custom TV

Версия 2.0:



— Изменен внешний вид

— Добавлены новые возможности:

Возможность руками вписать путь к файлу
Новая настройка при создании TV: Удаление файла, если выставлено «Да», то при очистке поля файл физически удаляется с сервера
Открывает сразу папку указаную в настройках TV (от корня источника файлов)

— Поправлено несколько небольших багов:

работа системной настройки «Загружать только при редактировании»
опечатки в лексиконах
правильный текст ошибок
ошибка транслитерации если файл уже существует

_______________________________ _________________________________

Добавлена опция для ресайза загружаемого изображения

Добавляет новый тип TV поля: Смешанная загрузка файла/Mixed Image Input




Является сместью FastUploadTV и стандартной загрузки файлов, часть кода взята из FastUploadTV


Скачать пакет из modstore

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

Вот так это выглядит в ресурсе:




А вот при настройке TV поля







Скачать пакет из modstore

Ссылка на github
Евгений Webinmd
15 марта 2018, 12:09
8
7 161
+13

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

Yar
Yar
05 января 2017, 15:20
+1
Удобная штука, спасибо!
Евгений Шеронов
05 января 2017, 19:00
+2
Круто, ещё бы Drag&Drop загрузку и цены бы не было компоненту)
    Евгений Webinmd
    05 января 2017, 19:45
    0
    у компонента немного другая цель, вот с Drag&Drop
      Евгений Шеронов
      05 января 2017, 20:41
      +4
      Да, компонентами CET тоже пользовался, но я не про область для перетаскивания множества картинок.
      Я имел ввиду функционал, похожий на convertio.co/ru/. Понимаю, что сделать подобное — дело не пары минут.

      Если Вы не против, попробую в свободное время на основе исходников прикрутить подобную загрузку, хоть и одного файла. Если получится — отпишусь здесь.
Владимир
07 января 2017, 15:49
+1
Опробовал на нескольких сайтах ( в т.ч. с кастомными именами для ядра и коннекторов) — все отлично!
Когда в modstore.pro ждать?
nweb
07 января 2017, 18:43
0
В чем отличие от FastUploadTV? В упомянутом компоненте можно также загружать картинки.
    Евгений Webinmd
    07 января 2017, 19:17
    +2
    FastUploadTV — только загрузка с компьютера, тут же оба варианта, с компа и из менеджера файлов
Abu
Abu
09 января 2017, 14:58
0
В рамках борьбы с проблемой в соседнем вопросе.

Странно, в отличии от fastuploadTV не использует указанный в ТВшке (и в конфиге) источник файлов. В свою очередь, fastuploadTV не использует mediasource в контексте отличном от web, в отличии от встроенного модексовского TV тип ввода изображение, который всех уважает и всё использует, только не нужен.
    Владимир
    09 января 2017, 15:14
    0
    напишите в личку, покажите сайт
    Евгений Webinmd
    09 января 2017, 15:15
    +1
    на днях предстоит делать мультиязычный сайт, попробую найти/исправить проблему
vofka
10 января 2017, 11:03
0
Добрый день! А почему нельзя сделать мультизагрузку? Было бы вообще идеально!
    Владимир
    10 января 2017, 11:21
    +3
    Это же инструмент для загрузки одного файла в одну тивишку. Как и предыдущие FastUploadTV и ранее Simple File Upload TV.
Андрей Шевяков
12 января 2017, 13:46
0
Добрый день!

Поменял FastUploadTV на mixedImage. Нашел такую особенность.

Если выводим TV от FastUploadTV, то адрес на файл указывается от корня, например:
/assets/uploads/каталог (если прописан в настройках TV)/имя_файла.jpg

В mixedImage выводится только имя файла и каталога, если она есть, т.е. без /assets/uploads/, сразу:
каталог (если прописан в настройках TV)/имя_файла.jpg
    Евгений Webinmd
    12 января 2017, 13:55
    0
    используется свой источник файлов? Не filesystem?
      Андрей Шевяков
      12 января 2017, 13:57
      0
      Да, свой источник с директорией /assets/uploads/articles/
        Евгений Webinmd
        12 января 2017, 13:58
        0
        ок, видел эту проблем вчера, постараюсь сегодня/завтра поправить
          Андрей Шевяков
          12 января 2017, 13:59
          0
          Супер! Буду ждать обновлений. Дополнение шикарное!!!
            Евгений Webinmd
            13 января 2017, 15:55
            0
            обновил дополнение, проверьте пути, если будут проблемы, напишите, что-нибудь придумаем.
              Андрей Шевяков
              16 января 2017, 09:40
              0
              Добрый день!
              Обновил дополнение, но пути остались прежние.
              Вывод значения TV идет без assets/uploads/

              Источник файлов свой, с директорией: assets/uploads/
              Файл лежит в папке: assets/uploads/articles/
              При выводе TV выводится: articles/filename.jpg

              В параметрах ввода TV, путь сохранения: assets/uploads/articles/

              Я может что-то не так сделал. Подскажите.
                Евгений Webinmd
                16 января 2017, 10:46
                0
                выводится так как сохранился в БД, если новую картинку залить, проблема остается?
                  Андрей Шевяков
                  16 января 2017, 10:57
                  0
                  Если загружать новое изображение, то путь выводится правильно, но файл не загружается физически в каталог.
                  Если использовать прикрепление файла из загруженных, то выводится опять же без assets/uploads/
                    Евгений Webinmd
                    16 января 2017, 10:59
                    0
                    если есть возможность, скиньте доступ в личку.
                    или оставьте свои контакты, будем разбираться
    Алекс
    13 января 2017, 08:43
    0
    А есть возможность так загружать картинки migx полям img?
      Евгений Webinmd
      13 января 2017, 11:05
      +1
      там необходимо делать TV поле и его привязывать к migx, но там есть небольшой баг, в следующей версии поправлю.
        Алекс
        13 января 2017, 11:10
        0
        Спасибо, было бы очень круто.
          Евгений Webinmd
          13 января 2017, 15:57
          1
          +1
          Обновил дополнение, попробуйте создать отдельно TV поле нужного типа без привязки к шаблонам и в migx его прописать

          "inputTV":"migx_img"

          Пример поля Вкладки формы:

          [{"caption":"Fields", "fields": [
              {"field":"title","caption":"Title"}, 
              {"field":"image","caption":"Изображение","inputTV":"migx_img"}
            ]
          }]
            Алекс
            19 января 2017, 10:33
            +1
            Спасибо, все работает
            Алекс
            24 января 2017, 11:27
            0
            Евгений здравствуйте вот еще вопрос, как отобразить в columns
            прописывал так

            Спасибо
              Евгений Webinmd
              24 января 2017, 11:32
              1
              0
              я обычно через конфиг самого TV поля прописываю в Разметка колонок и всё нормально срабатывает, может там у вас битая картинка и значит пути не правильно подставляются?

              [ 
              {"header": "Изображение", "dataIndex": "img","renderer": "this.renderImage"}
              ]
              Евгений Webinmd
              26 января 2017, 21:32
              0
              была проблема с media source, исправил
                Алекс
                27 января 2017, 07:56
                +1
                Теперь все супер. Большое спасибо.
    Павел
    19 января 2017, 16:30
    +1
    А у меня проблема.

    В общем решил и я протестировать. Есть одна тв-ка она используются в более чем 3000 ресурсов.
    Это тв было стандартное Тип — изображение, а у него источник файлов свой, не filesystem.

    Попробовал просто переключить на новый тип ТВ.
    В общем получил такое:


    Потом попробовал в ручную выбрать картинку.


    И всё стало нормально. Может у меня что не так конечно, но ТВ стояла стандартная, просто так сменить не получится, автор подскажи пожалуйста в чём может быть дело, спасибо.
      Евгений Webinmd
      19 января 2017, 16:37
      +1
      у вас всё так, этот компонентик выводит из базы то что там прописано, и на сколько знаю стандартные картинки хранятся без путей (если у них другой источник файлов). Пока эта проблема не решена, используйте стандартный тип поля
        Павел
        19 января 2017, 16:44
        +1
        Смотрите, нашёл в чем дело.
        Когда стандартная ТВ стоит — такой путь в базе
        uploads/company/Logos/_145891646498.png
        Когда меняю на новый тип ТП и выбираю картинку сам
        assets/uploads/uploads/company/Logos/_145891646498.png
        В общем он ещё записывает путь источника, при выборе вашей ТВ.
        В моём случае путь источника:
        assets/uploads/
        В общем если я циклом пройдусь и уберу то всё норм. А что будет если я вдруг хочу поменять путь моего источника файлов? Наврятли в базе у каждой ТВ ресурса в базе путь автоматом поменяется. Автор поясни если я не прав.
          Евгений Webinmd
          19 января 2017, 16:47
          +2
          всё верно описано, такие моменты не предусмотрел, каюсь, грешен.
          Попробую чет придумать к следующей версии
            Павел
            19 января 2017, 17:04
            0
            Спасибо, буду ждать. А так компонент классный, как это будет исправлено, буду на все сайты ставить)
              Евгений Webinmd
              26 января 2017, 21:33
              0
              обновил компонент, попробуйте, там поправил проблемы с media source, но на всякий случай бэкапните, а то мало ли что.
    Михаил
    20 января 2017, 10:55
    +1
    Дополнение классное. Давно ждал что-нибудь подобное. Отличное развитие FastUploadTV. Спасибо автору.

    2 момента заметил:
    1. При загрузке с компа изображение, которое содержит пробелы и нежелательные символы, сохраняется на диск без пробелов. Но mixedImage указывает в пути старое название файла. Вот joxi.ru/5mdYb1gtkepbj2 А на диске изображение сохранилось под именем htmlimage-20.jpg
    2. В списке изображений превью не показываются joxi.ru/Q2KYKgzt4wdVzr
    Путь до картинки такой:
    http://site.ru/connectors/system/phpthumb.php?h=60&src=assets/templates/site/images/masters/83/htmlimage-20.jpg&source=3
    Если убрать на конце source=3, то превью выводится.
      Евгений Webinmd
      20 января 2017, 11:16
      0
      ок, постараюсь решить в следующей версии проблему
      Евгений Webinmd
      26 января 2017, 21:31
      0
      исправил проблему с source, тестируйте, если будет проблема, пишите на почту, будем смотреть
    Алексей
    20 января 2017, 13:49
    0
    Добрый день.
    Сейчас поставил компонент, все нормально. Фото загружаются по пути, но попробовал загрузить фото с русским названием и облом. Фото то загрузилось, но в названии абра-катабра. Видимо слетела кодировка. С латиницей все в порядке. Подскажите, где посмотреть. Спасибо!
      Евгений Webinmd
      20 января 2017, 13:51
      +1
      в системных настройках компонента есть функция «транслитерация», если подходит, используйте, если нет, то как время будет, поищу почему так происходит.
        Алексей
        20 января 2017, 14:26
        0
        Да, все заработало, спасибо!
    Abu
    Abu
    01 февраля 2017, 23:53
    0
    При изменении языка админки на отличный от ru (настройка manager_language) в админке пропадают пути к файлу и эскизы.

    P.S. mixedimage.translit отключен
    P.P.S у fastuploadTV такая же фигня
      Abu
      Abu
      02 февраля 2017, 00:59
      0
      Какой-то хитрый баг, задолбался уже его воспроизводить. Если ТВ создано с админкой на одном языке на другом языке картинки и пути не отображаются. Комменты в коде mixedimage.php намекают
      // Dirty hack 'cos i cant seem to get the lexicon topic loaded to js
      mixedimage1 = MODx.load({
      устанавливаются почему-то

      ,showPreview: false
      ,showValue: false
        Евгений Webinmd
        02 февраля 2017, 11:07
        +1
        как будет немного времени попытаюсь воспроизвести и починить, так как половина кода взята/подсмотрена у fastuploadTV то и баги видимо однотипные остались
        Евгений Webinmd
        02 февраля 2017, 11:21
        +1
        На какой язык меняете админку, может нету лексикона или еще что-то подобное?
          Abu
          Abu
          02 февраля 2017, 12:29
          0
          Там интересно в mixedimage.tpl $showPreview выдаёт false при смене языка админки потому, что в mixedimage.class.php
          $this->setPlaceholder('showValue', ($opts['showValue']==$this->modx->lexicon('yes')? 'true': 'false'));

          а этот $this->modx->lexicon('yes') был записан в базу в другом лексиконе — если русский, то «Да»/«Нет» если английский то «Yes»/«No». Вообще странное поведение для modx-combo-boolean отправлять данные в базу в виде строки, да ещё на языке лексикона, но оно походу такое.

          В общем, в качестве решения, думаю надо писать в базу boolean и проверять так же, может вообще чекбоксами. Глянул где это пишется, а там smarty, даже не знал, что в модекс smarty встроен. К сожалению, не разобрался там где поправить, как временная мера захардкодил в mixedimage.tpl переменные как true.
            Евгений Webinmd
            02 февраля 2017, 12:32
            +1
            да, воспроизвёл баг, вот думаю как бы boolean передать правильно, если решиться, отпишу
    Андрей Шевяков
    03 февраля 2017, 14:50
    0
    Добрый день!
    После обновления ver. 1.1.2-beta, все поломалось.

    Изображения выводятся во фронте, если загружать с компа, но не выводятся в бэкэнде.
    С источника наоборот — в бэкэнде выводятся, но не выводятся во фронте.
      Евгений Webinmd
      03 февраля 2017, 14:52
      0
      откатитесь обратно, в новой версии компонент работает как стандартное поле image
      в старой работало по своему принципу и подходило только для новых сайтов, пришлось привести к стандарту
        Андрей Шевяков
        08 февраля 2017, 16:07
        0
        Сейчас версия 1.1.3-beta в репозитории.
        Если обновлюсь не поломается ничего?
          Евгений Webinmd
          08 февраля 2017, 16:11
          0
          если у вас всё работает, то думаю не стоит, там просто сменилось событие в плагине, чтобы работал источник медия во всех контекстах, а не в первом инициализированом
    vofka
    11 февраля 2017, 19:17
    0
    Здравствуйте! При нажатии на кнопку «удалить» картинка удляется только из ресурса, но в источнике файлов так и остается?
      Евгений Webinmd
      11 февраля 2017, 19:19
      0
      да, физически файл остается в папке
        vofka
        12 февраля 2017, 10:06
        0
        Но почему? Не рационально. Как потом искать в источнике файлов неактуальные картинки? а если их больше 1000? Вот бы в настройках была возможность задавать «удалять картинку вместе с физическим файлом на сервере»
          Евгений Webinmd
          12 февраля 2017, 11:59
          0
          так работают все поля связанные с файлами, менять логику мне показалось немного не правильным, запишу на будущее добавить галочку для этого момента
    vofka
    13 февраля 2017, 18:51
    0
    Евгений. Если через migx добавить сразу несколько файлов, то при редактировании любой строки, не отображается полный путь к файлу. Но если добавлять по одному файлу, то путь отображается. Это возможно исправить?
      Евгений Webinmd
      13 февраля 2017, 18:54
      0
      путь не отображается в админке, а на фронте правильно выводится?
    Alex
    15 февраля 2017, 11:17
    +1
    Добрый день, есть TV поле с выводом логотипа на страничку. При выборе параметров ввода указываю «смешанную загрузку файлов.Далее указываю параметры для ресайза, но картинка загружается в полном размере. В чем может быть причина?
      Алексей
      15 февраля 2017, 11:58
      0
      Плюсую, была совсем недавно такая проблема, не стал разбираться
      Евгений Webinmd
      15 февраля 2017, 12:02
      0
      посмотрю, мож чет потерял в процессе.
        Alex
        15 февраля 2017, 12:16
        0
        хорошо, спасибо, буду ждать ответа
    Stan Ezersky
    28 февраля 2017, 13:04
    0
    Прошу прощения, может пропустил.

    Вопрос такой: прежде, чем загружать изображение, ресурс должен быть обязательно сохранён? При создании ресурса не даёт картинку загрузить. Так и должно быть? Если нет, что смотреть?
      Евгений Webinmd
      28 февраля 2017, 13:08
      0
      да, так и задумывалось, без сохранения ресурса, картинку не загрузить
        Stan Ezersky
        28 февраля 2017, 13:09
        0
        Понятно, спасибо!
    Максим
    15 марта 2017, 11:11
    +1
    Добрый день! По какой то причине не работает Alias в пути сохранения и в названии файла.
    Путь сохранения:

    assets/images/novostroyki/{palias}/{alias}/

    Префикс имени файла:

    logo-{alias}-{i}{s}

    Сохранятся так
    assets/images/novostroyki/zao-stroitel/logo-0941.png
    не могу понять в чем причина
    Дмитрий Кондаков
    17 марта 2017, 13:37
    0
    Добрый день Евгений!
    При наведении на кнопки всплывает undefined:

    И можно ли сделать так чтобы когда включена настройка mixedimage.check_resid, при попытке загрузки изображения всплывал алерт с сообщением о том что сначала нужно сохранить ресурс?
      Евгений Webinmd
      17 марта 2017, 13:40
      0
      по первому вопросу — проверьте чтобы была последняя версия, у меня вроде работает на нескольких проектах.
      по второму вопросу, посмотрю, но пока не обещаю
        Дмитрий Кондаков
        17 марта 2017, 13:54
        0
        Проверил, так же undefined
        Андрей Шевяков
        11 мая 2017, 22:09
        +1
        Нашел причину:

        На версии MODX Revolution 2.5.4-pl — все работает хорошо, все отображается и алерт с сообщением о том что сначала нужно сохранить ресурс выводится.

        На версии MODX Revolution 2.5.7-pl — такая же ошибка.

        Думаю дело в версии MODX. Разработчик глянь на досуге, плиз))
          Евгений Webinmd
          11 мая 2017, 22:34
          +1
          с undefined тоже нашёл причину, в следующей версии исправлю
    Александр Чудинов
    27 марта 2017, 23:12
    0
    Добрый день! Не могу понять какие права нужны для менеджера, чтобы была возможность загружать изображения через mixedImage или FastUploadTV. Вот задавал вопрос modx.pro/help/11688/

    Подскажите, пожалуйста, как это можно исправить?
      Евгений Webinmd
      28 марта 2017, 10:24
      0
      Как минимум
      file_upload
      save_tv

      Попробуйте поиграться с галочками для всех значений с именем file_
      Лично не тестировал особо

      НУ и не стоит забывать про то что необходимо «Перезагрузить все права доступа» и перезалогиниться
    Виктор
    03 апреля 2017, 19:09
    0
    На modx.com вообще никогда не будет?
      Евгений Webinmd
      03 апреля 2017, 19:46
      +1
      надо бы наверное, но если что, вот с гитхаба последняя версия
        Виктор
        04 апреля 2017, 07:06
        0
        Надо бы точно. А с гитхаба при установке выдал ошибку, так что…
          Евгений Webinmd
          04 апреля 2017, 10:16
          0
          странно, какая ошибка? Сегодня постараюсь подготовить описание на английском
    Андрей Шевяков
    14 мая 2017, 18:15
    0
    Добрый день!
    Разработчик, обрати внимание modx.pro/help/12158/
    Не работает с pdoPage
      Евгений Webinmd
      14 мая 2017, 18:17
      0
      Добрый день, проверю. Спасибо
        Дмитрий Кондаков
        29 мая 2017, 09:20
        0
        Евгений добрый день! По проблеме с pdoPage не найдено решение?
          Евгений Webinmd
          01 июня 2017, 16:32
          0
          проверил на одном проекте, вроде проблемы не обнаружил, возможно конфликты какие-то, а может и набор параметров разный.
    Дмитрий Кондаков
    18 июля 2017, 08:40
    0
    Евгений, проблема с mixedimage.check_resid, даже с выключенным значением не дает загрузить картинку без сохранения, вылетает пустой алерт и картинка не грузится
    Виктор Руденко
    11 августа 2017, 14:25
    +1
    Добрый день!
    Спасибо вам за отличный компонент!
    Будет круто если еще добавите возможность удаления изображений.
      Евгений Webinmd
      11 августа 2017, 14:39
      +2
      да, мысль отличная, запишу в to-do
        Дмитрий Кондаков
        11 августа 2017, 17:04
        0
        И еще тогда бы кнопочку для загрузки картинки по внешнему url)
      Pavel Zarubin
      17 января 2018, 04:39
      0
      Извиняюсь за офтоп, но. Виктор, по поводу работы, у вас закрыты личные сообщения по этому с вами никто не сможет связаться, задача интересная, готов взяться, свяжитесь пожалуйста через контакты в моем профиле
    Евгений
    02 сентября 2017, 16:21
    0
    Не видит источник файлов по умолчанию. как так… Использует Filesystem хотя по умолчанию стоит другой и весь modx использует другой, а mixedimage упорно использует Filesystem. Как так? Это только на этом сайте. До этого на др сайтах проблем не было…
    Где-то что-то делаю не так?
    Владимир
    05 сентября 2017, 09:25
    0
    Вот не помню, в FastUploadTV было автосохранение редактируемого документа на момент загрузки картинки? Или мне привиделось? В mixedimage не помешало бы в настройках иметь такую возможность, загрузил картинку — документ самосохранился, а если выбрал их существующих — то сохранение как обычно, вручную.

    PS а еще для уже сохраненного документа было бы недурно ссылку под кнопками в админке — открыть папку с изображениями ( сразу с путем указанным в настройках)
    morzzrom
    19 октября 2017, 20:38
    0
    Евгений, добрый день.
    Использую ваше приложение вместе с MIGX, очень нравится. Но проблема в том, что в путях теряется — uploads/assets… И соответственно картинки теряются…
    Интересный момент, есть вариант решения вопроса, но, кривой…
    Если в источнике файлов убираю assets/images в base_path, и выставляю в TV путь загрузки — assets/images/ то загрузка идет куда надо, все и в бекенде и во фронтенде показывается и отображается, как и надо, но это плохо тем, что менеджер в этом случае имеет путь к корню сайта…
    Выше видела эта же проблема была. Как ее могла бы решить? Может подставить как-то в чанке путь? Или как-то еще. Спасибо. Я уже замучалась с этим :(
      Евгений Webinmd
      19 октября 2017, 20:48
      0
      тут каждый готовит как может, я делаю так:
      1) создаю отдельный источник файлов, ему пишу путь assets/images/
      2) в TV параметре путь оставляю пустым, но назначаю созданный источник файлов
      3) getImageList сам всё нормально подставляет, pdoTools сниппеты с помощью параметра processTVs тоже хорошо подхватывают путь. Для других вариантов в чанк проставляю путь.
      Есть желание переписать это расширение с нуля, оно малость со своими приколами, но всё времени нет. Так что пока так, либо пользуйтесь стандартным полем. Хотел отключить модуль из modstore, но коллеги пока против.
        morzzrom
        19 октября 2017, 21:23
        0
        Евгений, спасибо за ответ, я поковыряюсь еще. Будет жаль, если пропадет это славное приложение. Оно, я считаю, удобнее чем fastuploadTv.
    Алексей
    17 декабря 2017, 15:32
    0
    Здравствуйте. Установил дополнение последней версии (Version 1.1.5-beta) на MODX Revolution 2.5.7-pl. При создании ресурса, если выбрать загрузку с компьютера, сообщение о том, что нужно сохранить ресурс, прежде чем загружать изображение, не появляется, просто окошко с анимацией загрузки висит, и закрыть его никак не получается, как будто зависает, приходится перезагружать страницу. В системных настройках попробовал изменить значение для mixedimage.check_resid на «нет», но на загрузку изображения это никак не влияет. В чем может быть проблема?
      Алексей
      28 декабря 2017, 14:34
      0
      Сайт на хостинг залил, сейчас пустое окошко, наверное, там должна быть какая-то ошибка, предполагаю, что эта — «Ошибка: неверное условие modTemplateVar». А что это такое и как устранить?
      Почему предположил, что именно эта ошибка, потому что в исходном коде в окошке, где должен быть текст с ошибкой, заметил тег переноса br,
      в файле — \core\components\mixedimage\lexicon\ru\default.inc.php данный тег встречается только у $_lang['mixedimage.error_tvid_invalid']
        Евгений Webinmd
        28 декабря 2017, 14:40
        0
        э, даже не знаю, Не передалось id поля, почему конкретно у вас такое возникло надо разбираться.
        Адблок не стоит?
        Может кеш необходимо почистить.
          Алексей
          28 декабря 2017, 18:20
          0
          Пробовал в браузере Опера без всяких расширений, т.е. браузер «чистый», кеш также чистил и в самом браузере и в папке \modx1.test\core\cache.
          Ещё проверил работу mixedImage на только что установленном сайте MODX Revolution 2.5.7-pl, то есть на чистом, из коробки, без всяких дополнений, результат тот же.
          А на MODX Revolution 2.5.2-pl изображение загрузилось без проблем. Повторюсь на всякий случай — проблема загрузки картинки возникает при создании нового ресурса, при редактировании ресурса проблем нет.

          на MODX Revolution 2.5.7-pl


          на MODX Revolution 2.5.2-pl
            Евгений Webinmd
            28 декабря 2017, 18:24
            +1
            видимо делал и не доделал, заказчики торопили.
            Используйте стандартный тип поля, может в следующем году созрею переделать
              Алексей
              31 декабря 2017, 20:09
              0
              Спасибо, понятно.
                Евгений Webinmd
                15 марта 2018, 13:58
                0
                Запилил вторую версию, проверьте, может ваша проблема там решена, если я верно понял в чем ошибка
    Станислав
    22 августа 2018, 10:39
    0
    Евгений, спасибо огромное за крутой компонент.
    Было бы круто добавить в возможности компонента обрезку изображений, как например в Image+.
    Тогда компоненту точно не будет равных!!!
      Евгений Webinmd
      22 августа 2018, 10:43
      0
      Да там много чего можно было бы добавить, да на всё времени не хватает, но весь код есть на github, так что…
    Андрей Шевяков
    08 сентября 2018, 17:37
    0
    Добрый день!
    Установил последнюю версию mixedImage.
    Не загружает изображения, постоянно выходит ошибка:


    Ресурс сохранен. В чем может быть проблема? Выбор из существующих изображений работает корректно.
      Евгений Webinmd
      08 сентября 2018, 17:39
      0
      фиг знает, надо проверить, после выходных будет проект, проверю на нём и отпишусь
      Сергей Сергеевич
      11 декабря 2018, 14:48
      0
      Здравствуйте. Вы решили проблему?
        Евгений Webinmd
        11 декабря 2018, 14:50
        0
        в версии 2 есть такая же ошибка даже после сохранения ресурса?
          Сергей Сергеевич
          11 декабря 2018, 15:06
          0
          Да, но у менеджера, хотя разрешения все стоят. Под админом все нормально…
            Евгений Webinmd
            11 декабря 2018, 15:13
            0
            У меня для манагера стоит роль Content Editor
            Проверьте чтобы для вашей роли были нужные галки
            (у меня вот эти + там есть еще другая кучка, но она не может повлиять на поле)
            file_list
            file_manager
            file_remove
            list
            load
            source_view
            view

            + если используется Источник файлов, то на него тоже должны быть права.
            Так что по большому счету проблема в правах, а не в компоненте.
            Хотя можно попробовать поставить стандартный тип поля Изображение и проверить.
    Сергей Самусев
    12 марта 2019, 10:59
    0
    Добрый!
    При загрузке фото на amazon s3 адрес фото подставляется относительный (без url амазона). А само фото грузится правильно. Приходится его повторно уже выбирать и тогда подставляется полный путь.
    Такая же проблема с источником файлов Selectel через компонент Swift.
    Первая загрузка:

    Второй раз выбираю:
      Евгений Webinmd
      15 марта 2019, 11:37
      0
      Добрый день, не использовал компонент в подобном кейсе, пока времени нет добавить такой функционал, но в задачи вписал и постараюсь добавить поддержку.
      Что касается ключа контекста, тоже постараюсь добавить в следующей версии.
      Но код есть на гитхабе, если знания позволяют, вносите изменения, с радостью их приму.
        Александр Мельник
        15 марта 2019, 17:53
        0
        Евгений, хочу показать одну маленькую… да даже и опечаткой не назовешь, настолько это незначительный момент.
        При настройке ТВ есть поле, для указание MIME типа. И в качестве примеров дается
        Например, image/jpeg, image/png, application/pdf
        И я частенько (и думаю не только я) бессовестно копирую строку из примеров. Но есть одна неувязка. Типа image/png нет в природе, если верить сайту
        www.lifewire.com/file-extensions-and-mime-types-3469109
        и получается ошибка. Если указать в поле тип image/png и пытаться загрузить изображение в формате png то нельзя сохранить ТВ, будет постоянно уведомление — необходимо сохранить ресурс.
        В общем, наверное просто нужно убрать image/png из строки с примерами.
          Евгений Webinmd
          15 марта 2019, 17:55
          0
          вот к чему приводит бездумное копирование, спасибо, в следующей версии поправлю.
          Евгений Webinmd
          15 марта 2019, 17:58
          +1
          Хотя вот Википедия
          Mozilla

          Но раз ошибка возникает, проверю
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.