POST TIME:2017-11-13 00:37
最近我做一個(gè)手機(jī)站的時(shí)候出現(xiàn)了個(gè)自適應(yīng)的問題
當(dāng)手機(jī)站的加入
<meta name="viewport" content="width=device-width, initial-scale=1">
這段代碼的時(shí)候自適應(yīng)已經(jīng)實(shí)現(xiàn),可以自動(dòng)擴(kuò)大和縮小,但是文章頁,的文章內(nèi)容里的圖片因?yàn)槭呛笈_(tái)添加的,后臺(tái)會(huì)自動(dòng)加上style=width:100px; heidht:80px;” 或者h(yuǎn)eidht=80”
測(cè)試自適應(yīng)的時(shí)候?qū)挾纫呀?jīng)自動(dòng)縮小,但是高度不變!顯示錯(cuò)誤的效果為:
下面是解決辦法:
找到include/arc.archives.class.php用DW或者其他工具打開后
找到以下代碼
//設(shè)置全局環(huán)境變量
$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];
@SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives');
在這段代碼下面添加:
//替換圖片Alt為文檔標(biāo)題
$this->Fields['body'] = str_ireplace(array('alt=""','alt=\&;\&;'),'',$this->Fields['body']);
$this->Fields['body'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\&;'\s]{0,}[\s\S]{0,}[\&;'\s]@isU"," ",$this->Fields['body']);
$this->Fields['body'] = str_ireplace("<img " ,"<img alt=\&;".$this->Fields['title']."\&;",$this->Fields['body']);
//屏蔽height屬性
$this->Fields['body'] = preg_replace('/<img(.+?)height:(.+?) (.+?)">/i',"<img$1$3>",$this->Fields['body']);
$this->Fields['body'] = preg_replace('/<img(.+?)height=(.+?) (.+?)>/i',"<img$1$3>",
$this->Fields['body']);