ftw.noticeboard
项目描述
简介
ftw.noticebaord为在Intranet环境中管理通知提供了一个简单的结构。人们(Intranet用户)可以在该独立空间中发布和管理他们的通知。
用法
ftw.noticebaord附带一个预定义的、可直接使用的工作流程
所有已验证用户都可以在通知类别中添加新的通知。
管理员(站点管理员/经理)可以管理板本身、类别和所有通知。
可以在每个Plone站点上创建多个板
安装包并应用配置文件(见安装部分)后,您可以在Plone根目录中添加一个新的板。您还可以根据需要将其添加到任何位置。添加一些类别后,板即可使用。一旦人们进行了身份验证,他们就有权使用板。
特性
新的DX基于内容类型
NoticeBoard(类别的容器)
NoticeCategory(通知的容器)
Notice
NoticeImage(自定义图像DX类型 - 这样我们可以控制添加权限)
视图
通知板概览,可以通过切换显示所有类别和类别中的通知。
通知板概览是根据https://www.w3.org/TR/wai-aria-practices/examples/accordion/accordion.html实现的
通知详情视图,使用ftw.slider以幻灯片的形式显示图像
我的通知视图显示所有我的通知,无论它们是否已过期
通用
在通知视图中使用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,它将看起来是可以接受的
开发
从本仓库分叉
克隆您的分叉
Shell: ln -s development.cfg buildout.cfg
Shell: python bootstrap.py
Shell: bin/buildout
运行 bin/test 以测试您的更改。
或通过运行 bin/instance fg 启动一个实例。
链接
版权
此软件包的版权属于 4teamwork。
ftw.noticeboard 根据 GNU 通用公共许可证,版本 2 许可。
变更日志
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 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 1f0925c3242b39217fb2e73151c54f605e12ef4ec34b8e525b3167400f1ca81b |
|
MD5 | 4478accb95e22f4f0bcd87e2b5790ed4 |
|
BLAKE2b-256 | 73aa155d85a6cdf0dd092c45386927ab047b712aa77aec0deedfba0f7d5f4b9d |