程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> dedeCMS實現手機wap浏覽

dedeCMS實現手機wap浏覽

編輯:PHP綜合
首先,在模塊裡安裝手機wap浏覽,如果本地沒有也可以從網上下載,切記要區分編碼【gbk,utf8】。下載好直接點安裝就ok了。 然後直接在網址後加/wap.php便可訪問手機版本網站,只不過比較丑 朋友,你可以根據你的需要修改模板,下面談談文章的調用及php修改。 一般手機浏覽,需要實現首頁,欄目頁,文章頁三大主要頁面,當然還有其它的頁面,添加模板即可,同樣的道理。   安裝成功後,會自動生成幾個文件,包括wap.php/wap.inc.php及其它所需的模板文件。 自己的模板,則按需實現文章及欄目的調用即可。 來看一下php代碼《wap.php》都是按照自己的需要來添加。 【$dsql->SetQuery("Select id,typename From `dede_arctype` where id in(37)"); $dsql->Execute(); while($row=$dsql->GetObject()) {     $wangfeng .= "<a href='wap.php?action=list&amp;id={$row->id}' id='ying'>{$row->typename}</a>"; }】上述代碼是調用頻道,最主要的是sql語句了,根據自己需要修改。 $wangfeng表示所調用的頻道,id='ying'表示顯示的樣式。     【$dsql->SetQuery("SELECT id,title,pubdate FROM  dede_archives WHERE  channel=1 and typeid in(166,167,168,169,170,171)  ORDER BY id DESC limit 0,4"); $dsql->Execute(); while($row=$dsql->GetObject()) {     $yingxiong .= "<li CLASS='jp002 wena'><a href='wap.php?action=article&amp;id={$row->id}' id='wen'>".ConvertStr($row->title)."</a></li>"; }】上述代碼是調用文章的語句,在模板上調用文章時只需使用{$yingxiong}即可。   再看模板文件 【<?php $varlist = "cfg_webname,title,channellist,cfg_templeturl,newartlist,writer,typename,body"; ConvertCharset($varlist); $pageBody .= "<?xml version='1.0' encoding='gb2312/utf-8' ?>】 上述代碼是模板文件的頭,因為wap手機網站使用的是wml語言,是wap手機站與網站的主要區別。首頁模板如果需要調用文章,則必須加上title和body,藍色部分要與網站數據編碼一致。【一定要搞清楚,編碼害人不淺丫!】   下面來看看配置文件【wap.inc.php】 該配置文件其實是實現了html語言到wml語言的轉換。 其中【function ConvertCharset($varlist) {     global $cfg_soft_lang;     if(eregi('utf',$cfg_soft_lang)) return 0;     $varlists = explode(',',$varlist);     $numargs=count($varlists);     for($i = 0; $i < $numargs; $i++)     {           if(isset($GLOBALS[$varlists[$i]]))         {             $GLOBALS[$varlists[$i]] = gb2utf8($GLOBALS[$varlists[$i]]);         }     }     return 1; } 】一定要看看清楚,這是gbk到utf8的轉換,根據自己網站的編碼修改代碼,實現轉換 好了,這樣就基本實現了手機wap浏覽了,非常簡單,希望對親們有所幫助。 *
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved