如何精通Discuz X2.5插件开发中的后台常用函数?

avatar
作者
筋斗云
阅读量:0
Discuz X2.5 插件制作之后台常用函数包括初始化、设置读取、数据操作等。

Discuz X2.5 插件制作之后台常用函数详解

showformheader() 创建表单头

参数 说明
$action 表单action的一部分,程序会自动添加 admincp.php?action= 这些内容
$extra 表单附加属性,可以是样式等
$name 表单的name和id
$method 表单提交方式

示例:

如何精通Discuz X2.5插件开发中的后台常用函数?

 showformheader('forums&operation=merge');

showformfooter() 创建表单尾

此函数无返回值、无参数,用于接上showformheader() 函数进行收尾工作。

示例:

 showformfooter();

showtableheader() 创建表格头

此函数无返回值、无参数,用于创建表格头部。

示例:

 showtableheader();

showtablefooter() 创建表格尾

此函数无返回值、无参数,用于创建表格尾部。

示例:

 showtablefooter();

showtablerow() 创建列表式页面的行

此函数无返回值、无参数,用于创建列表式页面的行。

示例:

 showtablerow();

showsubmit() 创建提交按钮

此函数无返回值、无参数,用于创建提交按钮。

示例:

 showsubmit();

showhiddenfields() 创建隐藏表单域

此函数无返回值、无参数,用于创建隐藏表单域。

示例:

 showhiddenfields();

showsubmenu() 二级导航栏显示

此函数无返回值、无参数,用于显示二级导航栏。

示例:

 showsubmenu();

shownav() 面包屑导航栏显示及二级导航栏标题

此函数无返回值、无参数,用于显示面包屑导航栏及二级导航栏标题。

示例:

 shownav();

showsetting() 表单显示

参数 说明
$setname 指定输出标题,如: setting_basic_bbname, 自动匹配描述文字为:setting_basic_bbname_comment
$varname 指定表单的name值,如 settingnew[bbname]
$value 指定表单默认值/变量
$type 表单样式(radio单选、text文本、password密码、number数字、file上传文件等)
$disabled 是否不可修改
$hidden 是否隐藏
$comment 强制描述文字
$extra 表单扩展属性
$setid 用于拼接表单外层Div的id

示例:

 showsetting('setting_basic_bbname', 'settingnew[bbname]', $setting['bbname'], 'text');

cpmsg() 提示消息

参数 说明
$message lang_admincp_msg.php语言包中需要输出的key
$url 提示信息后跳转的页面,留空则返回上一页
$type 特殊提示信息时指定页面的提示样式,可选参数:succeed、error、download、loadingform
$values 为语言包中的变量关键词指定值,以数组形式输入
$extra 消息文字扩展
$halt 是否输出“Discuz! 提示”标题

示例:

 cpmsg('tasks_installed', 'action=tasks&operation=type', 'succeed');

相关问题与解答

1、问题:如何在Discuz X2.5插件中创建一个带有单选按钮的表单?

答:可以使用showsetting() 函数来创建一个带有单选按钮的表单,下面的代码展示了如何创建一个显示授权信息的单选表单:

```php

showsetting('setting_basic_boardlicensed', 'settingnew[boardlicensed]', $setting['boardlicensed'], 'radio');

```

2、问题:如何在Discuz X2.5插件中显示一个成功安装的消息提示?

答:可以使用cpmsg() 函数来显示一个成功安装的消息提示,下面的代码展示了如何显示一个成功安装的任务消息:

```php

cpmsg('tasks_installed', 'action=tasks&operation=type', 'succeed');

```

到此,以上就是小编对于“Discuz X2.5 插件制作之后台常用函数详解”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!