跳转到主要内容

Plone的类似Mac Finder的视图。

项目描述

概述

此软件包为Plone站点提供AJAX浏览器。

它使用类似OSX Finder的列浏览隐喻。

目的是加快内容管理问题,并加快Plone中的内容浏览。

http://bluedynamics.com/bda.plone.finder.png

安装

  • 在您的Plone站点中提供egg

  • 应用相应的GS配置文件

限制

如果您想浏览Dexterity内容,请考虑为您的dexterity类型提供UID,以便它们能与finder一起工作。

用法

安装后,您在Plone站点的右上角将有一个名为“Finder”的链接。此链接由视图提供,并定位为绝对位置。使用您主题的CSS将其放置在您喜欢的位置。

通过单击此链接,finder将显示并聚焦于触发上下文。

开发和评估

您可以从源代码签出和安装。包括Plone 4 buildout配置。

具有写入权限的签出

git clone git@github.com:collective/bda.plone.finder.git

匿名签出

git clone git://github.com/collective/bda.plone.finder.git

兼容性

Plone版本

  • Plone 3

  • Plone 4

浏览器

  • Firefox

  • Chrome

  • Safari

  • IE6(由于png图像而看起来不好,但可以工作)

  • IE7

  • IE8

贡献者

  • Robert Niederreiter(作者)

  • Sven Plage

  • Jean Michel Francois

  • Ross Patterson

  • 感谢2010年Cathedral Sprint的参与者们提供了想法和反馈

变更

1.3.1

  • 使用logo、网站和产品图标的png版本

1.3

  • 触发finder的默认角色现在是编辑器、贡献者、审阅者、站点管理员和管理员

  • 与已安装的Archetypes或Dexterity一起工作

  • 修复CatalogProvider中的子检查,以考虑直接DX内容

  • 删除finder JS的压缩版本

1.2.1

  • 将默认详细信息绑定到IDexterityContent而不是IDexterityItem,以便与dexterity容器一起工作。

1.2

  • 使用zope.interface.implementer而不是zope.interface.implements

  • 更新导入以兼容Plone 4.3。

  • 添加配置文件依赖项,以便只需选择一个配置文件。

  • 支持Diazo/plone.app.theming头和参数。

  • 更新setup.py以提供GitHub URL而不是SVN。

1.1

  • 添加特定权限以触发查找器。

  • 添加p3p4配置文件依赖项,以便只需选择一个配置文件。

  • 支持Diazo/plone.app.theming头和参数。

1.0.1

  • 添加p3p4配置文件,以便进行不同的CSS注册。

1.0

  • 添加图片预览。

  • 添加事件预览。

  • 如果安装了LinguaPlone,则显示所有语言的条目。

  • 修复在流程状态更改后css类操作和列重新加载的bug。

  • 使用zope:class和zope:implements指令设置查找器根的标记接口,而不是five:implements。

1.0rc1

  • 修复删除项目后基础URL的bug,如果查找器是从已删除的项目中调用的。

  • 移除自动加载行为。

  • 将工作流状态操作转换为ajax化。

  • 修复视图小部件中的base_url检测。

  • 缩短列表中的标题以避免换行。

  • 不显示没有UID的项目。

  • 为Plone 3 + 4添加单独的条件CSS。

  • 从对象操作中移除触发链接,并通过视图提供。

  • Plone 3兼容性。

1.0b7

  • 基本绑定dexterity兼容视图。由于缺少UID索引支持,dexterity支持尚未完成。

  • 为默认plone内容类型的图标提供CSS。

  • 如果上下文是文件夹,则在AddItemAction.enabled中检查INonStructuralFolder

  • 如果未在FolderColumn中设置标题,则在列项目中使用id。

1.0b6

  • 通过JS而不是视图小部件添加查找器覆盖。

  • 重构服务器端列渲染API。

1.0b5

  • OFSPasteAction.enabled中检查“添加门户内容”权限。

  • OFSCutAction.enabled中检查“删除对象”权限。

  • EditAction.enabled中检查“修改门户内容”权限。

  • 如果用户是管理员,则仅在根列中显示控制面板和插件配置链接。

  • 保护浏览器视图免受匿名用户的影响。

  • 将查找器触发器绑定到View权限。

  • 为非管理员采用浏览器视图的权限。

  • 在操作中使用i18n消息,并使用context.translate

  • IE6的CSS修复

1.0b4

  • 重构查找器操作。

  • 添加视图接口。

  • 修复ATDetails列视图中uid属性。

  • 修复在plone中调用位于叶对象时的初始查找器渲染。

    root

  • 在plone根内容上启用粘贴操作。

1.0b3

  • 添加视图操作的action钩子,重置查找器bda.plone.finder. cookie

  • 从服务器发送上下文URL进行ajax调用。

  • bda.plone.finder cookie现在可以包含url(除值“autoload”外),这些url定义了实际用作自动加载基础URL的上下文。

  • perform_action重命名为perform_ajax,并添加follow_action_link函数作为非ajax操作的回调。

  • 更改自动加载逻辑,从服务器端操作定义中删除,并让JS操作回调做工作。

  • 在非ajax操作上启用before钩子。

  • 将查找器JS代码包裹在(function($) { ... })(jQuery);块中,并使用$而不是jQuery

  • 重构操作执行及其相应的钩子。

  • 添加minified finder.js。

1.0b2

  • 在粘贴操作后移除 li.cut DOM 元素。

  • 在 JS 中添加 finder.base_url 以修复 AJAX 请求上下文。

  • 不要缓存 AJAX 请求。

  • 如有必要,将列滚动到选定的项。

  • 初始化时禁用右箭头导航。

  • 在打开 finder 时,最初渲染上下文列。

  • JS 清理和文档。

1.0b1

  • 改进对话框样式。

  • 在执行操作时移除自动淡出状态消息。相反,现在将此信息写入列下方的状态栏。

  • 关闭时重置 finder._overlayfinder._scrollable

  • 针对列项的 IE7 CSS 修复。

  • 移除对 bda.plone.ajax 的依赖。

1.0a4

  • 移除列批处理。改用 CSS 溢出。

  • 适应新的 jQuery 工具可滚动。

  • 使其在 IE7 中基本工作。

  • JS 重构。

1.0a3

  • 更改批处理列页面的外观和感觉。它现在是一个垂直滑块。

  • 在编辑或添加 finder 外的项后实现自动加载。

  • 实现状态下拉菜单。

  • 实现添加下拉菜单。

  • 实现列过滤。

  • 从源文件中移除未使用的导入。

  • finder 控件的标题。

1.0a2

  • 基本的代码清理。

  • 实现列批处理。

  • 适用于 plone 3 和 plone 4 的自包含 buildout。

1.0a1

  • 让它工作。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分发

bda.plone.finder-1.3.1.tar.gz (82.8 kB 查看哈希值)

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面