跳转到主要内容

使用Dexterity的Plone目录模块

项目描述

简介

seantis.dir.base 允许将dexterity对象放入1-4个类别,并在可浏览和可搜索的目录中显示这些类别。

此plone模块的目的是提供分类、搜索和过滤对象所需的所有基本功能。这些对象可以使用dexterity扩展自定义字段。

以下是一个提供联系人目录示例的链接: https://github.com/seantis/seantis.dir.contacts

此模块可能只有作为构建基础时才对任何人真正有用。本身它只提供分类和搜索功能。

http://onegov.ch/approved.png/image

认证:01/2013

构建状态

https://secure.travis-ci.org/seantis/seantis.dir.base.png

覆盖率

Project Coverage

最新PyPI发布

Latest PyPI version

安装

  1. 通过向您的buildout.cfg添加以下已知良好集将dexterity添加到Plone

    extends =
        ...
        http://dist.plone.org/release/4.2/versions.cfg
  2. 将模块添加到您的实例eggs中

    [instance]
    ...
    eggs =
        ...
        seantis.dir.base
  3. 确保通过添加编译i18n文件

    [instance]
    ...
    environment-vars =
        ...
        zope_i18n_compile_mo_files true
  4. 使用portal_quickinstaller安装seantis.dir.base

许可证

seantis.dir.base 在GPL v2下发布

维护者

seantis.dir.base 由 Seantis GmbH(www.seantis.ch)维护。

变更日志

1.10.1 (2017-05-15)

  • 强制 OpenStreetMap 使用 https。[链接]

1.10 (2016-03-15)

  • 允许适配器向 KML 文档添加自定义扩展数据字段。[msom]

1.9.1 (2015-12-04)

  • 在发行版中包含缺失的 SCSS 文件。[msom]

1.9 (2015-12-02)

  • 在列表中居中并缩放目录项的地图。实现 #27。[msom]

  • 更改搜索栏布局以进行视觉重设计。[msom]

  • 将样式从 plonetheme.onegov 移动到本包。[msom]

1.8.1 (2015-09-29)

  • 支持列表过滤器术语。实现 #20。[msom]

  • 优雅地处理未定义的 geostyles。关闭 #24。[msom]

1.8.0 (2015-01-26)

  • 放宽导入/导出所需的权限,以便分别添加/编辑。关闭 #6。

  • 添加了按目录启用/禁用地图的选项。关闭 #21。[链接]

  • 移除仅在不再维护的 seantis.dir.council 中使用的分类描述功能。关闭 #20。[链接]

1.7.8 (2014-10-29)

  • 添加了按分类过滤目录的 kml 文档的能力。[链接]

1.7.7 (2014-10-20)

  • 移除 deprecated.js(用于 openlayers)。需要 collective.geo.openlayers 3.1。[链接]

1.7.6 (2014-09-23)

1.7.5 (2014-06-18)

  • 不再持久化存储项目标记图像。修复 #15。[msom]

1.7.4 (2014-04-24)

  • 修复模糊搜索。[msom]

  • 再次添加地图上定位的缩放功能。[msom]

1.7.3 (2014-04-10)

  • 使集体地理地图中的圆圈再次更明显。[msom]

1.7.2 (2014-02-05)

  • 不再在 python 中修复搜索/过滤器视图的宽度。这将影响现有主题的样式,但 plonetheme.onegov 除外。[链接]

  • 集成 seantis.plonetools。[链接]

  • 修复了 geo customstyles 返回值不正确的问题。[链接]

1.7.1 (2014-01-22)

  • 在锁定/解锁分类之间切换不再导致能够保存项目。修复 #11。[链接]

  • 不再在简单的只读视图请求上触发事务。修复 #9。[链接]

1.7 (2013-11-21)

  • 升级到最新的 collective.geo 版本。请注意,对于每个使用 seantis.dir.base 的模块,都需要进行升级步骤。实现如下:

    https://github.com/seantis/seantis.dir.contacts/commit/02c18f8f10fb20ac1610d94204e7ff753bfbaadf(注意,版本是 1.7 而不是 1.6)

  • 如果安装了 collective.geo.fastkml,则将分类值添加到扩展数据中。使用 seantis.dir.base[extended_data] 进行安装。Collective.geo.fastkml 将在未来合并到 collective.geo.kml 中,届时此功能将不再是可选的。

