数字化技能提升教程,数字化时代生存宝典

数字化百科 / 词条 / DIY-Page模块开发说明

DIY-Page模块开发说明

查看全部词条命名空间:Main

导航:返回上一页


下文中,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文件

category:DIY-Page