基于Plone的研讨会和会议网站
项目描述
有问题和意见请发送至 info (at) syslab (dot) com
在 http://products.syslab.com/products/slc.seminarportal/issues 报告错误
重要
您至少需要 Products.Archetypes 1.5.15 或更高版本。如果您正在运行 Plone 3.3.4,则不适用。您可以将 Archetypes 固定到 1.5.15,它应该可以正常工作。
详细文档
slc.seminarportal 可用于模拟和展示研讨会和会议。
查看研讨会时,您将看到一个名单,显示所有房间(场所)和在这些房间里进行的演讲。名单是一个表格,房间作为列,演讲时间作为行。
要显示名单上的演讲时间列,请确保在研讨会议编辑页面的底部勾选框。
内容类型
以下内容类型可用
- 研讨会
研讨会是全球可添加的,包含所有与研讨会相关的子对象。
- 演讲者文件夹
每当创建一个研讨会时,会自动创建演讲者文件夹。此文件夹允许的内容类型仅限于演讲者。
- 演讲者
每个会议和研讨会都有人发表讲话、做报告和演讲。这些人使用演讲者内容类型进行建模。您可以添加对演讲的引用(即这位演讲者所做的演讲)。这些引用是双向的,因此演讲现在也有对这位演讲者的引用。
- 演讲场所文件夹
每当创建一个研讨会时,也会自动创建演讲场所文件夹。此文件夹允许的内容类型仅限于演讲场所。
- 演讲场所
演讲场所指的是举行演讲的房间或会议厅。此文件夹允许的内容类型仅限于演讲。
- 演讲
演讲是在会议中在一个房间/场所进行的讲话或演示。您可以添加对演讲者的引用(即进行演讲的演讲者)。这些引用是双向的,因此演讲者现在也有对演讲的引用。
其他功能:您可以在包含您的研讨会的文件夹上添加“布局”属性。将值设置为‘@@seminarfolder-view’,您现在将有一个特殊的研讨会视图,具有简单和高级搜索选项。
占位数据
如果您想了解 slc.seminarportal 提供的结构、视图和内容类型,则可以使用提供的外部方法创建一些占位研讨会、演讲者和演讲。
在 Zope 管理界面中,通过选择下拉菜单创建一个新外部方法。
- 然后给出以下值
id: create_seminar_test_data(或您喜欢的任何名称)
标题:(您喜欢的任何名称)
模块名称:slc.seminarportal.create_seminar_test_data
函数名称:run
保存后,点击“测试”选项卡,等待外部方法执行完毕。
现在,您应该在 Plone 根目录下有一个包含占位数据的“研讨会”文件夹。
致谢
版权所有:欧洲职业健康与安全局和 Syslab.com GmbH。
slc.seminarportal 开发由欧洲职业健康与安全局资助。
许可证
slc.seminarportal 在 GNU Lesser General Public License,版本 2 或更高版本和 EUPL 版本 1.1 下授权。完整的许可文本可在 docs/LICENSE.GPL 和 docs/LICENSE.EUPL 中找到。
变更日志
1.4.9 (2015-04-14)
使研讨会和演讲成为可排序文件夹 #11604 [pysailor]
1.4.8 (2015-01-21)
为研讨会启用快速上传 #10902 [reinhardt]
1.4.7 (2013-11-04)
修复bug:为演讲者上的图像添加缺失的“图标”缩放,该图标在语音视图中被引用 [pysailor]
修复bug:在发言人文件夹视图中,我们必须使用绝对路径引用图像并创建链接 [pysailor]
1.4.6 (2013-05-14)
使发言人叠加变窄 [jcerjak]
将JavaScript资源移动到jsregistry [jcerjak]
1.4.5 (2012-09-17)
- 警告:Plone4修复尝试保持与Plone3的兼容性,
但由于没有在plone3上测试,请在尝试在plone3环境中使用此版本之前进行测试,或者坚持使用旧版本,因为此版本的所有更改都是为了修复Plone4的包。
更新了Plone4分支,包括对1.4.4的更改以及以下标记为[ichimdav]的更改
在session_view中使用主题字段而不是事件类型,因为在plone 4中事件类型的架构字段被命名为主题 [ichimdav]
根据Plone4将其视为viewlet来有条件地使用文档操作 [ichimdav]
定义了许多不再在main_template中可用的Plone助手 [ichimdav]
使用self.request而不是self.context.request以使其与Plone4和Plone3兼容 [ichimdav]
移除了tab索引,因为它在Plone4中不再存在 [ichimdav]
修复了搜索组件 [ichimdav]
1.4.4 (2011-12-05)
暂无更改
1.4.3 (2011-12-05)
为演讲者详细信息添加jQuery/fancybox叠加 [deroiste] #2552
1.4.2 (2011-11-09)
修复了发言人组件的bug:消除重复项 #3896 [thomasw]
修复了注册到层上的测试视图的问题。我们只让请求提供该层的接口。 [jcbrand]
1.4.1 (2011-03-31)
修复了发言人组件中的bug,重新添加了路径作为参数到 _render_cachekey,否则当有多个研讨会时,无法只显示当前研讨会的演讲者;修复了 #2889 [thomasw]
SPSpeaker内容类型的新标签和描述用于其描述字段,以表明它仅用于SEO目的。 [jcbrand]
1.4.0 (2011-02-21)
如果选择“仅显示当前研讨会的演讲者”选项并且找到的演讲者少于最大数量,则在按字母顺序显示它们而不是随机显示 [thomasw]
1.4b3(2011-01-13)
删除了多余的模板 [jcbrand]
将一些字符串域更改为适用于Plone的 [jcbrand]
1.4b2(2011-01-12)
使发言人组件的字符串i18n感知并更新了 .po文件 [jcbrand]
修复了发言人组件的视图代码中的bug [jcbrand]
1.4b1(2011-01-12)
创建了一个新的组件,显示即将举行的研讨会 [jcbrand]
将浏览视图合并到views.py中 [jcbrand]
合并了不同的模板 [jcbrand]
将osh a中的更改回滚到templates/seminarfolder_view.pt,并将其注册名称更改为@@seminars-view [jcbrand]
添加了一个自定义视图管理器,允许对@@seminars-view进行自定义头部设置 [jcbrand]
自定义@@seminars-view以也能够显示过去的研讨会 [jcbrand]
更新了.pot文件并与所有.pof文件合并 [jcbrand]
编写了新的测试 [jcbrand]
1.3.5 (2010-12-15)
添加了星期几的天数和2个标题的翻译,由EU-OSHA提供 refs #1557, #2048 [thomasw]
1.3.4 (2010-11-26)
修复了speech_view的打印视图中的bug [thomasw]
1.3.3 (2010-11-24)
为显示“添加到日历”的div分配一个id,以便我们可以通过CSS隐藏它 [thomasw]
1.3.2 (2010-11-04)
添加了几个缺失的i18n/翻译语句 [thomasw]
添加了新的msgids [thomasw]
以本地化格式显示日期 [thomasw]
1.3.1 (2010-10-21)
添加了21种欧洲语言的翻译,由EU-OSHA提供 [thomasw]
1.3.0 (2010-10-05)
添加了大量i18n内容,添加了locale目录和pot文件 [thomasw]
1.3.0b1(2010-09-12)
警告:此版本可能会破坏现有安装!
实现了附件的语言回退 #1506
不再考虑来自schema-extender的附件字段。
发言人视图现在也是BrowserView
研讨会视图:用div替换了fieldset以解决打印错误(jQuery和fieldset似乎不兼容)
在创建时排除演讲者和演讲场地文件夹从导航#1506
从演讲者和演讲者文件夹中移除了LinguaPlone感知
研讨会:修复了自定义setLanguage()方法的错误。现在传递正确的值而不是'self'。
演讲:添加了自定义setLanguage()以防止LP 2.2的AlreadyTranslated错误
特色演讲者组件:添加了仅显示当前研讨会的演讲者的选项。警告:这将破坏所有现有的组件实例,您将必须重新创建它们[jcbrand]
1.2.15 (2010-08-25)
在“特色演讲者”组件中,我将字段名“speakers”替换为“featured_speakers”。原因:在研讨会上,我们还有一个名为“speakers”的文件夹。在zope.app.form.browser.itemswidget.OrderedMultiSelectWidget的selected()中的代码试图通过检查self.context.context是否有与字段同名的属性来获取字段的全部值->找到了SPSpeakers文件夹,然后发生了混乱(=无法在研讨会上添加组件)[thomasw]
为演讲者组件的_Render_cachekey添加路径;使网站上有多个组件成为可能[thomasw]
在演讲、演讲者和演讲场地文件夹上隐藏“添加新XXX”按钮(匿名用户)[thomasw]
修正了GS中演讲FTI的错误,视图名称错误[thomasw]
1.2.14 (2010-07-22)
修复了演讲者、演讲和演讲场地文件夹的视图错误:不向匿名用户显示边框[thomasw]
1.2.13 (2010-06-09)
修复了演讲者组件中的一个错误,该错误发生在目录中找到的演讲者少于设置的最大数量时[jcbrand]
修复了研讨会视图中的一个错误:不允许向匿名用户显示边框[thomasw]
1.2.12 (2010-03-19)
修复了阻止您在研讨会上创建'speakers'组件的错误[jcbrand]
1.2.11 (2009-12-07)
将上传到演讲中的文件和图片显示为附件[jcbrand]
将speech_view皮肤的模板移动到浏览器视图[jcbrand]
添加了许可信息[goibhniu]
1.2.9 (2009-12-01)
为演讲组件添加了单元测试[jcbrand]
在chrome等浏览器中,如果没有上传图片,则在演讲者组件上不显示难看的图标[jcbrand]
1.2.8 (2009-11-28)
将演讲者组件改为能够显示多个演讲者[jcbrand]
为演讲者组件添加单元测试[jcbrand]
使在研讨会名单上显示“小时”列成为可配置的[jcbrand]
1.2.7 (2009-11-26)
修复了错误,也在“资源”表中显示了ATBlobs[jcbrand]
在演讲摘要中显示演讲者并修复了一个阻止描述显示的错误[jcbrand]
限制演讲和演讲者可添加的类型[jcbrand]
更频繁地显示演讲者的缩略图[jcbrand]
1.2.6 (2009-11-25)
同样 :-/[jcbrand]
1.2.5 (2009-11-25)
上一个版本是失败版本,因为svn 1.6.5和setuptools 0.6c9[jcbrand]
1.2.4 (2009-11-09)
用get_path替换了getURL[jcbrand]
为@@speechvenuesfolder-view添加了新的视图[jcbrand]
在视图中不显示空字段[jcbrand]
在研讨会和演讲者上显示相关项目组件[jcbrand]
更新了测试框架并添加了测试[jcbrand]
移除了自定义角色[jcbrand]
让SPSpeechVenue继承自BaseFolder,以便给我们一个描述字段[jcbrand]
修复了chromium的seminar_textarea.pt模板[jcbrand]
1.2.3 (2009-11-09)
事件处理程序修复:在事件创建时,我们不能发布演讲者和演讲场地文件夹,因为用户可能没有那个权限。相反,注册一个单独的事件处理程序,该处理程序镜像工作流更改[thomasw]
自动包含研讨会门户[jcbrand]
删除了关于OSHA的引用[jcbrand]
有关导入的代码清理[jcbrand]
1.2.2 (2009-11-03)
在speech-add-helper-page中进行了小修复[thomasw]
1.2.1 (2009-10-25)
修复了阻止验证的微小CSS错误[pilz]
1.2 (2009-06-17)
添加了测试层[gerken]
1.1 (2009-05-12)
打包了egg[pilz]
1.0 (2008-03-31)
创建[jcbrand]
贡献者
David Ichim (Eaudeweb.ro)
Jan-Carel Brand (Syslab.com GmbH)
沃尔夫冈·托马斯(Syslab.com GmbH)
亚历山大·皮尔茨(Syslab.com GmbH)
帕特里克·格尔肯(Syslab.com GmbH)
项目详情
slc.seminarportal-1.4.9.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 067f1f6ebac3e5bd52eeca61c25e85c7a2077247115076f890b17fb27f366de0 |
|
MD5 | 09efb63081fd9d15fb2e2f4733089900 |
|
BLAKE2b-256 | cc2854ef76a76ea82759e26a9ca3e406736f531358dcb537b947b8313776180f |