我要在MODX中制作搜索栏,我想使用MODX内置的AjaxSearch。
我阅读了有关如何设置它的帮助,并且我已经获得了我所拥有的页面:
[!AjaxSearch? &showResults=`0` &landingPage=`52` &showMoreResults=`1` &moreResultsPage=`52`!]
在ID=52
的页面上,我有:
[!AjaxSearch? &showInputForm=`0` &ajaxSearch=`0`!]
我点击空白字段的搜索是可以的 - 我对此有所警觉。
但是,当我输入内容并搜索时,我得到了:
«MODx解析错误»
MODx在尝试解析所请求的资源时遇到以下错误:
«PHP Parse Error»PHP错误调试
错误:
htmlspecialchars()[function.htmlspecialchars]:charset`ISO-8859-2'不支持,假设iso-8859-1
错误类型/ Nr。:警告 - 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);
我该如何处理?我该如何修理?
谢谢你的帮助。
答案 0 :(得分:1)
从维基中,您可能需要将TinyMCE配置更改为raw:
搜索包含“å,ä,ö,Å,Ä,Ö”等字符的单词需要配置编辑器以避免实体编码。使用TinyMCE,在配置选项卡中将entity_encoding参数从“named”更改为“raw”,然后再次保存文档。
此处还有来自论坛的线索,情况类似。 http://forums.modx.com/thread/?thread=26336.ne&i=1&page=2