分享好友 DESTOON技术首页 DESTOON技术分类 切换频道

destoon 自定义手机模块

2020-03-083170

前面我们讲过了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步以下是没必要做的



举报
收藏 0
打赏 0
评论 0
前端配置Nginx,刷完这篇就够了
什么是NginxNginx是一个开源的高性能HTTP和反向代理服务器。它可以用于处理静态资源、负载均衡、反向代理和缓存等任务。Nginx被广泛用于构建高可用性、高性能的Web应用程序和网站。它具有低内存消耗、高并发能力和良

0评论2023-11-131

destoon会员商铺首页新闻分类tag切换调用方法
destoon会员商铺新闻分类切换调用如下:div class=cdx_newsdiv class=hdul !--{php $tags=tag(table=typecondition=item='news-.$userid.'pagesize=5order=listorder asc,typeid desctemplate=null);}--{loo

0评论2022-05-31131

destoon产品总数,求购总数,供应总数的标注显示
destoon当前产品总数,当前求购总数,当前供应总数的标注显示方法第一步:在include/global.func.php建立table_counts函数//$table 表明 例如:供应表sell 求购表buy 新闻表:article_21//$where 条件 例如:st

0评论2020-11-09307

destoon在内容页/列表页如何调用当前所在的分类名称
很多小伙伴问,如何在destoon在内容页/列表页如何调用当前所在的分类名称及链接呢?今天我们来简单分享受一下:a href={$MOD[linkurl]}{$CAT[linkurl]}{$CAT[catname]}/a

0评论2020-11-05569

destoon产品调用大图中图,destoon
调用产品图片默认是缩略图,如果需要大图{str_replace('.thumb.'.file_ext($t[thumb]), '',$t[thumb])},中图{str_replace('.thumb.', '.middle.',$t[thumb])}。

0评论2020-07-06546

destoon7.0后台还原数据提示会员不存在的bug修正方案
找到主站函数文件 根目录include/global.func.php1、找到961行原$user=array_merge($r1,$r2,$r3);直接修改为$user=array_merge((array)$r1,(array)$r2,(array)$r3);bug即可修复,感谢 dt之家 提供修正方案

0评论2020-06-05194

destoon7.0标题{分类名称}只调用当前分类seo的方法
destoon7.0标题调用的时候如果产品名称是: 洗衣粉 标题写法是: {分类SEO标题}产品大全那么实际标题是: 洗衣粉_产品大全 而不似乎 洗衣粉产品大全 该如何解决这个问题呢?destoon7.0列表页的title,keywords,descriptio

0评论2020-06-01441

destoon让关键词自动加超链接(内链)的方法
此文介绍destoon站内链接功能在调试destoonB2B网站程序时,想给文章加内链,找了半天没发现有站内连接功能,于是在论坛里的搜索了一下,发现只有两篇相关文章,而且也没有说清楚,有人说之前的版本就有了,可是我一时

0评论2020-03-11482

destoon 如何增加一个页面
如果要在company下增加一个vip的页面先在template/default/company/目录下的these.name中加一个vip的数组元素 'vip' = 'vip企业',然后在根目录的company下加入一个vip.php,文件中的内容可以从new.ph

0评论2020-03-09215

destoon去掉后台左边菜单我的面板里面的使用帮助
第一步,打开:admin/menu.inc.php 注释代码21到30行刷新之后发现使用帮助下面没有内容了,但是这个使用帮助的导航如何去掉呢?第二部:打开:admin/temlpete/left.tpl.php 注释掉116行 即可。

0评论2020-03-09157