麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > CMS > PhpCMS > 正文

phpcms實(shí)現(xiàn)手機(jī)端與PC端雙模板的方法與詳細(xì)教程

2024-07-09 22:54:21
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
現(xiàn)在隨著智能手機(jī)的興起,我們網(wǎng)站開(kāi)發(fā)移動(dòng)端版本也顯得越來(lái)重要了,但是現(xiàn)在phpcms還沒(méi)有開(kāi)發(fā)手機(jī)版,下面我們就教大家如何讓phpcms實(shí)現(xiàn)手機(jī)版訪問(wèn),一般正常情況下我們電腦版的域名為http://www.你的域名/,而手機(jī)版的域名一般為http://m.你的域名/

這樣就需要我們給手機(jī)端另外做一套模板,實(shí)現(xiàn)網(wǎng)站雙模板。下面是具體方法:

首先給phpcms添加自適配的代碼,找到并打開(kāi)/modules/content/index.php文件,在里面找到如下代碼:

  1. include template('content',$template); 


將其修改為如下代碼:
 
  1. if(substr($_SERVER['SERVER_NAME'], 0,1) == 'm'){ 
  2.  include template('content_m',$template); 
  3.  }else
  4.  include template('content',$template); 
  5.  } 


如果不想手動(dòng)修改,可以直接使用我們已經(jīng)修改好的文件下載覆蓋就可以了,下載地址如下:

http://pan.baidu.com/s/1c02nT1Q

以上代碼的意思是當(dāng)前頁(yè)面url中第一個(gè)字符為m時(shí)則調(diào)用content_m模板,否則調(diào)用content模板

但是由于phpcms把文章的url都固定寫(xiě)死在數(shù)據(jù)表中,所以頁(yè)面中的標(biāo)簽不能在使用{$r[url]}

而要改成{str_replace('http://www.','http://m.',$r[url])}

意思是截取url,把http://www.你的域名/ 替換成http://m.你的域名/


這里我們就完成了手機(jī)版的設(shè)置了,然后我們?cè)谥谱饕惶资謾C(jī)端模板content_m就可以了。



如果我們要在PC端的內(nèi)容里面加上當(dāng)前頁(yè)面手機(jī)端的鏈接,鏈接地址寫(xiě)法如下:
  1. http://{str_replace('www.','m.',$_SERVER['SERVER_NAME'])}{$_SERVER['REQUEST_URI']} 

反之,手機(jī)端加上PC端的鏈接:
  1. http://{str_replace('m.','www.',$_SERVER['SERVER_NAME'])}{$_SERVER['REQUEST_URI']} 


如果你使用的是靜態(tài)頁(yè)面,那么只要在模板頁(yè)頭加上以下JS代碼就可以實(shí)現(xiàn)判斷手機(jī)端自動(dòng)跳轉(zhuǎn)到手機(jī)端了。
  1. <script type="text/javascript"
  2.  function browserRedirect() { 
  3.  var sUserAgent = navigator.userAgent.toLowerCase(); 
  4.  var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"
  5.  var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"
  6.  var bIsMidp = sUserAgent.match(/midp/i) == "midp"
  7.  var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"
  8.  var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb"
  9.  var bIsAndroid = sUserAgent.match(/android/i) == "android"
  10.  var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"
  11.  var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile"
  12.  if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) { 
  13.  {if $catid=='' and $id==''
  14.  window.location.href="{APP_PATH}/index.php"
  15.  {elseif $id=='' and $catid!=''
  16.  window.location.href="{APP_PATH}/index.php?m=content&c=index&a=lists&catid={$catid}"
  17.  {else
  18.  window.location.href="{APP_PATH}/index.php?m=content&c=index&a=show&catid={$catid}&id={$id}"
  19.  {/if
  20.  } 
  21.  } 
  22.  browserRedirect(); 
  23.  
  24. function closewindow() { 
  25.  $("#register-box").hide(); 
  26.  } 
  27.  function openwindow() { 
  28.  $("#register-box").show(); 
  29.  } 
  30.  </script> 


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHPCMS教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产毛片视频 | 欧美福利视频一区二区 | 国产一区二区三区视频观看 | 欧美14一15sex性hd | 99视频有精品 | 91精品国产91热久久久做人人 | 国产亚洲精品成人a | 亚洲精品久久久久久下一站 | 国产成人精品区 | 极品大长腿啪啪高潮露脸 | 国产成人高清在线观看 | 亚洲精品久久久久久久久久 | 国产精品久久久久久久亚洲按摩 | 国产精品一区二区三区在线播放 | 久久蜜桃香蕉精品一区二区三区 | 免看黄大片aa | 一级黄色毛片免费 | 中文字幕精品在线视频 | 国产黄色毛片 | 免费男女视频 | 91九色丨porny丨国产jk | 第四色成人网 | 国产亚洲在| 久久蜜桃香蕉精品一区二区三区 | 中国字幕av | 欧美77 | 久草最新 | 欧美成人一区二区视频 | 草人人 | 国产精品久久久乱弄 | 欧美日韩电影 | 亚洲精品a级 | 欧美中文字幕一区二区三区亚洲 | 91中文在线观看 | av在线免费观看中文字幕 | 亚洲小视频在线 | 国产精品91在线 | 激情夜色| 久久国产亚洲视频 | 日韩毛片免费观看 | 国产午夜精品一区二区三区免费 |