位置: IT常識 - 正文
推薦整理分享織夢dedecms手機版?zhèn)戊o態(tài)教程(織夢手機端),希望有所幫助,僅作參考,歡迎閱讀內容。
文章相關熱門搜索詞:織夢使用手冊,織夢使用教程,織夢cms怎么樣,織夢如何使用,織夢手機端,織夢如何使用,織夢使用手冊,織夢手機端,內容如對您有幫助,希望把文章鏈接給更多的朋友!
1.移動版域名m.123.com解析并指向和綁定目錄到網站目錄的m文件夾
2.后臺-系統(tǒng)配置添加變量
(為了使用絕對路徑,使用電腦版的文章圖片,為了移動版模板css、js、images使用絕對路徑)
變量名稱:cfg_mobile
變量類型:文本
參數(shù)說明:手機版網址
變量值:http://m.123.com
所屬組:站點設置
變量名稱:cfg_rewritem
變量類型:布爾(Y/N)
參數(shù)說明:手機版?zhèn)戊o態(tài)
變量值:Y
所屬組:站點設置
(此圖片來源于網絡,如有侵權,請聯(lián)系刪除! )
3.移動版當前位置{dede:field.position/}標簽動態(tài)改成偽靜態(tài)
打開\include\typelink.class.php找到
$indexpage = "<a href='index.php'>".$this->indexName."</a>";改成
if($GLOBALS['cfg_rewritem'] == 'Y'){ $indexpage = "<a href='".$GLOBALS['cfg_mobile']."'>".$this->indexName."</a>";}else{ $indexpage = "<a href='index.php'>".$this->indexName."</a>";}繼續(xù)找到
return 'list.php?tid='.$typeinfos['id'];
改成
if($GLOBALS['cfg_rewritem'] == 'Y'){return GetTypeUrl($typeinfos['id'],MfTypedir($typeinfos['typedir']),$typeinfos['isdefault'],$typeinfos['defaultname'],$typeinfos['ispart'],$typeinfos['namerule2'],$typeinfos['moresite'],$typeinfos['siteurl'],$typeinfos['sitepath']);}else{ return 'list.php?tid='.$typeinfos['id'];}4.m文件夾文件添加和替換
手機站m文件夾目錄里添加了[搜索文件search.php]和[標簽文件tags.php],還修改了以下3個文件index.php list.php view.php
我已經修改好并打包,如果你有改過,請備份你的再覆蓋我的,下載地址:
云盤下載http://pan.baidu.com/s/1hscnudu密碼: wcmv
5.手機版?zhèn)戊o態(tài)規(guī)則文件打包下載
下載后選擇對應的偽靜態(tài)規(guī)則文件,別搞錯了;apache和iis規(guī)則文件放在網站m文件夾下。
apache偽靜態(tài)規(guī)則文件.htaccess
iis6偽靜態(tài)規(guī)則文件 httpd.ini或者httpd.conf
iis7、8偽靜態(tài)規(guī)則文件 web.config
nginx偽靜態(tài)規(guī)則 nginx.conf(復制到你的nginx配置文件里)
云盤下載http://pan.baidu.com/s/1boSogkn 密碼: 27sx
6.把所有手機版模板文件_m.htm結尾的,把模板里面的代碼都改成電腦版
還有幾個特別的,請認真對比下面
css、js、images改成絕對路徑,例如assets/css/改成/assets/css/
index.php改成{dede:global.cfg_mobile/}
list.php?tid=[field:id/]改成[field:typelink/]
list.php?tid=~id~改成~typelink~
list.php?tid={dede:field name='id'/}改成{dede:field.typeurl/}
view.php?aid=[field:id/]改成[field:arcurl/]
[field:litpic/]改成[field:global.cfg_basehost/][field:litpic/]
[field:image/]改成<img src="[field:global.cfg_basehost/][field:litpic/]">
上一頁標簽{dede:prenext get='pre'/}
改成
{dede:prenext get=pre runphp=yes}$preurl = @me;preg_match('/aid=(\d*)/',$preurl,$match);$result = GetOneArchive($match[1]);@me = !empty($result) ? "上一篇:<a href=\"{$result['arcurl']}\">{$result['title']}</a>" : "上一篇:沒有了";{/dede:prenext}下一頁標簽{dede:prenext get='next'/}
改成
{dede:prenext get=next runphp=yes}$preurl = @me;preg_match('/aid=(\d*)/',$preurl,$match);$result = GetOneArchive($match[1]);@me = !empty($result) ? "下一篇:<a href=\"{$result['arcurl']}\">{$result['title']}</a>" : "下一篇:沒有了";{/dede:prenext}文章內容
{dede:field.body/}{dede:field.body runphp=yes}global $cfg_basehost;$str = @me;$search = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';$search1 = '/(<img.*?)height=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';$search2 = '#(<img.*?style=".*?)width:\d+px;([^"]*?.*?>)#i';$search3 = '#(<img.*?style=".*?)height:\d+px;([^"]*?.*?>)#i';$content = preg_replace($search,'$1$3',$str);$content = preg_replace($search1,'$1$3',$content);$content = preg_replace($search2,'$1$2',$content);$content = preg_replace($search3,'$1$2',$content);@me = $content;@me = str_replace('/uploads/allimg/', $cfg_basehost.'/uploads/allimg/', $content);{/dede:field.body}欄目內容{dede:field.content/}
改成
{dede:field.content runphp=yes}global $cfg_basehost;$str = @me;$search = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';$search1 = '/(<img.*?)height=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';$search2 = '#(<img.*?style=".*?)width:\d+px;([^"]*?.*?>)#i';$search3 = '#(<img.*?style=".*?)height:\d+px;([^"]*?.*?>)#i';$content = preg_replace($search,'$1$3',$str);$content = preg_replace($search1,'$1$3',$content);$content = preg_replace($search2,'$1$2',$content);$content = preg_replace($search3,'$1$2',$content);@me = $content;@me = str_replace('/uploads/allimg/', $cfg_basehost.'/uploads/allimg/', $content);{/dede:field.content}搜索框代碼改成靜態(tài)的js提交搜索,參考下面代碼,注意標紅的地方
<script type="text/javascript">function search(){ var q = document.getElementById("q").value; window.location.href = "http://m.dede58.com/search/"+q+".html";}function enterIn(obj,evt){ var evt = evt ? evt : (window.event ? window.event : null); if (evt.keyCode == 13) { var q = obj.value; window.location.href = "http://m.dede58.com/search/"+q+".html"; }}</script><form action="" method="post" onsubmit="return false"> <div> <h4>搜索</h4> <input name="q" id="q" onkeydown="enterIn(this,event);" type="text" /> <button type="submit" onclick="search()">搜索</button> </div></form>電腦版跳轉到移動版代碼
1)首頁
<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobile/}"><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_mobile/}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>2)列表
<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobile/}{dede:type}[field:typeurl/]{/dede:type}"><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_mobile/}{dede:type}[field:typeurl/]{/dede:type}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>3)內容
<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobile/}{dede:field.id runphp=yes}$result=GetOneArchive(@me);@me=$result['arcurl'];{/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_mobile/}{dede:field.id runphp=yes}$result=GetOneArchive(@me);@me=$result['arcurl'];{/dede:field.id}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>織夢手機版目錄版url偽靜態(tài),完成。
免責
上一篇:DedeCMS織夢TAG標簽SEO描述功能開發(fā)(織夢標簽教程)
友情鏈接: 武漢網站建設