老版本dede搭建的網(wǎng)站如何增加手機網(wǎng)站實現(xiàn)數(shù)據(jù)
發(fā)布時間:2016-08-23
dede一直是很多做網(wǎng)站的企業(yè)或者個人選擇的系統(tǒng),在2015年6月份前很多使用dede系統(tǒng)的朋友都很頭大,由于沒有手機版本,使dede不能電腦版和手機版融為一體,數(shù)據(jù)更新也很麻煩,一些人要么重新開發(fā)系統(tǒng),要么把電腦網(wǎng)站建設和手機網(wǎng)站建設分開做,導致發(fā)信息的時候出現(xiàn)兩個系統(tǒng)都要發(fā),這樣顯得很麻煩。
在2015年8月份dede更新了版本能夠手機和電腦版本數(shù)據(jù)同步,讓很多喜愛dede系統(tǒng)的朋友高興了一把,但是很多以前使用的老版本的朋友不知道如何在新的dede系統(tǒng)中搭建電腦版網(wǎng)站和手機版網(wǎng)站,是原來的網(wǎng)站信息數(shù)據(jù)不丟失,又有建設電腦本網(wǎng)站和建設手機版網(wǎng)站,實現(xiàn)二站合一。
今天金佳言-武漢網(wǎng)站建設公司就dede原有網(wǎng)站數(shù)據(jù)遷移,做在更新后的dede版本中搭建電腦版網(wǎng)站和手機版網(wǎng)站,是原來的數(shù)據(jù)不丟失,指導一些還在到處找?guī)煾档呐笥选?br />
1.我們需要把原來老版本的網(wǎng)站數(shù)據(jù)備份,數(shù)據(jù)備份的省略,然后下載網(wǎng)站整個數(shù)據(jù),找到dete/backupdata文件夾,這個文件夾里面的數(shù)據(jù)是原來網(wǎng)站的所有數(shù)據(jù);
2.在本地或者您的空間搭建新的dede系統(tǒng),然后安裝原來做網(wǎng)站的思路在templets/文件下建立電腦版網(wǎng)站,可以拷貝原來老網(wǎng)站的電腦版文件夾過來;
3.在新的系統(tǒng)中把剛才下載的老版本網(wǎng)站dete/backupdata文件夾數(shù)據(jù)復制過去。這個地方需要注意的事項,新的deded系統(tǒng)中數(shù)據(jù)庫前綴要和原來數(shù)據(jù)庫前綴一樣。如果有不一樣,需要更改dete/backupdata文件夾里面所有文件名前綴和所有文件夾里面的數(shù)據(jù)庫前綴,比如:默認的是dede,如果你改了前綴為hao,那么dete/backupdata文件夾里面的文件名要改成現(xiàn)在的前綴,文件里面也要全部更改;
4.在新的系統(tǒng)中數(shù)據(jù)還原;
5.在電腦版網(wǎng)站模板里面建立手機版模板,比如:index_m;index_article_m,所有的手機版模板都是_m結尾。
6.在新的dede系統(tǒng)中找到m文件夾,找到assets里面,也就是m/assets/里面的js;css;i文件夾分別存放手機版網(wǎng)站的js文件;css文件;圖片文件;
7.在手機版模板文件里面所有的css;js和圖片文件的路徑都要改; css地址:assets/css/;js地址:assets/js/;圖片地址:assets/i/
8.所有的電腦版網(wǎng)站模板上要添加識別判斷是否為電腦或者手機訪問轉跳代碼如下:
封面頁:
<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.最后可以更新網(wǎng)站,如果出現(xiàn)手機版模板不存在或者無法訪問,就查找一下是否建立相關的模板;
11.用火狐瀏覽器或者谷歌瀏覽器手機模式可以瀏覽手機版網(wǎng)站。
這樣做的好處是保留了原來網(wǎng)站的數(shù)據(jù),結合了新的dede系統(tǒng)做到電腦版網(wǎng)站