0

MODX で検索バーを作成する必要があり、MODX に組み込まれている AjaxSearch を使用したいと考えています。

私はそれを設定する方法についてのヘルプを読んで、私が持っているページを持っています:

    [!AjaxSearch? &showResults=`0` &landingPage=`52` &showMoreResults=`1` &moreResultsPage=`52`!]

そして、ID=52私が持っているページに:

[!AjaxSearch? &showInputForm=`0` &ajaxSearch=`0`!]

そして、空のフィールドで検索をクリックしても問題ありません-それについて警告があります。

しかし、何かを入力して検索すると、次のようになります。

« MODx 解析エラー »

要求されたリソースの解析中に、MODx で次のエラーが発生しました:

« PHP 解析エラー » PHP エラー デバッグ

エラー:

htmlspecialchars() [function.htmlspecialchars]: 文字セット `ISO-8859-2' はサポートされていません。iso-8859-1 を想定しています

エラーの種類/番号: 警告 - 2

ファイル:

/home/users/xxx/public_html/xxx/xxx/assets/snippets/ajaxSearch/classes/ajaxSearchInput.class.inc.php
行: 340
行 340 ソース:
if (version_compare(PHP_VERSION, '5.2.3', '>= ')) $string = htmlspecialchars($string, $quote_style, $charset, $double_encode);

どうすれば対処できますか?どうすればこれを修復できますか?

ご協力ありがとう御座います。

4

1 に答える 1

1

wiki から、TinyMCE 構成を raw に変更する必要がある場合があります。

"å,ä,ö,Å,Ä,Ö" のような文字を含む単語を検索するには、エンティティのエンコードを回避するようにエディターを構成する必要があります。TinyMCE では、そのために、構成タブで entity_encoding パラメーターを「named」から「raw」に変更し、ドキュメントを再度保存します。

また、同様の状況のフォーラムからのスレッドもここにあります。 http://forums.modx.com/thread/?thread=26336.ne&i=1&page=2

于 2013-02-12T20:13:29.737 に答える