0

我必须在 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]:不支持字符集“ISO-8859-2”,假设为iso-8859-1

错误类型/编号:警告 - 2

文件:

/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);

我该如何处理?我该如何修复这个?

谢谢你的帮助。

4

1 回答 1

1

在 wiki 中,您可能需要将 TinyMCE 配置更改为原始配置:

搜索包含“å,ä,ö,Å,Ä,Ö”等字符的单词需要配置您的编辑器以避免实体编码。为此,使用 TinyMCE,在配置选项卡中将 entity_encoding 参数从“named”更改为“raw”,然后再次保存您的文档。

这里还有一个来自论坛的类似情况的帖子。 http://forums.modx.com/thread/?thread=26336.ne&i=1&page=2

于 2013-02-12T20:13:29.737 回答