Modx phpthumbof не влияет на изображение

<img src = "[[+tv.img:phpthumbof=`w=180&h=150`]]">

Эта конструкция возвращает изображение с исходным размером

  1. Я попытался создать phpthumbof/cache с 777.
  2. Я попытался переустановить phpthumbof
  3. ImageMagick установлен в php
  4. "phpthumb:...allow...docroot..." включен в конфигурации
  5. Я пробовал "pthumb", но тот же результат

person Alex    schedule 21.03.2015    source источник
comment
Есть ошибки в логах апача? Логи модкса? Пробовали протестировать тот же код на бесплатном плане modxcloud.com?   -  person Vasis    schedule 21.03.2015
comment
Ошибок в логах апача нет, modx проверит, т.е.   -  person Alex    schedule 21.03.2015


Ответы (3)


Я думаю, что проблема может заключаться в том, как вы пытаетесь его использовать, вы можете попробовать:

<img src = "[[!phpthumbof? &input=`[[+tv.img]]` &options=`&w=180&h=150`]]">

Или измените тип вывода телевизора на «изображение», затем:

[[+tv.img:phpthumbof=`w=180&h=150`]]

Должно сработать.

Я думаю, что может происходить то, что ваш ТВ-выход - это просто путь, и phpthumbof ничего не может сделать только с путем, которому ему нужно фактическое изображение в качестве входных данных, поэтому его просто игнорируют.

person Sean Kimball    schedule 21.03.2015

Вы не говорите, какую версию MODX вы используете. Но я обычно делаю так:

<img src="[[*myimagetv:phpthumbof=`w=180&h=150`]]">

мой образ ТВ

Тип ввода: изображение

Тип вывода: текст

Примечание. если ваш тег находится внутри шаблона фрагмента, вызываемого фрагментом кода, звездочка вместо этого должна быть знаком плюс.

person LIannotti    schedule 13.08.2015

Если вы используете phpthumbof в подпапке на вашем веб-сервере, тогда phpthumbof использует внутри неправильный путь.

Например: Корень вашего документа — yourdomain.de и указывает на /var/www/htdocs/yourdomain.de.

Ваша установка MODX находится в подпапке /var/www/htdocs/yourdomain.de/test/

Вы редактируете свой MODX-test-"домен" с помощью yourdomain.de/test/manager. -> все работает как положено (phpthumbof нет)

если вы создадите новый субдомен, также известный как test.yourdomain.de, в качестве реального корня документа и сопоставите этот домен с вашей подпапкой /var/www/htdocs/yourdomain.de/test/, phpthumbof будет работать как положено!

Не забудьте очистить MODX-кэш перед изменением и изменить файл core/config/config.inc.php (только записи с относительными путями!)

Оливер

person Oliver    schedule 01.10.2015