Giter Club home page Giter Club logo

mixedimage's Issues

PHP warning: Undefined array key "showValue"

При открытии формы редактирования ресурса возникает ошибка в файле:
/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

Не обрабатывает плейсхолдер в пути

В настройках поля есть пункт:

Путь сохранения:
(Путь для сохранения относительно корня медиа-ресурса)

Если указать там путь: assets/images/res/{id}
При добавлении фото открывается корень сайта.
В источнике стоит Filesystem
А должна открываться папка с id текущего ресурса, если он существует
https://modx.pro/components/10822#comment-130064

Удаляет существующее значение

Приветствую!
Косяк заметил, хотя может это настройка какая то нужна

  • Файл уже загружен
    image

  • Нажимаю "С вашего компьютера"

  • Не выбираю файла, просто закрываю диалоговое окно выбора файла.

  • меняет значение ТВ, загружает автоматом пустоту
    image

mime_content_type() - ошибка

После добавления этого 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

Problems with MIGX

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

Добавить xtype для добовления в стороние пакеты.

В рамках второго открытого issue предлагаю добавить xtype для использования поля в сторонних пакетах MODX. Так же необходимо создать параметры аналогичные в настройках ТВ главное путь формирования URL, если перенести все настройки - вообще праздник.

Показываю на скриншоте

изображение

Если есть уже возможность использования здорово это обсудить.

Work on functionality on crop

  • path in migx
  • set real file extension for image after crop in /processors/file/crop.class.php
  • add field for js options
  • set docs for functionality

Responsive mode

Сделать возможность загружать несколько фото для разных разрешений экрана с записью в массив

Ошибка в имени файла при загрузке

При загрузке файла с именем типа: "название файла.jpg", "название_файла.jpg", "название.файла.jpg", "название-файла.jpg" и "название-файла.JPG" неверно подставляются имена файлов в тв поле, так как все эти варианты по итогу при загрузке меняются на "nazvanie-fajla.jpg"

Add in doc example for event OnMixedImageCrop

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;

2.0.9-beta: Не удаляются старые изображения и не заменяются при загрузке новых, нет превью

Что ожидалось
После загрузки картинки не появляется превью, картинка не удаляется и не заменяется.

Настройки
Под MODX Revolution 2.8.1-pl...

  1. префикс вида "{alias}-prefix"
  2. "Использовать префикс как имя файла" = Да
  3. Путь сохранения = path/to/
  4. Удалять файл = Да
  5. Загружаю файл с ПК

Что происходит
Картинка загружается, папка верная, имя файла верное, значение TV сохраняется.
Но...
Старый файл не удаляется с сервера по нажатию кнопки "удалить". При загрузке нового "поверх" старого, на сервере остается старый файл.


Встречал ли кто-то подобное? Как чинить?

Отображение файла в диспетчере файлов

Приветствую еще раз!

  • изображение загружено, сохранено
    image

  • при нажатии на "Из уже загруженных" открывается диспетчер, но не в том месте где находится файл, а просто корень - Filesystem.
    image

В стандартном ТВ модх "Изображение" при нажатии на данную иконку, открывается там где файл расположен.

  • т.е. примерно так должно быть, если файл выбран/загружен
    image

Безвозвратное удаление файлов - ввести подтверждение

image

Сейчас это "ОК" выглядит немного издевательски, поскольку файл уже пропал, пользователю остается только принять это и смириться)

Было бы хорошо немного изменить логику, чтобы пользователь этим "ОК" подтверждал удаление.

Несколько полей в migx

Здравствуйте.
Использую 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 пустой то и загрузка фото не происходит и возращает ерунду

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.