老版本dede搭建的网站如何增加手机网站实现数据
发布时间:2016-08-23
dede一直是很多做网站的企业或者个人选择的系统,在2015年6月份前很多使用dede系统的朋友都很头大,由于没有手机版本,使dede不能电脑版和手机版融为一体,数据更新也很麻烦,一些人要么重新开发系统,要么把电脑网站建设和手机网站建设分开做,导致发信息的时候出现两个系统都要发,这样显得很麻烦。
在2015年8月份dede更新了版本能够手机和电脑版本数据同步,让很多喜爱dede系统的朋友高兴了一把,但是很多以前使用的老版本的朋友不知道如何在新的dede系统中搭建电脑版网站和手机版网站,是原来的网站信息数据不丢失,又有建设电脑本网站和建设手机版网站,实现二站合一。
今天金佳言-武汉网站建设公司就dede原有网站数据迁移,做在更新后的dede版本中搭建电脑版网站和手机版网站,是原来的数据不丢失,指导一些还在到处找师傅的朋友。
1.我们需要把原来老版本的网站数据备份,数据备份的省略,然后下载网站整个数据,找到dete/backupdata文件夹,这个文件夹里面的数据是原来网站的所有数据;
2.在本地或者您的空间搭建新的dede系统,然后安装原来做网站的思路在templets/文件下建立电脑版网站,可以拷贝原来老网站的电脑版文件夹过来;
3.在新的系统中把刚才下载的老版本网站dete/backupdata文件夹数据复制过去。这个地方需要注意的事项,新的deded系统中数据库前缀要和原来数据库前缀一样。如果有不一样,需要更改dete/backupdata文件夹里面所有文件名前缀和所有文件夹里面的数据库前缀,比如:默认的是dede,如果你改了前缀为hao,那么dete/backupdata文件夹里面的文件名要改成现在的前缀,文件里面也要全部更改;
4.在新的系统中数据还原;
5.在电脑版网站模板里面建立手机版模板,比如:index_m;index_article_m,所有的手机版模板都是_m结尾。
6.在新的dede系统中找到m文件夹,找到assets里面,也就是m/assets/里面的js;css;i文件夹分别存放手机版网站的js文件;css文件;图片文件;
7.在手机版模板文件里面所有的css;js和图片文件的路径都要改; css地址:assets/css/;js地址:assets/js/;图片地址:assets/i/
8.所有的电脑版网站模板上要添加识别判断是否为电脑或者手机访问转跳代码如下:
封面页:
<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/list.php?tid={dede:field.id/}">
<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/list.php?tid={dede:field.id/}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>
列表页:
<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/list.php?tid={dede:field.id/}">
<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/list.php?tid={dede:field.id/}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>
内容页:
<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}">
<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>
9.注意手机模板在分离头部和尾部的时候文件名一定要添加m;
比如:头部:header_m
{dede:include filename="header_m.htm"/};
尾部:footer_m
{dede:include filename="footer_m.htm"/}
10.最后可以更新网站,如果出现手机版模板不存在或者无法访问,就查找一下是否建立相关的模板;
11.用火狐浏览器或者谷歌浏览器手机模式可以浏览手机版网站。
这样做的好处是保留了原来网站的数据,结合了新的dede系统做到电脑版网站