mixedImage - custom TV
mixedImage — modx custom TV
Версия 2.0:
— Изменен внешний вид
— Добавлены новые возможности:
Возможность руками вписать путь к файлу
Новая настройка при создании TV: Удаление файла, если выставлено «Да», то при очистке поля файл физически удаляется с сервера
Открывает сразу папку указаную в настройках TV (от корня источника файлов)
— Поправлено несколько небольших багов:
работа системной настройки «Загружать только при редактировании»
опечатки в лексиконах
правильный текст ошибок
ошибка транслитерации если файл уже существует
_______________________________ _________________________________
Добавлена опция для ресайза загружаемого изображения
Добавляет новый тип TV поля: Смешанная загрузка файла/Mixed Image Input
Является сместью FastUploadTV и стандартной загрузки файлов, часть кода взята из FastUploadTV
Скачать пакет из modstore
Данный тип поля позволяет прикреплять изображения к ресурсам используя стандартный менеджер файлов, либо напрямую с компьютера пользователя, минуя все остальные шаги. Предназначен для загрузки изображений, но может загружать и другие типы файлов, разрешенные для загрузки в системных настройках сайта, но в данном случае необходимо отключить показ миниатюр, чтобы не было битой картинки.
Вот так это выглядит в ресурсе:
А вот при настройке TV поля
Скачать пакет из modstore
Ссылка на github
Версия 2.0:
— Изменен внешний вид
— Добавлены новые возможности:
Возможность руками вписать путь к файлу
Новая настройка при создании TV: Удаление файла, если выставлено «Да», то при очистке поля файл физически удаляется с сервера
Открывает сразу папку указаную в настройках TV (от корня источника файлов)
— Поправлено несколько небольших багов:
работа системной настройки «Загружать только при редактировании»
опечатки в лексиконах
правильный текст ошибок
ошибка транслитерации если файл уже существует
_______________________________ _________________________________
Добавлена опция для ресайза загружаемого изображения
Добавляет новый тип TV поля: Смешанная загрузка файла/Mixed Image Input
Является сместью FastUploadTV и стандартной загрузки файлов, часть кода взята из FastUploadTV
Скачать пакет из modstore
Данный тип поля позволяет прикреплять изображения к ресурсам используя стандартный менеджер файлов, либо напрямую с компьютера пользователя, минуя все остальные шаги. Предназначен для загрузки изображений, но может загружать и другие типы файлов, разрешенные для загрузки в системных настройках сайта, но в данном случае необходимо отключить показ миниатюр, чтобы не было битой картинки.
Вот так это выглядит в ресурсе:
А вот при настройке TV поля
Скачать пакет из modstore
Ссылка на github
Комментарии: 165
Удобная штука, спасибо!
Круто, ещё бы Drag&Drop загрузку и цены бы не было компоненту)
у компонента немного другая цель, вот с Drag&Drop
Да, компонентами CET тоже пользовался, но я не про область для перетаскивания множества картинок.
Я имел ввиду функционал, похожий на convertio.co/ru/. Понимаю, что сделать подобное — дело не пары минут.
Если Вы не против, попробую в свободное время на основе исходников прикрутить подобную загрузку, хоть и одного файла. Если получится — отпишусь здесь.
Я имел ввиду функционал, похожий на convertio.co/ru/. Понимаю, что сделать подобное — дело не пары минут.
Если Вы не против, попробую в свободное время на основе исходников прикрутить подобную загрузку, хоть и одного файла. Если получится — отпишусь здесь.
Развлекайтесь ))
Опробовал на нескольких сайтах ( в т.ч. с кастомными именами для ядра и коннекторов) — все отлично!
Когда в modstore.pro ждать?
Когда в modstore.pro ждать?
думаю на следующей неделе, в начале, после праздничков уже
Спасибо!
Спасибо
В чем отличие от FastUploadTV? В упомянутом компоненте можно также загружать картинки.
FastUploadTV — только загрузка с компьютера, тут же оба варианта, с компа и из менеджера файлов
В рамках борьбы с проблемой в соседнем вопросе.
Странно, в отличии от fastuploadTV не использует указанный в ТВшке (и в конфиге) источник файлов. В свою очередь, fastuploadTV не использует mediasource в контексте отличном от web, в отличии от встроенного модексовского TV тип ввода изображение, который всех уважает и всё использует, только не нужен.
Странно, в отличии от fastuploadTV не использует указанный в ТВшке (и в конфиге) источник файлов. В свою очередь, fastuploadTV не использует mediasource в контексте отличном от web, в отличии от встроенного модексовского TV тип ввода изображение, который всех уважает и всё использует, только не нужен.
напишите в личку, покажите сайт
на днях предстоит делать мультиязычный сайт, попробую найти/исправить проблему
Добрый день! А почему нельзя сделать мультизагрузку? Было бы вообще идеально!
Это же инструмент для загрузки одного файла в одну тивишку. Как и предыдущие FastUploadTV и ранее Simple File Upload TV.
Добрый день!
Поменял FastUploadTV на mixedImage. Нашел такую особенность.
Если выводим TV от FastUploadTV, то адрес на файл указывается от корня, например:
/assets/uploads/каталог (если прописан в настройках TV)/имя_файла.jpg
В mixedImage выводится только имя файла и каталога, если она есть, т.е. без /assets/uploads/, сразу:
каталог (если прописан в настройках TV)/имя_файла.jpg
Поменял FastUploadTV на mixedImage. Нашел такую особенность.
Если выводим TV от FastUploadTV, то адрес на файл указывается от корня, например:
/assets/uploads/каталог (если прописан в настройках TV)/имя_файла.jpg
В mixedImage выводится только имя файла и каталога, если она есть, т.е. без /assets/uploads/, сразу:
каталог (если прописан в настройках TV)/имя_файла.jpg
используется свой источник файлов? Не filesystem?
Да, свой источник с директорией /assets/uploads/articles/
ок, видел эту проблем вчера, постараюсь сегодня/завтра поправить
Супер! Буду ждать обновлений. Дополнение шикарное!!!
обновил дополнение, проверьте пути, если будут проблемы, напишите, что-нибудь придумаем.
Добрый день!
Обновил дополнение, но пути остались прежние.
Вывод значения TV идет без assets/uploads/
Источник файлов свой, с директорией: assets/uploads/
Файл лежит в папке: assets/uploads/articles/
При выводе TV выводится: articles/filename.jpg
В параметрах ввода TV, путь сохранения: assets/uploads/articles/
Я может что-то не так сделал. Подскажите.
Обновил дополнение, но пути остались прежние.
Вывод значения TV идет без assets/uploads/
Источник файлов свой, с директорией: assets/uploads/
Файл лежит в папке: assets/uploads/articles/
При выводе TV выводится: articles/filename.jpg
В параметрах ввода TV, путь сохранения: assets/uploads/articles/
Я может что-то не так сделал. Подскажите.
выводится так как сохранился в БД, если новую картинку залить, проблема остается?
Если загружать новое изображение, то путь выводится правильно, но файл не загружается физически в каталог.
Если использовать прикрепление файла из загруженных, то выводится опять же без assets/uploads/
Если использовать прикрепление файла из загруженных, то выводится опять же без assets/uploads/
если есть возможность, скиньте доступ в личку.
или оставьте свои контакты, будем разбираться
или оставьте свои контакты, будем разбираться
Скинул!)
вижу, смотрю, ща будем разбираться, напишите тогда мне в скайп j_enika, порешаем сейчас если есть пару минут
Telegram нет?
А есть возможность так загружать картинки migx полям img?
там необходимо делать TV поле и его привязывать к migx, но там есть небольшой баг, в следующей версии поправлю.
Спасибо, было бы очень круто.
Обновил дополнение, попробуйте создать отдельно TV поле нужного типа без привязки к шаблонам и в migx его прописать
Пример поля Вкладки формы:
"inputTV":"migx_img"
Пример поля Вкладки формы:
[{"caption":"Fields", "fields": [
{"field":"title","caption":"Title"},
{"field":"image","caption":"Изображение","inputTV":"migx_img"}
]
}]
Спасибо, все работает
Евгений здравствуйте вот еще вопрос, как отобразить в columns
прописывал так
Спасибо
прописывал так
Спасибо
я обычно через конфиг самого TV поля прописываю в Разметка колонок и всё нормально срабатывает, может там у вас битая картинка и значит пути не правильно подставляются?
[
{"header": "Изображение", "dataIndex": "img","renderer": "this.renderImage"}
]
была проблема с media source, исправил
Теперь все супер. Большое спасибо.
А у меня проблема.
В общем решил и я протестировать. Есть одна тв-ка она используются в более чем 3000 ресурсов.
Это тв было стандартное Тип — изображение, а у него источник файлов свой, не filesystem.
Попробовал просто переключить на новый тип ТВ.
В общем получил такое:
Потом попробовал в ручную выбрать картинку.
И всё стало нормально. Может у меня что не так конечно, но ТВ стояла стандартная, просто так сменить не получится, автор подскажи пожалуйста в чём может быть дело, спасибо.
В общем решил и я протестировать. Есть одна тв-ка она используются в более чем 3000 ресурсов.
Это тв было стандартное Тип — изображение, а у него источник файлов свой, не filesystem.
Попробовал просто переключить на новый тип ТВ.
В общем получил такое:
Потом попробовал в ручную выбрать картинку.
И всё стало нормально. Может у меня что не так конечно, но ТВ стояла стандартная, просто так сменить не получится, автор подскажи пожалуйста в чём может быть дело, спасибо.
у вас всё так, этот компонентик выводит из базы то что там прописано, и на сколько знаю стандартные картинки хранятся без путей (если у них другой источник файлов). Пока эта проблема не решена, используйте стандартный тип поля
Смотрите, нашёл в чем дело.
Когда стандартная ТВ стоит — такой путь в базе
В моём случае путь источника:
Когда стандартная ТВ стоит — такой путь в базе
uploads/company/Logos/_145891646498.png
Когда меняю на новый тип ТП и выбираю картинку самassets/uploads/uploads/company/Logos/_145891646498.png
В общем он ещё записывает путь источника, при выборе вашей ТВ.В моём случае путь источника:
assets/uploads/
В общем если я циклом пройдусь и уберу то всё норм. А что будет если я вдруг хочу поменять путь моего источника файлов? Наврятли в базе у каждой ТВ ресурса в базе путь автоматом поменяется. Автор поясни если я не прав.
всё верно описано, такие моменты не предусмотрел, каюсь, грешен.
Попробую чет придумать к следующей версии
Попробую чет придумать к следующей версии
Спасибо, буду ждать. А так компонент классный, как это будет исправлено, буду на все сайты ставить)
обновил компонент, попробуйте, там поправил проблемы с media source, но на всякий случай бэкапните, а то мало ли что.
Дополнение классное. Давно ждал что-нибудь подобное. Отличное развитие FastUploadTV. Спасибо автору.
2 момента заметил:
1. При загрузке с компа изображение, которое содержит пробелы и нежелательные символы, сохраняется на диск без пробелов. Но mixedImage указывает в пути старое название файла. Вот joxi.ru/5mdYb1gtkepbj2 А на диске изображение сохранилось под именем htmlimage-20.jpg
2. В списке изображений превью не показываются joxi.ru/Q2KYKgzt4wdVzr
Путь до картинки такой:
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, то превью выводится.
ок, постараюсь решить в следующей версии проблему
исправил проблему с source, тестируйте, если будет проблема, пишите на почту, будем смотреть
Добрый день.
Сейчас поставил компонент, все нормально. Фото загружаются по пути, но попробовал загрузить фото с русским названием и облом. Фото то загрузилось, но в названии абра-катабра. Видимо слетела кодировка. С латиницей все в порядке. Подскажите, где посмотреть. Спасибо!
Сейчас поставил компонент, все нормально. Фото загружаются по пути, но попробовал загрузить фото с русским названием и облом. Фото то загрузилось, но в названии абра-катабра. Видимо слетела кодировка. С латиницей все в порядке. Подскажите, где посмотреть. Спасибо!
в системных настройках компонента есть функция «транслитерация», если подходит, используйте, если нет, то как время будет, поищу почему так происходит.
Да, все заработало, спасибо!
При изменении языка админки на отличный от ru (настройка manager_language) в админке пропадают пути к файлу и эскизы.
P.S. mixedimage.translit отключен
P.P.S у fastuploadTV такая же фигня
P.S. mixedimage.translit отключен
P.P.S у fastuploadTV такая же фигня
Какой-то хитрый баг, задолбался уже его воспроизводить. Если ТВ создано с админкой на одном языке на другом языке картинки и пути не отображаются. Комменты в коде mixedimage.php намекают
устанавливаются почему-то
,showPreview: false
,showValue: false
// Dirty hack 'cos i cant seem to get the lexicon topic loaded to jsmixedimage1 = MODx.load({
устанавливаются почему-то
,showPreview: false
,showValue: false
как будет немного времени попытаюсь воспроизвести и починить, так как половина кода взята/подсмотрена у fastuploadTV то и баги видимо однотипные остались
На какой язык меняете админку, может нету лексикона или еще что-то подобное?
Там интересно в 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.
$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.
да, воспроизвёл баг, вот думаю как бы boolean передать правильно, если решиться, отпишу
Добрый день!
После обновления ver. 1.1.2-beta, все поломалось.
Изображения выводятся во фронте, если загружать с компа, но не выводятся в бэкэнде.
С источника наоборот — в бэкэнде выводятся, но не выводятся во фронте.
После обновления ver. 1.1.2-beta, все поломалось.
Изображения выводятся во фронте, если загружать с компа, но не выводятся в бэкэнде.
С источника наоборот — в бэкэнде выводятся, но не выводятся во фронте.
откатитесь обратно, в новой версии компонент работает как стандартное поле image
в старой работало по своему принципу и подходило только для новых сайтов, пришлось привести к стандарту
в старой работало по своему принципу и подходило только для новых сайтов, пришлось привести к стандарту
Сейчас версия 1.1.3-beta в репозитории.
Если обновлюсь не поломается ничего?
Если обновлюсь не поломается ничего?
если у вас всё работает, то думаю не стоит, там просто сменилось событие в плагине, чтобы работал источник медия во всех контекстах, а не в первом инициализированом
Здравствуйте! При нажатии на кнопку «удалить» картинка удляется только из ресурса, но в источнике файлов так и остается?
да, физически файл остается в папке
Но почему? Не рационально. Как потом искать в источнике файлов неактуальные картинки? а если их больше 1000? Вот бы в настройках была возможность задавать «удалять картинку вместе с физическим файлом на сервере»
так работают все поля связанные с файлами, менять логику мне показалось немного не правильным, запишу на будущее добавить галочку для этого момента
Евгений. Если через migx добавить сразу несколько файлов, то при редактировании любой строки, не отображается полный путь к файлу. Но если добавлять по одному файлу, то путь отображается. Это возможно исправить?
путь не отображается в админке, а на фронте правильно выводится?
Добрый день, есть TV поле с выводом логотипа на страничку. При выборе параметров ввода указываю «смешанную загрузку файлов.Далее указываю параметры для ресайза, но картинка загружается в полном размере. В чем может быть причина?
Плюсую, была совсем недавно такая проблема, не стал разбираться
посмотрю, мож чет потерял в процессе.
хорошо, спасибо, буду ждать ответа
Прошу прощения, может пропустил.
Вопрос такой: прежде, чем загружать изображение, ресурс должен быть обязательно сохранён? При создании ресурса не даёт картинку загрузить. Так и должно быть? Если нет, что смотреть?
Вопрос такой: прежде, чем загружать изображение, ресурс должен быть обязательно сохранён? При создании ресурса не даёт картинку загрузить. Так и должно быть? Если нет, что смотреть?
да, так и задумывалось, без сохранения ресурса, картинку не загрузить
Понятно, спасибо!
Добрый день! По какой то причине не работает Alias в пути сохранения и в названии файла.
Путь сохранения:
assets/images/novostroyki/{palias}/{alias}/
Префикс имени файла:
logo-{alias}-{i}{s}
Сохранятся так
assets/images/novostroyki/zao-stroitel/logo-0941.png
не могу понять в чем причина
Путь сохранения:
assets/images/novostroyki/{palias}/{alias}/
Префикс имени файла:
logo-{alias}-{i}{s}
Сохранятся так
assets/images/novostroyki/zao-stroitel/logo-0941.png
не могу понять в чем причина
присоединяюсь, {alias} не работает
Пофиксил, в modstore новая версия
спасибо)
Отлично
Добрый день Евгений!
При наведении на кнопки всплывает undefined:
И можно ли сделать так чтобы когда включена настройка mixedimage.check_resid, при попытке загрузки изображения всплывал алерт с сообщением о том что сначала нужно сохранить ресурс?
При наведении на кнопки всплывает undefined:
И можно ли сделать так чтобы когда включена настройка mixedimage.check_resid, при попытке загрузки изображения всплывал алерт с сообщением о том что сначала нужно сохранить ресурс?
по первому вопросу — проверьте чтобы была последняя версия, у меня вроде работает на нескольких проектах.
по второму вопросу, посмотрю, но пока не обещаю
по второму вопросу, посмотрю, но пока не обещаю
Проверил, так же undefined
Нашел причину:
На версии MODX Revolution 2.5.4-pl — все работает хорошо, все отображается и алерт с сообщением о том что сначала нужно сохранить ресурс выводится.
На версии MODX Revolution 2.5.7-pl — такая же ошибка.
Думаю дело в версии MODX. Разработчик глянь на досуге, плиз))
На версии MODX Revolution 2.5.4-pl — все работает хорошо, все отображается и алерт с сообщением о том что сначала нужно сохранить ресурс выводится.
На версии MODX Revolution 2.5.7-pl — такая же ошибка.
Думаю дело в версии MODX. Разработчик глянь на досуге, плиз))
с undefined тоже нашёл причину, в следующей версии исправлю
Добрый день! Не могу понять какие права нужны для менеджера, чтобы была возможность загружать изображения через mixedImage или FastUploadTV. Вот задавал вопрос modx.pro/help/11688/
Подскажите, пожалуйста, как это можно исправить?
Подскажите, пожалуйста, как это можно исправить?
Как минимум
file_upload
save_tv
Попробуйте поиграться с галочками для всех значений с именем file_
Лично не тестировал особо
НУ и не стоит забывать про то что необходимо «Перезагрузить все права доступа» и перезалогиниться
file_upload
save_tv
Попробуйте поиграться с галочками для всех значений с именем file_
Лично не тестировал особо
НУ и не стоит забывать про то что необходимо «Перезагрузить все права доступа» и перезалогиниться
На modx.com вообще никогда не будет?
надо бы наверное, но если что, вот с гитхаба последняя версия
Надо бы точно. А с гитхаба при установке выдал ошибку, так что…
странно, какая ошибка? Сегодня постараюсь подготовить описание на английском
Добрый день, проверю. Спасибо
Евгений добрый день! По проблеме с pdoPage не найдено решение?
проверил на одном проекте, вроде проблемы не обнаружил, возможно конфликты какие-то, а может и набор параметров разный.
Евгений, проблема с mixedimage.check_resid, даже с выключенным значением не дает загрузить картинку без сохранения, вылетает пустой алерт и картинка не грузится
посмотрю уже после отпуска
Добрый день!
Спасибо вам за отличный компонент!
Будет круто если еще добавите возможность удаления изображений.
Спасибо вам за отличный компонент!
Будет круто если еще добавите возможность удаления изображений.
да, мысль отличная, запишу в to-do
И еще тогда бы кнопочку для загрузки картинки по внешнему url)
Извиняюсь за офтоп, но. Виктор, по поводу работы, у вас закрыты личные сообщения по этому с вами никто не сможет связаться, задача интересная, готов взяться, свяжитесь пожалуйста через контакты в моем профиле
Не видит источник файлов по умолчанию. как так… Использует Filesystem хотя по умолчанию стоит другой и весь modx использует другой, а mixedimage упорно использует Filesystem. Как так? Это только на этом сайте. До этого на др сайтах проблем не было…
Где-то что-то делаю не так?
Где-то что-то делаю не так?
Вот не помню, в FastUploadTV было автосохранение редактируемого документа на момент загрузки картинки? Или мне привиделось? В mixedimage не помешало бы в настройках иметь такую возможность, загрузил картинку — документ самосохранился, а если выбрал их существующих — то сохранение как обычно, вручную.
PS а еще для уже сохраненного документа было бы недурно ссылку под кнопками в админке — открыть папку с изображениями ( сразу с путем указанным в настройках)
PS а еще для уже сохраненного документа было бы недурно ссылку под кнопками в админке — открыть папку с изображениями ( сразу с путем указанным в настройках)
Евгений, добрый день.
Использую ваше приложение вместе с MIGX, очень нравится. Но проблема в том, что в путях теряется — uploads/assets… И соответственно картинки теряются…
Интересный момент, есть вариант решения вопроса, но, кривой…
Если в источнике файлов убираю assets/images в base_path, и выставляю в TV путь загрузки — assets/images/ то загрузка идет куда надо, все и в бекенде и во фронтенде показывается и отображается, как и надо, но это плохо тем, что менеджер в этом случае имеет путь к корню сайта…
Выше видела эта же проблема была. Как ее могла бы решить? Может подставить как-то в чанке путь? Или как-то еще. Спасибо. Я уже замучалась с этим :(
Использую ваше приложение вместе с MIGX, очень нравится. Но проблема в том, что в путях теряется — uploads/assets… И соответственно картинки теряются…
Интересный момент, есть вариант решения вопроса, но, кривой…
Если в источнике файлов убираю assets/images в base_path, и выставляю в TV путь загрузки — assets/images/ то загрузка идет куда надо, все и в бекенде и во фронтенде показывается и отображается, как и надо, но это плохо тем, что менеджер в этом случае имеет путь к корню сайта…
Выше видела эта же проблема была. Как ее могла бы решить? Может подставить как-то в чанке путь? Или как-то еще. Спасибо. Я уже замучалась с этим :(
тут каждый готовит как может, я делаю так:
1) создаю отдельный источник файлов, ему пишу путь assets/images/
2) в TV параметре путь оставляю пустым, но назначаю созданный источник файлов
3) getImageList сам всё нормально подставляет, pdoTools сниппеты с помощью параметра processTVs тоже хорошо подхватывают путь. Для других вариантов в чанк проставляю путь.
Есть желание переписать это расширение с нуля, оно малость со своими приколами, но всё времени нет. Так что пока так, либо пользуйтесь стандартным полем. Хотел отключить модуль из modstore, но коллеги пока против.
1) создаю отдельный источник файлов, ему пишу путь assets/images/
2) в TV параметре путь оставляю пустым, но назначаю созданный источник файлов
3) getImageList сам всё нормально подставляет, pdoTools сниппеты с помощью параметра processTVs тоже хорошо подхватывают путь. Для других вариантов в чанк проставляю путь.
Есть желание переписать это расширение с нуля, оно малость со своими приколами, но всё времени нет. Так что пока так, либо пользуйтесь стандартным полем. Хотел отключить модуль из modstore, но коллеги пока против.
Евгений, спасибо за ответ, я поковыряюсь еще. Будет жаль, если пропадет это славное приложение. Оно, я считаю, удобнее чем fastuploadTv.
Здравствуйте. Установил дополнение последней версии (Version 1.1.5-beta) на MODX Revolution 2.5.7-pl. При создании ресурса, если выбрать загрузку с компьютера, сообщение о том, что нужно сохранить ресурс, прежде чем загружать изображение, не появляется, просто окошко с анимацией загрузки висит, и закрыть его никак не получается, как будто зависает, приходится перезагружать страницу. В системных настройках попробовал изменить значение для mixedimage.check_resid на «нет», но на загрузку изображения это никак не влияет. В чем может быть проблема?
Сайт на хостинг залил, сейчас пустое окошко, наверное, там должна быть какая-то ошибка, предполагаю, что эта — «Ошибка: неверное условие modTemplateVar». А что это такое и как устранить?
Почему предположил, что именно эта ошибка, потому что в исходном коде в окошке, где должен быть текст с ошибкой, заметил тег переноса br,
в файле — \core\components\mixedimage\lexicon\ru\default.inc.php данный тег встречается только у $_lang['mixedimage.error_tvid_invalid']
Почему предположил, что именно эта ошибка, потому что в исходном коде в окошке, где должен быть текст с ошибкой, заметил тег переноса br,
в файле — \core\components\mixedimage\lexicon\ru\default.inc.php данный тег встречается только у $_lang['mixedimage.error_tvid_invalid']
э, даже не знаю, Не передалось id поля, почему конкретно у вас такое возникло надо разбираться.
Адблок не стоит?
Может кеш необходимо почистить.
Адблок не стоит?
Может кеш необходимо почистить.
Пробовал в браузере Опера без всяких расширений, т.е. браузер «чистый», кеш также чистил и в самом браузере и в папке \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
Ещё проверил работу 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
видимо делал и не доделал, заказчики торопили.
Используйте стандартный тип поля, может в следующем году созрею переделать
Используйте стандартный тип поля, может в следующем году созрею переделать
Спасибо, понятно.
Запилил вторую версию, проверьте, может ваша проблема там решена, если я верно понял в чем ошибка
Евгений, спасибо огромное за крутой компонент.
Было бы круто добавить в возможности компонента обрезку изображений, как например в Image+.
Тогда компоненту точно не будет равных!!!
Было бы круто добавить в возможности компонента обрезку изображений, как например в Image+.
Тогда компоненту точно не будет равных!!!
Да там много чего можно было бы добавить, да на всё времени не хватает, но весь код есть на github, так что…
фиг знает, надо проверить, после выходных будет проект, проверю на нём и отпишусь
Здравствуйте. Вы решили проблему?
в версии 2 есть такая же ошибка даже после сохранения ресурса?
Да, но у менеджера, хотя разрешения все стоят. Под админом все нормально…
У меня для манагера стоит роль Content Editor
Проверьте чтобы для вашей роли были нужные галки
(у меня вот эти + там есть еще другая кучка, но она не может повлиять на поле)
file_list
file_manager
file_remove
list
load
source_view
view
+ если используется Источник файлов, то на него тоже должны быть права.
Так что по большому счету проблема в правах, а не в компоненте.
Хотя можно попробовать поставить стандартный тип поля Изображение и проверить.
Проверьте чтобы для вашей роли были нужные галки
(у меня вот эти + там есть еще другая кучка, но она не может повлиять на поле)
file_list
file_manager
file_remove
list
load
source_view
view
+ если используется Источник файлов, то на него тоже должны быть права.
Так что по большому счету проблема в правах, а не в компоненте.
Хотя можно попробовать поставить стандартный тип поля Изображение и проверить.
Спасибо, сейчас буду разбираться.
Добрый!
При загрузке фото на amazon s3 адрес фото подставляется относительный (без url амазона). А само фото грузится правильно. Приходится его повторно уже выбирать и тогда подставляется полный путь.
Такая же проблема с источником файлов Selectel через компонент Swift.
Первая загрузка:
Второй раз выбираю:
При загрузке фото на amazon s3 адрес фото подставляется относительный (без url амазона). А само фото грузится правильно. Приходится его повторно уже выбирать и тогда подставляется полный путь.
Такая же проблема с источником файлов Selectel через компонент Swift.
Первая загрузка:
Второй раз выбираю:
Добрый день, не использовал компонент в подобном кейсе, пока времени нет добавить такой функционал, но в задачи вписал и постараюсь добавить поддержку.
Что касается ключа контекста, тоже постараюсь добавить в следующей версии.
Но код есть на гитхабе, если знания позволяют, вносите изменения, с радостью их приму.
Что касается ключа контекста, тоже постараюсь добавить в следующей версии.
Но код есть на гитхабе, если знания позволяют, вносите изменения, с радостью их приму.
Евгений, хочу показать одну маленькую… да даже и опечаткой не назовешь, настолько это незначительный момент.
При настройке ТВ есть поле, для указание MIME типа. И в качестве примеров дается
www.lifewire.com/file-extensions-and-mime-types-3469109
и получается ошибка. Если указать в поле тип image/png и пытаться загрузить изображение в формате png то нельзя сохранить ТВ, будет постоянно уведомление — необходимо сохранить ресурс.
В общем, наверное просто нужно убрать image/png из строки с примерами.
При настройке ТВ есть поле, для указание MIME типа. И в качестве примеров дается
Например, image/jpeg, image/png, application/pdfИ я частенько (и думаю не только я) бессовестно копирую строку из примеров. Но есть одна неувязка. Типа image/png нет в природе, если верить сайту
www.lifewire.com/file-extensions-and-mime-types-3469109
и получается ошибка. Если указать в поле тип image/png и пытаться загрузить изображение в формате png то нельзя сохранить ТВ, будет постоянно уведомление — необходимо сохранить ресурс.
В общем, наверное просто нужно убрать image/png из строки с примерами.
вот к чему приводит бездумное копирование, спасибо, в следующей версии поправлю.
Добрый день. Хороший вопрос с правами.
Создал отдельную группу «Менеджеры» скопировав доступы с «Content Editor» и расширил её, с помощью манулов.
У менеджера есть доступ к файлам (через вкладку «Файлы»), он может загружать их, удалять и т.д. вот когда загружаешь через mixedImage пишет «Нет доступа» — можете посоветовать в какой стороне смотреть?
Создал отдельную группу «Менеджеры» скопировав доступы с «Content Editor» и расширил её, с помощью манулов.
У менеджера есть доступ к файлам (через вкладку «Файлы»), он может загружать их, удалять и т.д. вот когда загружаешь через mixedImage пишет «Нет доступа» — можете посоветовать в какой стороне смотреть?
Добрый день, можно для начала поставить тип поля на обычное изображение и проверить там права, если там всё ок, то проблема с дополнением.
А так можно перезагрузить права и почистить кеш на всякий случай, может новые права не установились
А так можно перезагрузить права и почистить кеш на всякий случай, может новые права не установились
Обычное изображение все ок — думаю потому, что ты просто выбираешь в галерее файлы.
А вот с mixedImage joxi.ru/L21QVzPiRzqZ72 ошибка.
Права перезагружал (обязательно), кеш чистил конечно
А вот с mixedImage joxi.ru/L21QVzPiRzqZ72 ошибка.
Права перезагружал (обязательно), кеш чистил конечно
ресурс сохранён? а то есть иногда проблема что ресурс не сохранен и он не загружает картинку, пока закономерность не выявил
отлично
Подскажите, как настроить?
Создал источник файлов: Менеджеры
baseUrl: image/
basePath: image/
В настройках TV image, путь сохранения: {id}
Заливаю картинку и получаю путь:
{id}/картинка.jpg
вместо
image/{id}/картинка.jpg
Вопрос: как получить полный путь от корня источника указанного в настройках не прибегая к манипуляции шаблоне?
/image/[[+image]]
Создал источник файлов: Менеджеры
baseUrl: image/
basePath: image/
В настройках TV image, путь сохранения: {id}
Заливаю картинку и получаю путь:
{id}/картинка.jpg
вместо
image/{id}/картинка.jpg
Вопрос: как получить полный путь от корня источника указанного в настройках не прибегая к манипуляции шаблоне?
/image/[[+image]]
при использовании источника файла, в значение не записывается путь, указанный в источнике.
Не совсем понял понял ответ.
baseUrl: image/
basePath: image/
Вот путь image/ не сохраняется.
Чтобы в чанке использовать полный путь, указывайте параметр processTVs
В самом шаблоне модх сам подставляет нужный путь от источника файлов
basePath: image/
Вот путь image/ не сохраняется.
Чтобы в чанке использовать полный путь, указывайте параметр processTVs
В самом шаблоне модх сам подставляет нужный путь от источника файлов
Тут еще проблема. Пользователи используют mixedImage как загрузчик файлов.
К примеру, загрузили картинку и вставляют её в тело статьи вот так: joxi.ru/52abVz7ibWk39A и что бы картинка появилась нужно в путь дописать image/
К примеру, загрузили картинку и вставляют её в тело статьи вот так: joxi.ru/52abVz7ibWk39A и что бы картинка появилась нужно в путь дописать image/
предлагаете мне решать ваши проблемы? не используйте mixedimage, используйте стандартное поле image
За чем вы так? Я думал, что вы поможете внести изменения в плагин. Возможно этим помогу в развитии (улучшение плагина) — выйдет новая версия.
Если взять картинку из того же CKEditor, то при клике мы видим то что положено пользователю (только содержимое папки /image/), но выбирая картинку в поле подставляется полный путь (/image/{id}/картинка.jpg).
Если взять картинку из того же CKEditor, то при клике мы видим то что положено пользователю (только содержимое папки /image/), но выбирая картинку в поле подставляется полный путь (/image/{id}/картинка.jpg).
При загрузке нового изображения файл отображается как загруженный и выводит превью и правильный путь, но файл физически не загружается в папку и поэтому не отображается на фронте.
Подскажите, где искать проблему?
Подскажите, где искать проблему?
попробуйте повторить для уже сохраненного ресурса, часто бывает что не получается загрузить для создаваемого ресурса без предварительного сохранения
Пробовал. Без изменений. Отображает, что ресурс загружен, отображает превью, но на фронте ошибка и физически файла нет. Такое впечатление, что он только как-то «виртуально» загружен.
Всем привет
В настройках поля есть пункт:
Путь сохранения:
(Путь для сохранения относительно корня медиа-ресурса)
Указываю там путь: assets/images/res/{id}
А при добавлении фото открывается корень сайта.
В источнике стоит Filesystem
В настройках поля есть пункт:
Путь сохранения:
(Путь для сохранения относительно корня медиа-ресурса)
Указываю там путь: assets/images/res/{id}
А при добавлении фото открывается корень сайта.
В источнике стоит Filesystem
уберите {id} из пути, не обрабатываются там эти данные
Фигово, просто в настройках написано, что это работает, скрин: yadi.sk/i/eBQlAV-7CtTWwQ
действительно, есть косячек. Там эти плейсхолдеры отрабатывают когда файлы загружаются только. Добавлю в планы на будущее поправить. Спасибо
Это будет супер удобно
После последнего обновления не работает загрузка с компьютера, идет бесконечная загрузка, в логах ошибок нет, только в консоли браузера. Проверил на разных сайтах, разные версии php, везде одинаково. В чем может быть причина?
VM749:1 Uncaught SyntaxError: Unexpected token '<'
at doDecode (ext-all.js:21:53110)
at Object.decode (ext-all.js:21:54709)
at Ext.form.Action.Submit.handleResponse (utilities.js:358:21)
at Ext.form.Action.Submit.processResponse (ext-all.js:21:629307)
at Ext.form.Action.Submit.success (ext-all.js:21:631040)
at o (ext-all.js:21:52418)
at Ext.data.Connection.s (ext-all.js:21:52430)
at HTMLIFrameElement.I (ext-all.js:21:57750)
Upd: При полном удалении, и новой установке, при попытке загрузить файл, вылазит ошибкаПроцессор не найден: browser/file/upload
Не находит процессор по адресу:
/core/components/mixedimage/processors/browser/file/upload.php does not exist;
Но в новой версии mixedImage нет папки browser, проверил на чистой установке на modhost (когда сразу новая версия грузится, файлы загружаются нормально). Ошибка получается (возможно) при обновлении каких то совсем старых версий mixedImage. На относительно свежих сайтах mixedImage обновился до последней версии и все работает нормально. Причем папка browser остается при обновлении и там два процессора upload и url <br />
<b>Fatal error</b>: Uncaught Error: Class 'modBrowserFileUploadProcessor' not found in /путь к сайту/core/components/mixedimage/processors/browser/file/upload.class.php:11
Stack trace:
#0 /путь к сайту/core/model/modx/modx.class.php(1748): include_once()
#1 /путь к сайту/core/model/modx/modconnectorresponse.class.php(144): modX->runProcessor('browser/file/up...', Array, Array)
#2 /путь к сайту/core/model/modx/modconnectorrequest.class.php(86): modConnectorResponse->outputContent(Array)
#3 /путь к сайту/core/model/modx/modconnectorrequest.class.php(73): modConnectorRequest->prepareResponse(Array)
#4 /путь к сайту/assets/components/mixedimage/connector.php(13): modConnectorRequest->handleRequest(Array)
#5 {main}
thrown in <b>/путь к сайту/core/components/mixedimage/processors/browser/file/upload.class.php</b> on line <b>11</b><br />
Такое на трех сайтах. Пытается использовать старый процессор, /mixedimage/processors/browser/file/upload.class.php
хотя в новой версии он тут mixedimage/processors/file/upload.class.php
Добавление кода в старый процессор решает проблему. В старой версии подключение было в коннекторе.if (!class_exists('\MODX\Revolution\modX')) {
require_once MODX_CORE_PATH.'model/modx/modprocessor.class.php';
require_once MODX_CORE_PATH.'model/modx/processors/browser/file/upload.class.php';
} else {
class_alias(\MODX\Revolution\Processors\Browser\File\Upload::class, \modBrowserFileUploadProcessor::class);
}
Если откатить установку обратно до версии 2.0.9, то загрузка работает, ошибок нет
Ребята, кто ни будь пробовал загружать изображение в mixedImage при импорте ресурсов через msImportExport?
У меня просто заполняется поле ссылкой, но обработка не происходит.
Как бы урегулировать этот момент?
У меня просто заполняется поле ссылкой, но обработка не происходит.
Как бы урегулировать этот момент?
Написать свой плагин, который будет запускать необходимые процессы.
Видимо да
это обычное ТВ поле, заполнять надо так же как и в ТВ image стандартное
В импорте оно и заполняется как обычное TV, в поле прописывается ссылка на изображение (внешнее, url), но обработка и сохранение локально этого изображения не происходит
Обнаружил проблемку, если вызывать в MIGX то функционал загрузки фото через url не работает
В консоли браузера только ошибки лупит, а в modx вроде бы тихо
может быть я что то не учел? или этот функционал просто не был продуман?
В консоли браузера только ошибки лупит, а в modx вроде бы тихо
может быть я что то не учел? или этот функционал просто не был продуман?
скорей всего функционал недотестирован, поэтому и не работает
В MIGX есть штатный механизм быстрой загрузки, но корректно работает с источником файлов, который привязывается к id ресурса.
ну это понято, просто надо было реализовать функционал загрузки изображений при помощи url и плюс с источника файлов, что позволяет данный компонент, если поле используется не в MIGX, с MIGX к сожалению — не работает, буду думать как реализовать
Приветствую!
создал ТВ, в нем определенный путь хранения (/img/upload/*resid*/). Через админку все ок, закинул — загрузилось.
А как через апи это делать? Смотрел в сторону runProcessor, посмотрел upload, но что-то не сообразил какие параметры передавать
создал ТВ, в нем определенный путь хранения (/img/upload/*resid*/). Через админку все ок, закинул — загрузилось.
А как через апи это делать? Смотрел в сторону runProcessor, посмотрел upload, но что-то не сообразил какие параметры передавать
Не генерируется картинка — для ресурсов!
modx 2.8.6
php 8.2.11
Ошибки в консоли:
Failed to load resource: the server responded with a status of 500 () /assets/components/mixedimage/connector.php:1
В журнале ошибок:
[2023-12-05 16:35:59] (ERROR @ /home/867487654/www/site.ru/core/components/mixedimage/elements/tv/input/mixedimage.class.php: 44) PHP warning: Undefined array key «showValue»
modx 2.8.6
php 8.2.11
Ошибки в консоли:
Failed to load resource: the server responded with a status of 500 () /assets/components/mixedimage/connector.php:1
В журнале ошибок:
[2023-12-05 16:35:59] (ERROR @ /home/867487654/www/site.ru/core/components/mixedimage/elements/tv/input/mixedimage.class.php: 44) PHP warning: Undefined array key «showValue»
500 пишет текст ошибки в логи сервера, а не MODX, посмотрите что там за ошибка
Возможно проблема еще в версии PHP — на 8 версии не тестировалось
Возможно проблема еще в версии PHP — на 8 версии не тестировалось
Разобрался!
Проблемма была в параметре ресайза
Было: w=1920&h=1440&zc=1&q=85&fltr=wmi|/assets/img/wt-big.png|C|30
Стало: w=1920&h=1440&zc=1&q=85&fltr[]=wmi|/assets/img/wt-big.png|C|30
Теперь всё работает!
Проблемма была в параметре ресайза
Было: w=1920&h=1440&zc=1&q=85&fltr=wmi|/assets/img/wt-big.png|C|30
Стало: w=1920&h=1440&zc=1&q=85&fltr[]=wmi|/assets/img/wt-big.png|C|30
Теперь всё работает!
Здравствуйте! Подскажите как задать параметр выходного формата изображения? Пытаюсь добавить &f=jpeg но не реагирует
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.