冷trick / publications
此插件为用户提供共享出版物功能
Requires
- composer/installers: ^1.0.8
Requires (Dev)
- coldtrick/sniffs: dev-master
This package is auto-updated.
Last update: 2020-11-07 22:45:20 UTC
README
此插件为用户提供共享出版物功能。
由 ColdTrick IT Solutions 升级至 1.8
自定义出版物类型
可以为出版物添加一组自定义输入。这可以通过扩展/覆盖现有类型或注册新类型来完成。
注册新的自定义类型
插件钩子 register:types
,publications
允许您添加新的自定义类型。如果已定义,则新的类型将列出在表单中,语言键为 publications:type:<your new type>
(否则仅为新名称)。
自定义类型的输入
如果您已注册新类型,并且用户选择它,则将调用视图 publications/publication/edit/<your new type>
。
编辑现有出版物时,视图从 $vars['entity']
获取出版物。
输入验证
在保存操作中,插件钩子 input_validation:<your new type>
,publications
会被触发。如果返回 false
,则用户将被发送回添加/编辑表单。为了帮助用户了解出了什么问题,请使用 register_error()
。
输入保存
如果您的输入字段命名为 data[somename]
,这将自动保存到出版物的 $entity->somename
下。
如果由于某种原因无法以这种方式设置数据(或您希望修改数据),则会触发事件 save:data
,publications
,其中第三个变量包含当前出版物。
输出您的数据
当查看出版物时,您可以通过提供视图 publications/publication/view/<your new type>
来添加您的自定义数据。此视图需要以两(2)列表格输出表格行。
待办事项
- 改进 BibTeX 导入/导出操作
- 重新启用邀请功能
- 扫描语言文件以查找未使用或重复条目
- 为出版物/添加粘性表单
- 将添加和编辑操作合并为一个操作
原始信用
- 此插件是作为 Geochronos 的一部分创建的,这是一个由 CANARIE 和 Cybera Inc 资助的网络启用平台(NEP)项目。
- 此插件重用和改用来自博客、邀请好友和嵌入 Elgg 核心插件以及 BibTexParse 库的基础代码