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文件