hypejunction/hypepost

此包已被 废弃 并不再维护。未建议替代包。

内容帖子快速原型设计的实用插件

安装: 30

依赖者: 1

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 1

类型:elgg-plugin

1.9.2 2019-06-25 13:26 UTC

README

提供创建和编辑帖子所需的工具。

可扩展表单字段 帖子表单使用扩展字段API层构建,这使得在一个地方定义所有字段变得更容易,不必担心维护表单、操作和配置文件逻辑之间的分离。

可重用视图 插件可以回收现有的资源视图,节省了大量用于启动新实体类型所需的时间。

客户端站点验证 客户端表单验证

AJAX表单保存 使用AJAX保存表单,如果操作失败,可以节省用户几个步骤。

表单字段

要扩展帖子表单,请使用 fields, <entity_type>:<entity_subtype> (或更细粒度的 fields, <entity_type> ) 插件钩子。

钩子接收一个 \hypeJunction\Fields\Collection 实例,这使得您可以轻松地操作字段

elgg_register_plugin_hook_handler('fields', 'object:blog', function(\Elgg\Hook $hook) {

	$fields = $hook->getValue();
	/* @var $fields \hypeJunction\Fields\Collection */
	
	$fields->add('published_date', new MetaField([
		'type' => 'date',
		'required' => true,
	]);
	
	$fields->get('description')->required = false;
	
	return $fields;
});

功能

图标

要启用或禁用图标,请使用 uses:icon, <entity_type>:<entity_subtype> 钩子。处理程序应返回 truefalse

封面图片

要启用或禁用封面图片,请使用 uses:cover, <entity_type>:<entity_subtype> 钩子。处理程序应返回 truefalse

评论

要启用或禁用评论,请使用 uses:comments, <entity_type>:<entity_subtype> 钩子。处理程序应返回 truefalse