前面我们讲过了destoon 怎样自定义一个新的模块,现在让我谈谈怎样定义一个手机模块换句话说就是新模块的网页内容可以有手机版
准备工作
1、destoon下载地址:http://www.destoon.com/download/
2、下载并安装完成,
3、后台用户名:admin 用户密码:123456
现在开始以article模块为例新建自定义模块bili
1.、在根目录下找到module/artilce文件夹,并重命名为bili
2、在根目录下找到module/bili文件夹,打开module/bili/admin/config.inc.php文件
3、在同目录下打开module/bili/admin/html.inc.php文件,将文件中的article全部替换成bili
4、在同目录下打开module/bili/admin/index.inc.php文件,将文件中的article替换成bili
5、在上一级目录找到并打开artilce.class.php文件,将所有的article替换为bili,并将文件名也重名为bili.class.php
6、在与在上一级目录找到并打开bili.class.php文件,将所有的article全部替换为.class.php同目录中找到并打开my.inc.php,将所有的article全部替换为bili,
7、如果设置的有语言包(以中文为例),那么就在根目录下找到./lang/zh-cn/article.inc.php,复制一份并重名为bili.inc.php
8、现在我们开始制作模板文件,复制template/default/article文件夹并重名为bili
9、找到./include/global.inc.php,在文件中添加bili,如:
function get_table($moduleid, $data = 0) {
global $DT_PRE, $MODULE;
$module = $MODULE[$moduleid]['module'];
$C = array('article', 'brand', 'buy', 'down', 'info', 'photo', 'sell', 'video','solareb','rename','bili');//在这添加bili
if($data) {
return in_array($module, $C) ? $DT_PRE.$module.'_data_'.$moduleid : $DT_PRE.$module.'_data';
} else {
return in_array($module, $C) ? $DT_PRE.$module.'_'.$moduleid : $DT_PRE.$module;
}
}
10、做到这我们可以后台看看,添加模块,添加后更新缓存
添加完模板后效果是这样的
11、现在我们就该是添加数据表,复制dt_article_21表和dt_article_data_21,重命名为dt_bili_104和dt_bili_104
12、效果图,如果所添加的模块没有显示出来,就去后台更新一下缓存
后台的效果
到这里呢,只能在浏览电脑上浏览,怎样才能在手机上浏览,接下来我们这样做
13、在根目录下找到mobile/include/article.inc.php文件,复制一份并改名为bili.inc.php。
14、在根目录下找到mobile/common.inc.php文件,大概19到23这样,
$mobile_modules = array('member', 'sell', 'buy', 'quote', 'company', 'exhibit', 'article', 'info', 'job', 'know', 'brand', 'mall', 'group', 'video', 'photo', 'club');
改为
$mobile_modules = array('member', 'sell', 'buy', 'quote', 'company', 'exhibit', 'article', 'info', 'job', 'know', 'brand', 'mall', 'group', 'video', 'photo', 'club','bili');
效果如下:
15、复制模块模板文件template/mobile/article.html 并重名为bili.html 即可
到这里新的模块就新建好了,当然如果不需要手机端的话从第13步以下是没必要做的