Параметр Описание Значение
input Путь к картинке которую нужно обработать
Возможные значенияСтрока
Значение по умолчанию*(пусто)*
ПримечаниеБлагодаря этому параметру сниппет может работать как модификатор
options Параметры для класса phpThumb (см. раздел Parameters).
Возможные значенияПроизвольная строка с параметрами отделенными друг от друга символом & (*амперсанд*), а значение параметра определяется после символа = (*равенство*).
Значение по умолчаниюq=96&src={assets_path}components/phpthumbon/noimage.jpg
ПримечаниеЗначения по умолчанию q и src можно переопределить в системных настройках при помощи параметров phpthumbon.noimage и phpthumbon.quality
Системные настройки
Параметр Описание Значение
phpthumbon.images_dir Папка, которая будет вырезаться из пути в кеш-директории
Возможные значенияИмя папки
Значение по умолчаниюimages
ПримечаниеОтносительно директории assets
phpthumbon.quality Качество картинки по умолчанию
Возможные значенияЦелое число больше 0
Значение по умолчанию96
ПримечаниеЕсли не задано качество картинки в параметрах при вызове сниппета, то будет использоваться это значение
phpthumbon.cache_dir Имя папки с кешем
Возможные значенияИмя папки
Значение по умолчаниюcache_image
ПримечаниеОтносительно папки assets
phpthumbon.ext Если на сжатие приходит картинка в неизвестном формате, то будет использоваться этот тип
Возможные значенияРасширение имени файла
Значение по умолчаниюjpeg
ПримечаниеЕсли на сжатие приходит картинка в неизвестном формате, то будет использоваться этот тип
phpthumbon.noimage Путь к картинки с изображением “картинка не существует”
Возможные значенияПуть к файлу
Значение по умолчанию{assets_path}components/phpthumbon/noimage.jpg
ПримечаниеЕсли картинка указанная в input окажется не доступной или вообще этот параметр пуст, то на обработку поступит картинка указанная в этом параметре
phpthumbon.queue Активация поддержки очередей
Возможные значения0, 1, 2
Значение по умолчанию0
Примечание0 - не использовать очереди; 1 - использовать очередь и не сжимать noimage; 2 - использовать очередь и сжимать noimage под нужный размер
phpthumbon.queue_classpath Путь к файлу с классом QueueThumb
Возможные значения0, 1, 2
Значение по умолчанию{core_path}/components/phpthumbon/queue/QueueThumb.class.php
ПримечаниеВ указанном файле должен располагаться класс QueueThumb с публичным статичным методом add(phpThumbOn $ThumbOn, modX $modx). Класс по умолчанию не использует очередей в прямом смысле слова и лишь сохраняет данные в таблицу modx_thumb_images для последующей обработки через процессор из крона.
phpthumbon.error_mode Правила обработки ошибочных картинок
Возможные значения1, 2
Значение по умолчанию1
Примечание1 (по умолчанию) - сжатие noimage с заданными параметрами; 2 - вывод оригинальной картинки без обработки
phpthumbon.noimage_cache Папка с закешированными noimage файлами
Возможные значенияполный путь к любой папке
Значение по умолчанию{assets_path}components/phpthumbon/cache/
ПримечаниеПуть к папке в которой уже хранятся noimage нужных размеров
phpthumbon.total_queue Число обрабатываемых заданий из очереди за 1 раз
Возможные значенияот 1 до 10
Значение по умолчанию1
ПримечаниеНе более 10. В случае отсутствия значения у этого параметра устанавливается значение по умолчанию - 1
phpthumbon.make_cachename Сниппет который может подменить дефолтные правила формирования кеш имен картинок
Возможные значенияЛюбое имя существующего сниппета в системе
Значение по умолчанию*(пусто)*
ПримечаниеСниппет должен вернуть сериализованный массив со следующими ключами: _cacheFileName *(имя файла с полным адресом относительно корня сервера)*, _cacheSuffix *(суффикс в имени кеш файла)*, _globThumb *(шаблон поиска других превьюх этого же файла)*