| 移動(dòng)互聯(lián)網(wǎng)越來越興起了! 現(xiàn)在大多網(wǎng)站都要開始適配移動(dòng)版的網(wǎng)頁了 例如,大部分人做站,希望電腦版為http://www.,手機(jī)版為http://m. 但是,總不能為了移動(dòng)版.專門做一套站吧! 接下來就附上,phpcms中.自適配的代碼. 首先,源文件里 modules/content/index.php 把 include template('content',$template); 改為 if(substr($_SERVER['SERVER_NAME'], 0,1) == 'm'){ include template('content_m',$template); }else{ include template('content',$template); } 以上代碼的意思,當(dāng)前頁面url中.如果url中,第一個(gè)字符為m,則調(diào)用content_m模板,否則調(diào)用 content 模板 接著,就是一個(gè)問題. 由于 phpcms 把文章的url都固定寫死在數(shù)據(jù)表中.所以,頁面中的標(biāo)簽不能在使用{$r[url]} 而要改成{str_replace('http://www.','http://m.',$r[url])} 意思是,截取url,把http://www.替換成http://m. 到這里.就完成了手機(jī)版的配置了.在配套制作模板,就OK了! 附: 如果要在電腦版的網(wǎng)頁上,加上當(dāng)前頁面手機(jī)版的鏈接 鏈接地址應(yīng)該為: http://{str_replace('www.','m.',$_SERVER['SERVER_NAME'])}{$_SERVER['REQUEST_URI']} 反之.手機(jī)版上,加上電腦版的鏈接 http://{str_replace('m.','www.',$_SERVER['SERVER_NAME'])}{$_SERVER['REQUEST_URI']} 當(dāng)然,如果電腦版上.把網(wǎng)址鏈接改成 | 
|  |