然后直接在網(wǎng)址后加/wap.php便可訪問手機(jī)版本網(wǎng)站,只不過比較丑【ps:相當(dāng)?shù)某蟆?/div>
朋友,你可以根據(jù)你的需要修改模板,下面談?wù)勎恼碌恼{(diào)用及php修改。
一般手機(jī)瀏覽,需要實現(xiàn)首頁,欄目頁,文章頁三大主要頁面,當(dāng)然還有其它的頁面,添加模板即可,同樣的道理。
安裝成功后,會自動生成幾個文件,包括wap.php/wap.inc.php及其它所需的模板文件。
自己的模板,則按需實現(xiàn)文章及欄目的調(diào)用即可。
來看一下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>";
}】上述代碼是調(diào)用頻道,最主要的是sql語句了,根據(jù)自己需要修改。 $wangfeng表示所調(diào)用的頻道,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>";
}】上述代碼是調(diào)用文章的語句,在模板上調(diào)用文章時只需使用{$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手機(jī)網(wǎng)站使用的是wml語言,是wap手機(jī)站與網(wǎng)站的主要區(qū)別。首頁模板如果需要調(diào)用文章,則必須加上title和body,藍(lán)色部分要與網(wǎng)站數(shù)據(jù)編碼一致。【一定要搞清楚,編碼害人不淺丫!】
下面來看看配置文件【wap.inc.php】
該配置文件其實是實現(xiàn)了html語言到wml語言的轉(zhuǎn)換。
其中【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的轉(zhuǎn)換,根據(jù)自己網(wǎng)站的編碼修改代碼,實現(xiàn)轉(zhuǎn)換【這個問題折騰了一上午?。。 ?/div>
好了,這樣就基本實現(xiàn)了手機(jī)wap瀏覽了,非常簡單,希望對親們有所幫助。手機(jī)網(wǎng)站正在完善當(dāng)中,問題會及時補(bǔ)充的。