1.6.1 (2013-06-16)

  • 将 seantis-directory-all、seantis-directory-results 或 seantis-directory-items 添加到所有目录视图的 body 类中。这允许更容易地设计不同的 seantis.dir.* 模块。

1.6 (2013-09-12)

  • 移除几乎所有 CSS 样式——这是 seantis.dir.* 包的任务,使其看起来很亮。

  • 从目录搜索中移除 fieldset/legend

  • 如果安装了 collective.geo.fastkml,则将分类值添加到扩展数据中。使用 seantis.dir.base[extended_data] 进行安装。Collective.geo.fastkml 将在未来合并到 collective.geo.kml 中,届时此功能将不再是可选的。

1.5.9

  • 更新法语翻译

1.5.8

  • 从发行版中排除 *.mo 文件

1.5.7

  • 显示“任何”而不是“任何”

  • 将搜索文本用引号括起来,以避免查询解析器错误

1.5.6

  • 修复了由 seantis.dir.base 控制的无组表单崩溃

  • 在新的发布版推出 beta 版之前,暂时重新引入 jq 作为 collective.geo.mapwidget 的 jQuery 别名。

1.5.5

  • 如果有两个以上的分类并且搜索框处于活动状态,则在不同的行上显示搜索和分类

1.5.4

  • 如果给出空字符串,则停止目录搜索抛出异常

  • 在筛选组合框中,将“任何”显示为默认值,而不是空字符串

1.5.3

  • 在非活动标记之前渲染活动/闪烁的地图标记

  • 使核心表单再次与目录一起工作

  • 防止代码将分类作为集合存储(这会触发关键词索引)

1.5.2

  • 完全停止连接组表单,修复 seantis.dir.events 中的问题

1.5.1

  • 限制端口阻塞到目录,通过目录的端口设置轻松启用所有项目的端口。修复 #4。

  • 修复了在目录之外的 IDirectoryCategorized 项上表单视图失败的问题

  • 修复了组表单上的表单排序问题

1.5

  • 添加了一种行为,其中任何项目都可以用作目录项。

    这是对目录及其项目之间内部关系方式的一项重大更改。所有使用seantis.dir.base的目录都必须通过为每个项目添加新的IDirectoryCategorized行为并重新导入typeinfo进行迁移。

  • 向KML文档添加分类值

  • 视图现在使用自己的目录特定browserlayer

  • 通过适配器添加定义新xls导出的功能

  • 修复了在大型excel导出中的崩溃问题

  • 从目录视图中删除目录项目视图组件。从1.3版本以来,它们一直工作不正常。

  • 在宏中定义插槽,这些插槽可以被基于seantis.dir.base构建的目录替换。这可以用作视图组件的替代方案。

1.4.1

  • 提供更好的结果列表条目默认模板

  • 提供默认目录信息的宏

  • 修复了搜索视图组件在项目视图中被隐藏的问题

  • 新标志allow_custom_categories允许目录防止用户在项目中输入自己的分类

1.4

  • 地图标记宏现在与brains和实际对象都兼容

  • 需要Plone 4.3才能运行

1.3

  • 地图标记现在始终按照项目视图的批量列表顺序设置

  • 目录不再使用自制的getObject缓存,而尽可能使用catalog brains。基于seantis.dir.base构建的目录可能已经默认这样做,因此可能与本版本不兼容。

    因此,现在注册到DirectoryItemViewletManager的视图组件需要期望catalog brains而不是对象。

    优点是性能大幅提升和更稳定。

1.2

  • onegov.ch批准:在readme中添加徽章。

  • 使目录更易于定制

  • 使用collective.geo向项目添加地图

  • 重构设计。基础不再持有它自己的类型。

  • 解决了打破absolute_url()的名称冲突

  • 添加了法语翻译

1.1

  • 将绝对URL添加到xls导出作为只读字段

1.0.1

  • 使全文搜索独立于文件夹结构工作

  • 修复了导致输入框缩小的IE7漏洞

1.0

  • 初始版本

项目详情


下载文件

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

源分布

seantis.dir.base-1.10.1.tar.gz (410.5 kB 查看哈希值)

上传时间

由以下组织支持