2013-02-07 35 views
0

我必須在MODX中創建搜索欄,並且我想使用內置於MODX中的AjaxSearch。如何處理Modx中的AjaxSearch進化和錯誤與htmlspecialchars?

我讀到有關如何設置它的幫助,我已經得到了,我已經得到頁:

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

和頁面與ID=52我已經有了:

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

在哪裏我點擊搜索與空字段是好的 - 我有警覺。

但是,當我輸入一些東西並進行搜索,那麼我有:

« MODx Parse Error »

MODx encountered the following error while attempting to parse the requested resource:

« PHP Parse Error » PHP error debug

Error:

htmlspecialchars() [function.htmlspecialchars]: charset `ISO-8859-2' not supported, assuming iso-8859-1

Error type/ Nr.: Warning - 2

File:

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

我該如何處理呢?我該如何修復?

謝謝你的幫助。

回答

1

從您可能需要TinyMCE的配置更改爲原料維基:

搜索包含類似字符的單詞「A,A,O,A,A,O」需要來配置你的編輯器,以避免實體編碼。使用TinyMCE,爲此,請在配置選項卡中將entity_encoding參數從「named」更改爲「raw」,並再次保存文檔。

此外,這裏是一個從類似的情況論壇的線程。 http://forums.modx.com/thread/?thread=26336.ne&i=1&page=2

+0

我改變文件中的字符集從我的問題,我現在可以搜索。但問題是,當我嘗試點擊結果中的搜索鏈接。你可以在這個問題上檢查它嗎? http://stackoverflow.com/questions/14840969/how-to-repair-this-issue-when-i-click-on-result-link-in-modx-ajaxsearch –