冷trick/publications

此软件包已被弃用且不再维护。未建议替代软件包。

此插件为用户提供共享出版物功能

资助软件包维护!
ColdTrick
www.paypal.me/ColdTrick

安装: 7

依赖项: 0

建议者: 0

安全: 0

星星: 0

观察者: 0

分支: 3

类型:elgg-plugin

dev-master 2016-02-18 08:56 UTC

This package is auto-updated.

Last update: 2020-11-07 22:45:20 UTC


README

Build Status Scrutinizer Code Quality Latest Stable Version License

此插件为用户提供共享出版物功能。

由 ColdTrick IT Solutions 升级至 1.8

自定义出版物类型

可以为出版物添加一组自定义输入。这可以通过扩展/覆盖现有类型或注册新类型来完成。

注册新的自定义类型

插件钩子 register:typespublications 允许您添加新的自定义类型。如果已定义,则新的类型将列出在表单中,语言键为 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:datapublications,其中第三个变量包含当前出版物。

输出您的数据

当查看出版物时,您可以通过提供视图 publications/publication/view/<your new type> 来添加您的自定义数据。此视图需要以两(2)列表格输出表格行。

待办事项

  • 改进 BibTeX 导入/导出操作
  • 重新启用邀请功能
  • 扫描语言文件以查找未使用或重复条目
  • 为出版物/添加粘性表单
  • 将添加和编辑操作合并为一个操作

原始信用

  1. 此插件是作为 Geochronos 的一部分创建的,这是一个由 CANARIECybera Inc 资助的网络启用平台(NEP)项目。
  2. 此插件重用和改用来自博客、邀请好友和嵌入 Elgg 核心插件以及 BibTexParse 库的基础代码