webinmd / mixedimage Goto Github PK
View Code? Open in Web Editor NEWmixedImage - modx custom TV
mixedImage - modx custom TV
При открытии формы редактирования ресурса возникает ошибка в файле:
/home/c/sitename/sitename.ru/public_html/core/components/mixedimage/elements/tv/input/mixedimage.class.php
строка: 44
PHP warning: Undefined array key "showValue"
mixedImage 2.1.0-pl
MODX 2.8.6-pl
PHP 8.2.9
While single quotes should not be in an alias field, it's causing some issues.
В настройках поля есть пункт:
Путь сохранения:
(Путь для сохранения относительно корня медиа-ресурса)
Если указать там путь: assets/images/res/{id}
При добавлении фото открывается корень сайта.
В источнике стоит Filesystem
А должна открываться папка с id текущего ресурса, если он существует
https://modx.pro/components/10822#comment-130064
После добавления этого TV менеджер перестает загружаться с ошибкой:
Fatal error: Call to undefined function mime_content_type() in D:...\core\components\mixedimage\elements\tv\input\mixedimage.class.php on line 71
ModX 2.8.4
PHP 5.6.30
Нагуглил, что mime_content_type() deprecated, но там какая-то мутная история с ошибкой в документации, но все равно, его нужно включать отдельно. В качестве альтернативы предлагается FILEINFO_MIME_TYPE
Hello,
thanks for the nice plugin. Its works great and the drag'n drop is great. But if i used it in MIGX it crashed. I use MODX 2.7.1. Here is the console log:
Uncaught TypeError: b[(d.xtype || e)] is not a constructor at Object.create (ext-all.js:21) at MODx.load (modx.js?v=f64f0b59:85) at eval (eval at <anonymous> (ext-all.js:21), <anonymous>:3:31) at eval (<anonymous>) at HTMLSpanElement.<anonymous> (ext-all.js:21) at B (ext-base.js:21) at F (ext-base.js:21)
Cheers
Jens
В рамках второго открытого issue предлагаю добавить xtype для использования поля в сторонних пакетах MODX. Так же необходимо создать параметры аналогичные в настройках ТВ главное путь формирования URL, если перенести все настройки - вообще праздник.
Показываю на скриншоте
Если есть уже возможность использования здорово это обсудить.
Variable ctx_path is empty
Сделать возможность загружать несколько фото для разных разрешений экрана с записью в массив
При загрузке файла с именем типа: "название файла.jpg", "название_файла.jpg", "название.файла.jpg", "название-файла.jpg" и "название-файла.JPG" неверно подставляются имена файлов в тв поле, так как все эти варианты по итогу при загрузке меняются на "nazvanie-fajla.jpg"
Add in doc plugin for image processing шт plugin
Example:
<?php
$eventName = $modx->event->name;
switch($eventName) {
case 'OnMixedImageCrop':
if(!$image) return;
// add watermark after crop image
$watermark = $modx->runSnippet('phpthumbon', array(
'input' => $image
,'options' => 'fltr=wmi|/uploads/watermark-medium.png|BR'
));
rename(MODX_BASE_PATH.$watermark,$image);
break;
}
return;
При создании нового ТВ поля не удобно заполнять параметры ресайза. Необходимо увеличить поле.
Плюс можно добавить еще несколько примеров
Что ожидалось
После загрузки картинки не появляется превью, картинка не удаляется и не заменяется.
Настройки
Под MODX Revolution 2.8.1-pl...
Что происходит
Картинка загружается, папка верная, имя файла верное, значение TV сохраняется.
Но...
Старый файл не удаляется с сервера по нажатию кнопки "удалить". При загрузке нового "поверх" старого, на сервере остается старый файл.
Встречал ли кто-то подобное? Как чинить?
I noticed every field but this one can take a drag-n-drop from the file tree. Would be nice.
Здравствуйте.
Использую mixedimage в связке с migx Multiple Formtabs. в нескольких формах есть либо одно поле mixedimages либо 2 либо 3. при попытке закгрузки в нескоторых формах Multiple Formtabs в поле загрухки возращается значение в типа такого : upload/images/40/nlg6fy. посотрел в консоли параметры запроса POST и увидел следующее:
mixedimage_desktopinp_797_71_4: (двоичный) mixedimage_desktopinp_797_71_4: (двоичный) custompath: formdata: {"pagetitle":
ну и логично что если второй дблирующий параметр mixedimage_desktopinp_797_71_4 пустой то и загрузка фото не происходит и возращает ерунду
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.