请选择 进入手机版 | 继续访问电脑版
查看: 531|回复: 4

[已解决] 请问我想帖子提交前对帖子进行一系列操作,有没有相关的...

[复制链接]

21

主题

43

回帖

74

积分

渐入佳境

贡献
0 点
金币
6 个
发表于 2022-8-29 19:23:41 | 显示全部楼层 |阅读模式
我想帖子提交前对帖子进行一系列操作,请问有没有相关的嵌入点?

比如我想生成标签,对标题与内容过滤等等, 在提交数据库之前进行操作..谢谢啦!
5 金币

最佳答案

https://open.dismall.com/?ac=document&page=plugin_hook
函数名并不限于以上列表,您可以自定义,只要符合以下规则,函数就会在适当的地方被调用。
  1. function CURMODULE_USERDEFINE[_output]()
复制代码

CURMODULE 指明了此函数在哪个模块执行,可通过常量 CURMODULE 得到当前页面的 CURMODULE 值。 USERDEFINE 可自定义,如果函数名以“_output”结尾则会在模板输出前调用,否则会在模块执行前调用。 如:attachment_test() 函数会在论坛的下载附件的时候执行。 “_output”结尾的函数的第一个参数为数组,含义为 array('template' => 要输出的模板名, 'message' => showmessage 的文字) 如:以下函数将在登录的时候输出调试文字
  1. function logging_test_output($a) {
  2.         print_r($a);
  3.         print_r($_POST);
  4. }
复制代码

回复

使用道具 举报

14

主题

439

回帖

1310

积分

应用开发者

贡献
1 点
金币
842 个
发表于 2022-8-30 02:33:00 | 显示全部楼层
common嵌入点
回复 支持 反对

使用道具 举报

24

主题

1157

回帖

1971

积分

应用开发者

Discuz! 运维

贡献
2 点
金币
568 个
QQ
发表于 2022-8-30 09:13:51 | 显示全部楼层
https://open.dismall.com/?ac=document&page=plugin_hook
函数名并不限于以上列表,您可以自定义,只要符合以下规则,函数就会在适当的地方被调用。
  1. function CURMODULE_USERDEFINE[_output]()
复制代码

CURMODULE 指明了此函数在哪个模块执行,可通过常量 CURMODULE 得到当前页面的 CURMODULE 值。 USERDEFINE 可自定义,如果函数名以“_output”结尾则会在模板输出前调用,否则会在模块执行前调用。 如:attachment_test() 函数会在论坛的下载附件的时候执行。 “_output”结尾的函数的第一个参数为数组,含义为 array('template' => 要输出的模板名, 'message' => showmessage 的文字) 如:以下函数将在登录的时候输出调试文字
  1. function logging_test_output($a) {
  2.         print_r($a);
  3.         print_r($_POST);
  4. }
复制代码

回复 支持 反对

使用道具 举报

21

主题

43

回帖

74

积分

渐入佳境

贡献
0 点
金币
6 个
 楼主| 发表于 2022-8-30 09:46:33 | 显示全部楼层
科站网 发表于 2022-8-30 09:13
https://open.dismall.com/?ac=document&page=plugin_hook
函数名并不限于以上列表,您可以自定义,只要符 ...

你好,我是指发布帖子前对数据进行处理.应该用哪个嵌入点,怎么操作
回复 支持 反对

使用道具 举报

24

主题

1157

回帖

1971

积分

应用开发者

Discuz! 运维

贡献
2 点
金币
568 个
QQ
发表于 2022-8-30 10:15:50 | 显示全部楼层
dadage 发表于 2022-8-30 09:46
你好,我是指发布帖子前对数据进行处理.应该用哪个嵌入点,怎么操作

我这段话就已经说明了啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

添加有偿服务QQ
添加有偿服务微信