Dedecms手機站寬度width自適應實現了 。 最近我做一個手機站的時候出現了個自適應的問題 當手機站的加入 Markup <meta name="viewport" content="width=device-width, initial-scale=1"> 這段代碼的時候自適應已經實現,可以自動擴大和縮小,但是文章頁,的文章內容里的圖片因為是后臺添加的,后臺會自動加上style=width:100px; heidht:80px;” 或者heidht=80” 測試自適應的時候寬度已經自動縮小,但是高度不變!顯示錯誤的效果為: 下面是解決辦法: 找到 include/arc.archives.class.php 用DW或者其他工具打開后 找到以下代碼 PHP//設置全局環境變量$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];@SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives'); | 在這段代碼下面添加: PHP//替換圖片Alt為文檔標題$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']); | |