GithubHelp home page GithubHelp logo

mixedimage's People

Contributors

denomad avatar legiero avatar shatov avatar sintezcode avatar webinmd avatar webnitros avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

mixedimage's Issues

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

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

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

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

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

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

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

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

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

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

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

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

изображение

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

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 сохраняется.
Но...
Старый файл не удаляется с сервера по нажатию кнопки "удалить". При загрузке нового "поверх" старого, на сервере остается старый файл.


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

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

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

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

Responsive mode

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

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

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

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

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

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

image

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

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

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

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

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

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