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

この構造は元のサイズの画像を返します

  1. 777でphpthumbof/cacheを作成してみました
  2. phpthumbofを再インストールしてみました
  3. PHPにインストールされたImageMagick
  4. 「phpthumb:...allow...docroot...」設定で有効化
  5. 「pthumb」を試してみましたが、同じ結果でした
4

3 に答える 3

0

Web サーバーのサブフォルダーで phpthumbof を使用すると、phpthumbof が内部的に間違ったパスを使用します。

例: ドキュメント ルートは yourdomain.de であり、/var/www/htdocs/yourdomain.de を指します。

MODX インストールは、サブフォルダー /var/www/htdocs/yourdomain.de/test/ にあります。

yourdomain.de/test/manager で MODX-test-「ドメイン」を編集します。-> すべてが期待どおりに動作しています (phpthumbof ではありません)

新しいサブドメイン aka test.yourdomain.de を実際のドキュメント ルートとして作成し、このドメインをサブフォルダー /var/www/htdocs/yourdomain.de/test/ にマップすると、phpthumbof は期待どおりに動作します。

変更する前に MODX-Cache をクリアし、core/config/config.inc.php ファイルを変更することを忘れないでください (相対パスを持つエントリのみ!)

オリバー

于 2015-10-01T13:22:14.243 に答える
0

使用しているMODXのバージョンはわかりません。しかし、これは私が通常行う方法です:

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

マイイメージテレビ

入力タイプ:画像

出力タイプ:テキスト

注:タグがスニペットによって呼び出されるチャンク テンプレート内にある場合は、代わりにアスタリスクをプラス記号にする必要があります。

于 2015-08-13T18:32:02.830 に答える
0

あなたがそれを使用しようとしている方法が問題になる可能性があると思います。次のいずれかを試すことができます。

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

または、テレビの出力タイプを「画像」に変更してから:

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

動作するはずです。

あなたのテレビ出力は単なるパスであり、phpthumbofは実際の画像を入力として必要とするパスだけでは何もできないので、無視されるだけです。

于 2015-03-21T16:33:05.570 に答える