在iframe内显示网页。Plone内容类型。
项目描述
Products.windowZ
许多人希望将外部网页集成到您的Plone站点中。windowZ就是为了实现这一目标而诞生的,以一种优雅的方式。
windowZ提供了一个新的内容类型,名为“窗口”,类似于“链接”内容类型。它会在一个作为Plone页面渲染的iFrame中显示提供的相对或绝对URL。
然而,我们可以配置windowZ为我们做一些有用的事情,比如
在Plone中显示任何可在互联网上找到的外部到Plone的网页。
将提供的网页内容编目。用户可以选择要编目的页面。
用户可以选择隐藏Plone站点的左栏、右栏或两边栏。
每个页面都可以单独调整大小。
用户可以选择在Plone中显示内容元数据或仅显示不带任何元信息的网页。
windowZ原本是CMFDisplayPage产品,仅存在于Plone collective仓库中,并未发布。但由于其代码完全符合CMF标准,维护和升级它非常困难。
因此,我们从头开始使用ArchGenXML重新编写了代码,仅用了几个小时的工作。现在我们终于可以发布它了!ArchGenXML真棒!
它的发音可能是:windows,windoze,window(Z) of Zope…您可以根据自己的喜好选择方式… ;-)
请帮助我们改进和翻译windowZ!
请注意:2.x版本仅适用于Plone 5.0.x及更高版本,对于Plone 4请使用1.x。
安装
解压缩或创建windowZ的符号链接到您的Zope实例的Products目录中,然后重新启动Zope。
使用“添加/删除产品”(QuickInstaller Tool)安装windowZ。
您应该在Plone控制面板(站点设置)中配置windowZ。
您可以在Plone站点的所有文件夹中创建“窗口”内容。
您可以通过权限限制“窗口”的创建
窗口Z:添加窗口
需求
Plone 3.0+(windowZ不支持Plone的早期版本,但可以使用CMFDisplayPage代替)
变更日志
2.0.1 (2019-10-30)
更新pt_BR翻译 [ramiroluz]
2.0 (2017-11-07)
移植到Plone 5:删除WindowZTool并用注册表替换它。 [tlotze]
删除了显然未使用且未按广告宣传的方式工作的show_window功能。[tlotze]
在配置文件和测试设置中修复了依赖关系。[MrTango]
1.5 (2013-10-28)
在show_window模板中修复了AttributeError: portal_windowZ,尽管这个模板似乎未使用。请注意,在版本1.3b3中,id portal_windowZ` 已更名为 ``portal_windowz`,其中z是小写。如果您在查看windowz(也包括其他模板,如show_window)时遇到这个AttributeError,那么您可能已从旧版本升级,您的网站上的工具仍使用旧的portal_windowZ id。在这种情况下,您应该在插件控制面板中停用windowZ插件,然后再次激活它。[maurits]
1.4.1 (2012-11-30)
修复了具有特殊列处理的视图[tom_gross]
1.4 - 2012-09-09
增强了SearchableText方法的错误捕获[tom_gross]
防止在navtree中重定向到外部链接 [petschki]
1.3 - 2012-03-30
移除对Plone 2.5的修复方案,因为它会在Plone 4.2b1中与c.flowplayer冲突 [tom_gross]
将代码移动到github.com。 [tom_gross, malthe]
1.3b3 - 2011-07-17
进行小幅度清理,object_title的使用不一致 [auspex]
使其在Plone 4中工作 [ yurj, jensens]
1.3-beta2 - 2010-07-27
将z2-Interface移动到z3-interface
修复了窗口视图以与Plone 4.0兼容
添加了inherit_protocol标志,允许继承协议模式
在代码中使用“_”标记消息字符串
使用GenericSetup-profile安装产品
将stripogram提取出来。现在它是一个egg依赖项。
WindowZTool不再是内容
添加了表单启用的配置小工具
提高了与Plone 3和4的兼容性
添加了德语翻译。
[tom_gross]
1.3-beta
将产品Egg化
1.2.1 - 2008-06-03
添加了丹麦翻译。 [jacobv]
1.2 - 2007-08-21
添加了显示窗口模板,以在门户内显示外部站点,只需提供作为url变量的站点URL即可。 [ferri]
添加了来自默认ArchGenXML支持的测试。 [ferri]
将document_byline宏移动到视图模板。 [ferri]
Plone 3.0兼容性。 [ferri]
使用1.5分支的最后一个ArchGenXML重新生成。 [ferri]
添加了法语翻译。 [landure]
将stripogram作为嵌入式库包含在windowZ中。现在它不再是依赖项。 [ferri]
1.1 - 2006-09-12
提供迁移脚本来从CMFDisplayPage迁移对象和配置到windowZ。 [ferri]
更新了所有翻译。 [ferri]
当Zope实例在代理服务器后面运行时,添加了内容编目时的代理支持。 [ferri]
添加了意大利语翻译。 [befree]
移除portal_windowZ工具的工作流程。 [ferri]
修复了Install.py中的错误,当尝试从idsNotToList属性中移除portal_windowZ时。 [ferri]
使用types_not_searched属性从门户搜索中移除portal_windowZ工具。 [ferri]
添加了AppInstall.py,它将Window添加到default_page_types属性。它允许用户选择一个窗口作为文件夹的默认页面。 [ferri]
在ArchGenXML中直接实现了功能,以自动取消编目portal_windowZ工具。 [ferri]
通用化生成脚本和i18ndude的路径。 [ferri]
在iFrame中添加了链接地址,因为一些浏览器没有iFrame支持。 [ferri]
1.0.1 - 2006-08-09
创建了迁移函数以重新索引所有窗口对象,以从编目中删除getRemoteUrl方法。 [ferri]
使getRemoteUrl方法无效以修复Plone 2.1.3和2.5引入的错误。 [ferri]
添加了西班牙语翻译。 [thegoldenaura]
添加了葡萄牙语翻译。 [thegoldenaura]
1.0 - 2006-03-15
首次公开发布。 [ferri]