首先,在模塊裡安裝手機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&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&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浏覽了,非常簡單,希望對親們有所幫助。
*