Fields['typename'] = $this->TypeLi" />

欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Dedecms 圖片加上Alt或Title等屬性

  發(fā)布時間:2009-06-07 01:45:50   作者:佚名   我要評論
DEDE_V5.3 實現(xiàn)給內(nèi)容中的圖片添加標題ALt標記織夢優(yōu)秀網(wǎng),發(fā)單接單,優(yōu)秀的任務平臺!程序版本:V5.3X 修改文件:Include/ arc.archives.class.php 修改方法: 查找以下代碼: Copy code//設置全局環(huán)境變量 $this->Fields['typename'] = $this->TypeLi
DEDE_V5.3 實現(xiàn)給內(nèi)容中的圖片添加標題ALt標記織夢優(yōu)秀網(wǎng),發(fā)單接單,優(yōu)秀的任務平臺!程序版本:V5.3X
修改文件:Include/ arc.archives.class.php
修改方法:


查找以下代碼:
Copy code//設置全局環(huán)境變量

復制代碼
代碼如下:

$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];
SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['aid'],$this->Fields['title'],'archives');


在以下添加代碼:
Copy code//替換圖片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 ",$this->Fields['body']);


模板標簽:{dede:field.body/} ,如果是其它字段,可以修改$this->Fields['body'] 為其它的字段名。
效率說明:使用了正則處理,會降低一些生成速度,如果數(shù)據(jù)量小,則可以忽略。
能加個類似autoindex就好了 不然一個頁面里有重復會有可能判為XXXX

因為有好多朋友可能正在使用dedecms 5.1的版本,但經(jīng)測試,需要再修改一次即可解決圖片地址在包含 &nbsp;&nbsp; 空格,很是郁悶,如果有好的解決方法,可以分享下啊,回復即可。
下面是 dedecms 5.1 的修改方法:

因為有少許的問題,所以我們這里只給出 再添加跟修改時添加 圖片的alt屬性

文章添加文件位于:/dede/action/article_add_action.php (如果你修改的默認管理地址 替換 dede即可)
查找:

復制代碼
代碼如下:
</strong>
$body = addslashes($body);

替換為:

復制代碼
代碼如下:

$body = str_ireplace(array('alt=""','alt=\'\''),'',$body);
$body = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$body);
$body = str_ireplace("<img " ,"<img ",$body);
$body = addslashes($body);

其實就是在轉(zhuǎn)義字符前面添加正則替換,參考了上面 5.3的正則

文章修改頁面修改原理相同:/dede/action/article_edit_action.php (如果你修改的默認管理地址 替換 dede即可)
查找:

復制代碼
代碼如下:

$body = addslashes($body);

如果找到就替換為添加相同的代碼。
如果沒有找到就查找:

復制代碼
代碼如下:

//更新數(shù)據(jù)庫的SQL語句

替換為:

復制代碼
代碼如下:

$body = str_ireplace(array('alt=""','alt=\'\''),'',$body);
$body = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$body);
$body = str_ireplace("<img " ,"<img ",$body);
//更新數(shù)據(jù)庫的SQL語句

因為我們修改了dedecms的大量代碼,所以有些地方并不一樣,以自己的代碼為準,注意修改前備份。
如果有什么不懂的,可以留言。
演示地址:http://www.dbjr.com.cn/photoshop/17894.html

相關文章

  • HTMLimg標簽的alt屬性和title屬性使用介紹

    HTML的img標簽:alt屬性和title屬性,很多人看來對這兩個屬性感到迷惑,所以我寫下我的想法,如何去用它們
    2014-02-20
  • Dedecms圖片加上Alt和Title等屬性的修改方法

    Dedecms發(fā)表資訊等等上傳的圖片全部沒有title,雖然有這個選項卻不生效,于是就研究了一下,發(fā)現(xiàn)只需要在相關文件添加一段代碼即可。先告知大家方法,希望更多的人能夠受益
    2013-01-22
  • HTML教程:title屬性與alt屬性

    XHTML是CSS布局的基礎,webjx.com一直強調(diào)XHTML知識的學習,重視語義和文檔的結(jié)構(gòu)。title 和alt 屬性,給我最直觀的感受就是,可以提高文檔的適應性,并合理提高關鍵詞密度
    2009-04-02
  • 關于alt和title的用法區(qū)別詳解

    下面小編就為大家?guī)硪黄P于alt和title的用法區(qū)別詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-08

最新評論