跳转到主要内容

基于Plone的研讨会和会议网站

项目描述

重要

您至少需要 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 (202.9 kB 查看哈希值)

上传时间 源代码

由以下支持