0

我需要注册 elgg 框架中的操作事件(例如发帖或添加朋友)有没有办法这样做?

4

2 回答 2

2

在捆绑的 Developer Tools 插件中,您可以检查所有已注册的操作、事件插件挂钩以及绑定到它们的处理程序函数。您可以使用 elgg_register_event_handler 和 elgg_register_plugin_hook_handler 之类的函数来注册发生的事件/挂钩的回调。

于 2013-03-02T01:29:34.130 回答
0

可以通过此 API 将诸如发布博客或发表评论之类的操作注册到 Elgg 操作系统中(最终以数组形式保存在 $CONFIG->actions 中):

elgg_register_action($action, $filename = "", ...)

注册动作后,您可以通过 URL http://elggsite.org/action/action_name/通过表单 post 或 ajax 执行它。

action_name url 段对应于 elgg_register_action() API 中传递的第一个参数。

此外,您可以通过以下方式转储所有注册到 Elgg 中的操作

var_dump($CONFIG->actions);

Elgg 完成启动后。

于 2013-08-08T08:55:20.270 回答