基于组件的Plone搜索页面显示
项目描述
简介
此产品提供了一种基于组件管理搜索页面的简单方法。
出于简洁考虑和避免与现有主题冲突,它不覆盖默认的搜索页面,而是添加了一个新的“@@multisearch”页面。
该页面上的链接允许管理页面内显示的组件。
赞助
collective.multisearch的开发得益于弗拉芒环境署或VMM。请参阅http://www.vmm.be。VMM是弗拉芒政府的机构,旨在改善弗拉芒的环境。弗拉芒是比利时拥有自己政府、议会和行政机构的三個地区之一。其他两个是布鲁塞尔首都区和瓦隆区。
变更日志
1.3 (2018-03-09)
在请求远程搜索源时捕获套接字错误。如果不这样做,整个搜索结果页面会因错误/跟踪回溯而失败。[fredvd]
1.2 (2016-12-23)
不要在本地搜索端口的链接中重复对参数进行urlquote。[fredvd]
1.1 (2016-04-11)
添加卸载配置文件。尚未删除端口号分配。[fredvd]
将搜索结果页面与Plone 4.3 html/css更一致。默认视图应该已经相当合理。[fredvd]
添加viewlets.xml排序,隐藏默认的plone.searchbox viewlet,并在同一位置添加collective.multisearch小部件(故意不提供升级步骤,现有基础应该没问题并且已经为此做好准备)[fredvd]
添加浏览器层以安装插件,并在此特定层上注册视图小部件,这样我们就不会在没有任何插件安装时污染站点。[fredvd]
始终禁用多搜索小部件上的liveview。[fredvd]
删除对five.grok的依赖。[fredvd]
将verify_ssl选项添加到远程搜索小部件,以在必须通过防火墙查询“安全”的内部站点时禁用ssl证书验证。[fredvd]
当输入不带%s的搜索url时,给出验证错误。[maurits]
当remote_site_search_url或remote_site_search_rss_url不包含%s时,捕获“TypeError: not all arguments converted during string formatting”错误。[maurits]
将PloneTestCase添加到测试需求。[maurits]
1.0.3 (2013-11-21)
如果feed项目不包含摘要字段,则不会使远程搜索小部件崩溃。当从Plone 3.3.X站点读取搜索结果时发生。[f.vandijk]
1.0.2 (2013-11-21)
添加字段remote_site_search_rss_url,这样您就可以设置一个明确的rss url,我们用它来查询远程站点,而不是将硬编码的search_rss附加到站点url。这意味着我们现在支持非Plone站点。[maurits]
在查询远程服务器时,将User-Agent字符串设置为“Mozilla/4.0”。否则,一些不良服务器会返回403禁止错误。[maurits]
为远程RSS小部件搜索添加超时值。默认为5秒。[fredvd]
加载某些包的zcml,以便Plone正确启动。[maurits]
1.0.1 (2013-03-27)
删除我们的ManagePortletAssignments覆盖。它是为了在更改小部件后返回到正确的url(@@manage-multisearch),但它有一个错误,所以它不起作用。此外,在plone.app.portlets 2.4.3发布后,它也不再需要。[maurits]
1.0 (2013-03-11)
首次公开发布