我用《DedeBIZ织梦管理系统-免商业授权企业级免费CMS建站程序》开心版。
DeDeBIZ新版真麻烦,直接升级报错不说,DeDeCMSV6手机端插件不能用,原来的DeDeBIZ手机端插件,修改下还是阔以使用的,下面附上源码以及安装教程。
DeDeBIZ手机端插件下载
之前叙述别离写的,可能在V6.3.0以后就不能用了,先本地安装网站,然后下载安装插件试试看,如果能用就不用看下面的教程了。
DeDeBIZ V6.3.0版手机版插件(免安装版)
适用于V6.3.0版本以后,不用那么麻烦,不用认证开发者,不用安装的免安装版,下载后,剪切到你的后台目录解压就行了。
然后打开后台目录 /admin/inc/inc_menu.php 搜索
{$GLOBALS['menusMoudle']}
改为
{$GLOBALS['menusMoudle']} <m:top item='7' name='更新手机端'> <m:item name='静态配置' link='mobile/makehtml_config.php' rank='10' target='main' /> <m:item name='更新整站' link='mobile/makehtml_all.php' rank='10' target='main' /> <m:item name='更新首页' link='mobile/makehtml_index.php' rank='10' target='main' /> <m:item name='更新栏目' link='mobile/makehtml_list.php' rank='10' target='main' /> <m:item name='更新文档' link='mobile/makehtml_archives.php' rank='10' target='main' /> </m:top>
刷新后台,这样后台就有显示菜单了。
手机端模板说明
手机端的模板和电脑端放在同一目录下,然后手机端的模板加 _m 这样,比如首页模板,电脑端模板 index.htm 手机端模板 index_m.htm
手机端和电脑端模板跳转代码
在后台西基本参数,添加一个变量
变量名:mobile_domain
变量说明:手机端网址
变量值:网址就是你的域名 + 手机端文件保存目录,格式像下面这样
http://你的域名.com/m
目录后面不要加 / 哦。添加变量会的吧,会我就不说了哈,复制后面不要加空格哦。
首页模板制作教程
电脑端模板 index.htm 跳手机端JS代码 在<body>下面加
<script type="text/javascript"> var wap = navigator.userAgent.match(/iPhone|iPod|Android|ios/i) != null; if (wap) { window.location.href = '{dede:global.mobile_domain/}/'; } </script>
手机端模板 index_m.htm 跳电脑端JS代码 <body>下面加
<script type="text/javascript"> var wap = navigator.userAgent.match(/window|xp/i) != null; if (wap) { window.location.href = '{dede:global.cfg_basehost/}/'; } </script>
列表、封面、内容模版制作教程
电脑端:list_article.htm、index_article.htm、article_article.htm、等通用代码
<script type="text/javascript"> var wap = navigator.userAgent.match(/iPhone|iPod|Android|ios/i) != null; if (wap) { window.location.href = "{dede:global.mobile_domain/}" + window.location.pathname + ""; } </script>
手机端:list_article_m.htm、index_article_m.htm、article_article_m.htm、等通用代码
<script type="text/javascript"> var wap = navigator.userAgent.match(/window|xp/i) != null; if (wap) { var nhttp = "{dede:global.cfg_basehost/}" + window.location.pathname + ""; nhttp = nhttp.replace("{dede:global.mobile_domain/}/", "{dede:global.cfg_basehost/}/"); //电脑端文件保存在 a 目录 手机端文件保存在 m 目录 //应该明白了的吧 window.location.href = nhttp; } </script>
注意:JS代码都加载<body>下面。
搜索页模板制作
打开 /apps/search.php 搜索
require_once(DEDEINC."/archive/searchview.class.php");
改为
$IsMobile = preg_match('/(iPod|iPhone|Android|Opera Mini|BlackBerry|webOS|UCWEB|Blazer|PSP)/i',$_SERVER['HTTP_USER_AGENT']); if($IsMobile){ require_once(DEDEINC."/archive/searchviewmmm.class.php"); }else{ require_once(DEDEINC."/archive/searchview.class.php"); }
然后打开 /system/archive/searchview.class.php
复制一个 searchview.class.php 改名为 searchviewmmm.class.php 就是手机端样式了
打开 /system/archive/searchviewmmm.class.php 搜索
search.htm 改为 search_m.htm
searchviewmmm.class.php 手机端分页样式修改文件
searchview.class.php 电脑端分页样式修改文件
完成了,这样就做完了。超级简单,遇到任何问题,可在下面积极提问哈。
登录后方可回帖