国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

dedecms織夢去掉文章內容中的圖片寬度和高度限制的辦法

2024-07-12 09:13:01
字體:
來源:轉載
供稿:網友
在做響應式或者手機站的模板時候,我們經常會遇到圖片因為長度和寬度固定,而無法自適應手機端的問題,原因就是是織夢的編輯器在上傳圖片時,會自動加上style屬性,因此,在保存文章時,我們需要先清除掉這些屬性。武林網的小編最近也遇到這個問題,百度上搜了一下,有一種方法就是對body中的數據進行過濾,寫法如下(在內容頁找到{dede:field.body}修改為如下內容):

{dede:field.body runphp=yes}global $cfg_basehost;$str = @me;$search = '/(<img.*?)width=(["/'])?.*?(?(2)/2|/s)([^>]+>)/is';$search1 = '/(<img.*?)height=(["/'])?.*?(?(2)/2|/s)([^>]+>)/is';$search2 = '#(<img.*?style=".*?)width:/d+px;([^"]*?.*?>)#i';$search3 = '#(<img.*?style=".*?)height:/d+px;([^"]*?.*?>)#i';$content = preg_replace($search,'$1$3',$str);$content = preg_replace($search1,'$1$3',$content);$content = preg_replace($search2,'$1$2',$content);$content = preg_replace($search3,'$1$2',$content);@me = $content;//@me = str_replace('/uploads/allimg/', $cfg_basehost.'/uploads/allimg/', $content);//手機版圖片使用絕對路徑{/dede:field.body}

小編試了一下,我復制的內容中還有一些雜項其實還是沒有過濾掉的。于是想到直接在保存時候進行處理,找到:/dede/article_add.php和/dede/article_edit.php 這兩個文件(對應文章模型,其他模型請找后臺對應的文件),搜索如下代碼:

$body = AnalyseHtmlBody($body,$description,$litpic,$keywords,'htmltext');

在這段代碼的后面加入:

//去除img中的style屬性 $body = preg_replace("/style=///.+?['|/"]/i",'',$body); //去除img中的width,height屬性 $exp=Array("/height=.{0,5}/s/i","/width=.{0,5}/s/i"); $exp_o=Array('',''); $body = preg_replace($exp,$exp_o,$body);

其實只改一個article_edit.php文件就行了,修改后發布或者修改文檔時候,會自動去除掉body中的所有style。后者會把內容中所有的style都會被去掉,文檔相當純凈。

具體用哪種方法,大家可以根據需求而定。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤冈县| 广平县| 安化县| 托克逊县| 渝北区| 宁阳县| 高阳县| 吉首市| 苏尼特左旗| 呼伦贝尔市| 正宁县| 秦皇岛市| 商城县| 泸水县| 禄丰县| 武平县| 五大连池市| 宁安市| 林芝县| 东平县| 中卫市| 常德市| 衡水市| 根河市| 洪雅县| 新源县| 日照市| 乐山市| 杭锦旗| 隆林| 陵川县| 承德市| 家居| 航空| 横山县| 荔浦县| 琼中| 和硕县| 合肥市| 肇庆市| 井研县|