定制组件的joomla 2.5智能搜索(finder)?
我正在尝试完成Joomla 2.5智能搜索。我在这里遵循了一些说明--我成功地安装了插件,并且在管理员部分的智能搜索组件中对组件中的项目进行了索引 但是当我在我的网站前端输入一个产品名称时,它说没有结果。然而,正如前面提到的,同一个产品在管理组件智能搜索中显示良好,当我搜索它时,它不会显示在前端 我不确定我做错了什么,或者我是否遗漏了什么 以下是我的插件文件结构:定制组件的joomla 2.5智能搜索(finder)?,joomla,joomla1.7,Joomla,Joomla1.7,我正在尝试完成Joomla 2.5智能搜索。我在这里遵循了一些说明--我成功地安装了插件,并且在管理员部分的智能搜索组件中对组件中的项目进行了索引 但是当我在我的网站前端输入一个产品名称时,它说没有结果。然而,正如前面提到的,同一个产品在管理组件智能搜索中显示良好,当我搜索它时,它不会显示在前端 我不确定我做错了什么,或者我是否遗漏了什么 以下是我的插件文件结构: /plugins/finder/products/language/en-GB/en-GB.plg_finder_products.
/plugins/finder/products/language/en-GB/en-GB.plg_finder_products.ini
/plugins/finder/products/language/en-GB/en-GB.plg_finder_products.sys.ini
/plugins/finder/products/products.php
/plugins/finder/products/products.xml
/plugins/finder/products/script.php
我还在我的SiteComponents助手文件夹中添加了route.php
有没有关于我做错了什么的想法,或者有没有人能告诉我如何在结果页面上打印搜索查询本身,这样我就可以看到哪里出了问题?我不知道,任何帮助都将不胜感激:)
谢谢大家没有代码可看,我只能建议打开Joomlas调试模式,并将错误报告设置为最高级别,即“开发” 调试模式:
Site->Global Configuration->System->Debug System->Yes
错误报告:站点->全局配置->服务器->错误报告->开发
这样,您将在Joomla中获得所有SQL查询!调试控制台,这会有一点帮助。如果没有一些代码可以查看,我只能建议打开Joomlas调试模式,并将错误报告设置为最高级别,即“开发” 调试模式:
Site->Global Configuration->System->Debug System->Yes
错误报告:站点->全局配置->服务器->错误报告->开发
这样,您将在Joomla中获得所有SQL查询!调试控制台,这会有所帮助。您的组件是否使用访问级别?我刚刚研究了智能搜索插件,发现尽管我的组件被编入了索引,但前端没有出现任何东西的原因是因为它不知道该组件文章的访问级别 由于我的组件没有使用访问级别,我发现将“$item->access=1;”添加到index()函数中是一种黑客行为,通过诱使它认为访问级别是公共的(请注意,这只是一种黑客行为,不应该被认为是正确的解决方案)
无论如何,我也遇到了同样的问题,这就是原因。您的组件是否使用访问级别?我刚刚研究了智能搜索插件,发现尽管我的组件被编入了索引,但前端没有出现任何东西的原因是因为它不知道该组件文章的访问级别 由于我的组件没有使用访问级别,我发现将“$item->access=1;”添加到index()函数中是一种黑客行为,通过诱使它认为访问级别是公共的(请注意,这只是一种黑客行为,不应该被认为是正确的解决方案) 不管怎样,我也有同样的问题,这就是原因