DIY-Page模块开发说明
来自站长百科
导航:返回上一页
下文中,xxxx 代表模块的标识,如:dpcms
模块主程序目录:dpmain\module\xxxx[ ]
1) cp\ 后台模块中心的管理页面
- index.php 模块中心的该模块的首页,具体代码请参考如:dpmain\module\dpcms\cp\index.php
- sql.php 数据库创建语句(可选)
$mod_tables=array( 0=>array('name'=>$d_basicset['dbprefix'].'表名(不带表前缀)','cols'=& gt;array( '字段名'=>'字段属性', ),'extra'=>'附加属性'), }
更多请参考如:dpmain\module\dpcms\cp \sql.php
- 其他文件:
- 命名:自定义标识.php
- 调用:dpadmin.php?mod=modcp& formod=xxxx&item=自定义标识
2) custompara\ 对象中的custompara类型参数的文件
- 文件命名:对象参数的标识.php
3) genhtml\ 静态生成相关的文件(可选)
- genall.php “生成全部”相关文件
- list.php “生成列表页”相关文件
- thread.php “生成内容页”相关文件
4) js\ dpjs.php调用的文件(可选)
- 文件命名:自定义标识.php
- 调用:dpjs.php?mod=xxxx&name=自定义标识
5) objfunc\ 模块所有对象的代码文件
- 文件命名:对象标识.php
6) index.php 对象参数(可选) 该文件为模块所有对象有关的参数,每一个对象所填写的内容都保存在调用该对象的tpl.php文件中{obj:x:xxxx:对象的标识:'对象参数的标识'=>'内容',……}对象参数的值只能用于该对象的代码文件
$paras['对象参数的标识']格式调用其值 $d_module=array( 'types'=>array( '对象的标识'=>array( 'paras'=>array( '对象参数的标识'=> array( 'way'=>'参数类型', //类型:input(文本框)、textarea(文本区域)、 option(单选下拉列表)、inputoption(列表、文本组合)、multiselect(下拉多 选框)、switch(单选按钮)、 colorselector(颜色选择器)、custompara(自定义样式) 'b64'=>1, //对填写的内容进行加密 (可选) 'values'=>array('选项标识1','选项标识2','选项标识3'), //只对option(单选下拉列表)、inputoption(列表、文本组合)、multiselect(下拉多选框)有 效 'defaultval'=& gt;'参数的默认值', ), ) ), ) );
语言包中的格式:
- 对象以及对象参数标题:'标识'=>'显示文字',
- 对象以及对象参数说明:'标识_note'=& gt;'显示文字',
- values的选项:'标识_选项标识1'=>'显示文字1', '标识_选项标识2'=>'显示文字2', 如果“选项标识”中包含有 空格、大于号(>)、小于号(<)、等号(=)、双引号(")、单引号(')、点(.),则需对应替换为 _SPACE_、_MORE_、_LESS_、_EQUAL_、_QUOTE_、_SQUOTE_、_DOT_
7) setting.php 设置中心参数(可选)
设置中心所填写的值都保存在dpdata\mainset.php中可以通过$d_mainset['mod_setting'] ['xxxx']数组进行调用
$d_module_setting=array( '参数标识'=>array( 'way'=>'参数类型 ', //类型:input(文本框)、select(单选下拉)、switch(单选按钮)、textarea(文本区域)、custompara(自定义样式) 'values'=>array('选项标识1','选项标识2','选项标识3'), //只对select(单选下拉)类型有效,下拉的选项值 'b64'=>1, //只对textarea(文本区域)类型有效,对写入的内容进行加密 ), );
语言包中的格式:
- 标题:'setting_参数标识'=>'显示文字',
- 标题下的说明:'setting_参数标识 _note'=>'显示文字',
- select类型的values选项:'setting_参数标识_value_选项标识1'=> '显示文字1', 'setting_参数标识_value_选项标识2'=>'显示文字2',
8) version.php 模块版本信息
$d_module_version=array( 'version'=& gt;'版本号(如:1.0.0)', 'release'=>'发布时间(如:20090909)' );
模块语言包目录dpmain\lang\(编码)\[ ]
1) xxxx_admin.php 后台语言文件
$l_mod_admin=array( '标识'=>'显示文字', …… );
2) xxxx_fore.php 前台对象语言文件,一般用于对象的模板中
$l_xxxx_fore=array( '标识 '=>'显示文字', …… );
模块模板目录dpstyle\basic\lib\[ ]
所有以obj_xxxx开头的html文件