跳转到主要内容

ftw.noticeboard

项目描述

简介

ftw.noticebaord为在Intranet环境中管理通知提供了一个简单的结构。人们(Intranet用户)可以在该独立空间中发布和管理他们的通知。

用法

ftw.noticebaord附带一个预定义的、可直接使用的工作流程

  • 所有已验证用户都可以在通知类别中添加新的通知。

  • 管理员(站点管理员/经理)可以管理板本身、类别和所有通知。

  • 可以在每个Plone站点上创建多个板

安装包并应用配置文件(见安装部分)后,您可以在Plone根目录中添加一个新的板。您还可以根据需要将其添加到任何位置。添加一些类别后,板即可使用。一旦人们进行了身份验证,他们就有权使用板。

特性

  • 新的DX基于内容类型

    • NoticeBoard(类别的容器)

    • NoticeCategory(通知的容器)

    • Notice

    • NoticeImage(自定义图像DX类型 - 这样我们可以控制添加权限)

  • 视图

  • 通用

    • 在通知视图中使用collective.quickupload上传组件进行图像的多重上传。

    • 使用自定义的IPublication行为来定义通知应保持活跃的时间长度。

    • “条款和条件”可以按类别定义。用户必须接受它们才能创建新的通知。

主题化

此软件包采用 ftw.themeing 实现 - 仅使用 SCSS,默认 Plone 主题没有默认 CSS。

兼容性

Plone 4.3.x

安装

  • 将软件包添加到您的 buildout 配置中

[instance]
eggs +=
    ...
    ftw.noticeboard
  • 并应用 ftw.noticeboard 默认配置文件

  • 添加新的 NoticeBoard 和 NoticeCategories

技术提示

此软件包使用 ftw.lawgiver 来生成工作流。不强制使用预定义的工作流。此软件包还使用 collective.deletepermission 以使用户能够删除自己的公告。样式由 ftw.theming 引入。因此,该软件包目前实际上没有任何样式,这将是您的工作。如果您使用的是基于 ftw.theming 的主题,例如 plonetheme.blueberry 或 plonetheme.onegovbear,它将看起来是可以接受的

开发

  1. 从本仓库分叉

  2. 克隆您的分叉

  3. Shell: ln -s development.cfg buildout.cfg

  4. Shell: python bootstrap.py

  5. Shell: bin/buildout

运行 bin/test 以测试您的更改。

或通过运行 bin/instance fg 启动一个实例。

变更日志

1.1.3 (2020-11-23)

  • 不要无限循环,因为 colorbox 不支持此操作。[mathias.leimgruber]

1.1.2 (2020-10-14)

  • 实现更多用户操作。[mathias.leimgruber]

1.1.1 (2020-09-24)

  • 按到期日期排序公告。[mathias.leimgruber]

1.1.0 (2020-09-22)

  • 在 notice.pt 上使用 colorbox 打开图片。[mathias.leimgruber]

1.0.3 (2020-09-17)

  • 修复分类视图样式 scss 中的拼写错误。[mathias.leimgruber]

1.0.2 (2020-09-16)

  • 由于 plone.dexterity 中的错误,在 2.5.x 版本之前,defaultFactory 不可用。此实现使用 z3c form default adapter 的一个解决方案。[mathias.leimgruber]

1.0.1 (2020-09-07)

  • 修复我公告的一些样式 [mathias.leimgruber]

  • 暂时禁用创建快速上传组件的钩子(产生 Seq 故障)。[mathias.leimgruber]

  • 不要通过引用更改查询字典。[mathias.leimgruber]

  • 对所有用户执行严格的范围查询,否则版面视图会变得过于拥挤。[mathias.leimgruber]

  • 在公告上显示编辑按钮,因此不再需要 Plone 编辑栏。[mathias.leimgruber]

1.0.0 (2020-05-19)

  • 初始实现。

项目详细信息


下载文件

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

源分布

ftw.noticeboard-1.1.3.tar.gz (30.1 kB 查看散列)

上传时间

支持者

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