Discuz! 7.0 模块调用脚本范例程序 – 数组

Discuz! 7.0 模块调用脚本范例程序 – 数组<?php/*Discuz! 7.0 模块调用脚本范例程序 – 数组*/if(!defined(‘IN_DISCUZ’)){exit(‘Access Denied’);}if($requestrun){/*模块脚本运行代码脚本中的设置参数在数组 $settings 中脚本中不能有输出语句,所有输出结果赋值给变量 $writedata脚本输出结果自动缓存,缓存时间根据数据调用模块设置而定,如不缓存,可令 $nocache = 1*//** * $settings[‘count’]的值是$request_settings[‘count’]声明的参数的值 * 使用intval函数强制转换成整数 * 由于负数和零无意义,所以使用max函数保证值有意义 */$settings_count=max(intval($settings[‘count’]), 1);$writedata='<fieldset><legend>’.$settings_count.'</legend><dl>’;/** * 按数量逐一循环 */for($i=1; $i<=$settings_count; $i++){/** * 计算每一项的参数名称 */$settings_item_name=’item’.$i;$writedata.='<dt>’.$i.'</dt>’;/** * $settings[$settings_item_name]的值是第$i个声明参数的值 * 使用strval函数强制转换成字符串 * 使用stripslashes函数获取用户提交的字符串 * 使用htmlspecialchars函数对HTML标记转义 */$writedata.='<dd>’.htmlspecialchars(stripslashes(strval($settings[$settings_item_name]))).'</dd>’;}$writedata.='</dl></fieldset>’;}else{/*模块脚本设置参数版本 $request_version名称 $request_name描述 $request_description版权 $request_copyright参数 $request_settings变量名 => array(变量含义, 备注说明, 类型, 选项数组, 默认值)类型:text单行文本textarea多行文本radio 单选(是/否)mradio自定义单选mcheckbox 多选select单选下拉mselect 多选下拉*/$request_version=’1.0′;$request_name=’模块调用脚本范例’;$request_description=’数组,您可以参照本脚本 ./include/request/’.basename(__FILE__).’中的说明编写模块脚本’;$request_copyright=’&copy;’;$request_settings[‘count’]=array(‘数量’, ‘设置数量,请单击<font color=”red”>预览</font>按钮后更新’, ‘text’, array(), ‘1’);/** * $parameter[‘settings’][‘count’]的值是前一次提交的$request_settings[‘count’]参数的值 * 使用intval函数强制转换成整数 * 由于负数和零无意义,所以使用max函数保证值有意义 */$settings_count=max(intval($parameter[‘settings’][‘count’]), 1);/** * 按数量逐一循环 */for($i=1; $i<=$settings_count; $i++){/** * 计算每一项的参数名称 */$settings_item_name=’item’.$i;$request_settings[$settings_item_name]=array(‘第’.$i.’项’, ‘第’.$i.’项的值’, ‘text’, array(), $i);}}?>

[Discuz! – 官方网站]http://www.discuz.net/ [Discuz! – 常见问题] Discuz! 6.1 从GBK编码转为UTF-8编码Discuz! 6.1 多语言翻译工作范围Discuz! 6.1 兼容问题

Discuz! 6.1 发送HTML格式电子邮件

Discuz! 6.1~7.0 安装SupeSite后导致安全漏洞

Discuz! 6.1 不修改模板在贴子上增加收藏按钮

Discuz! 6.1 cpmsg函数在IE下和Firefox下表现不一致

Discuz! 6.1~7.0 升级后request缓存文件名不兼容

Discuz! 6.1~7.0升级后request路径不兼容以及相应修改方案

Discuz! 7.0 模块脚本文件名

模块调用脚本范例程序 – 模板

Discuz! 7.0 模块调用脚本范例程序 – 数组

没有人会帮你一辈子,所以你要奋斗一生。

Discuz! 7.0 模块调用脚本范例程序 – 数组

相关文章:

你感兴趣的文章:

标签云: