亚洲一区2区三区|2020国产无码|日本视频9999|欧美三区四区四区区|超碰小说人人爽亚洲|国产精品3P电影|亚洲综合无码色区|久久tlri深 射|在线免费有码视频|久艹精品中文在线
玩改車
標(biāo)題:
Discuz!論壇遠(yuǎn)程鏈接圖片增加Alt屬性的方法(最新修改)
[打印本頁]
作者:
書生
時(shí)間:
2011-10-30 22:01
標(biāo)題:
Discuz!論壇遠(yuǎn)程鏈接圖片增加Alt屬性的方法(最新修改)
新方法(2013年7月18日修改):
1、下載simple_html_dom.php,官網(wǎng)地址:
http://simplehtmldom.sourceforge.net/
2、將simple_html_dom.php上傳到source/module/portal/下
3、修改source/function/function_discuzcode.php文件:
找到如下代碼:
$message = preg_replace(array(
"/\[img\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ies",
"/\[img=(\d{1,4})[x|\,](\d{1,4})\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ies"
), $allowimgcode ? array(
"bbcodeurl('\\1', '<img $attrsrc="{url}" onload="thumbImg(this)" alt="" />')",
"parseimg('\\1', '\\2', '\\3', ".intval($lazyload).")"
) : array(
(!defined('IN_MOBILE') ? "bbcodeurl('\\1', '<a href="{url}" target="_blank">{url}</a>')" : "bbcodeurl('\\1', '<a href="{url}" target="_blank">[$viewimg]</a>')"),
(!defined('IN_MOBILE') ? "bbcodeurl('\\3', '<a href="{url}" target="_blank">{url}</a>')" : "bbcodeurl('\\3', '<a href="{url}" target="_blank">[$viewimg]</a>')"),
), $message);
復(fù)制代碼
在這個(gè)代碼后面,增加上如下代碼:
//處理文章內(nèi)容中的圖片Alt問題;玩改車(wangaiche.com)技術(shù)團(tuán)隊(duì),20130718;
//為了避免圖片的Alt屬性重復(fù),特給圖片Alt增加一個(gè)編號;
//需要判斷一下帖子標(biāo)題和圖片本身是否已經(jīng)有Alt屬性;
//BEGIN
$imgalt = $_G[forum_thread][short_subject];
if ($imgalt) {
require_once '/source/module/portal/simple_html_dom.php';
$htmltemp = str_get_html($message);
$img_index = 1;
foreach($htmltemp->find('img') as $eimg)
{
if (!$eimg->alt) {
$eimg->alt = $imgalt.'('.$img_index.')';
$img_index = $img_index + 1;
}
}
$replaced_text = $htmltemp->root->outertext();
$message = $replaced_text;
}
//END
舊方法(2013年7月18日前):
--------------------------------------------------------------------------------------------------------------------------------------
之前修改source\function\function_discuzcode.php文件來給Discuz! X2遠(yuǎn)程圖片增加Alt的方法并不是很好,所以,我重新修改了一下,既能給圖片增加Alt屬性,還能避免每一張圖片都有相同的Alt文字(標(biāo)題),以免被搜索引擎認(rèn)為是堆砌關(guān)鍵字,遭到K站。
具體修改如下:
隨便找個(gè)function后面,把這個(gè)函數(shù)的代碼增加上:
function str_replace_once($needle, $replace, $haystack) {
$pos = strpos($haystack, $needle);
if ($pos === false) {
return $haystack;
}
return substr_replace($haystack, $replace, $pos, strlen($needle));
}
復(fù)制代碼
然后,找到如下代碼:
$message = preg_replace(array(
"/\[img\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ies",
"/\[img=(\d{1,4})[x|\,](\d{1,4})\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ies"
), $allowimgcode ? array(
"bbcodeurl('\\1', '<img $attrsrc="{url}" onload="thumbImg(this)" alt="" />')",
"parseimg('\\1', '\\2', '\\3', ".intval($lazyload).")"
) : array(
(!defined('IN_MOBILE') ? "bbcodeurl('\\1', '<a href="{url}" target="_blank">{url}</a>')" : "bbcodeurl('\\1', '<a href="{url}" target="_blank">[$viewimg]</a>')"),
(!defined('IN_MOBILE') ? "bbcodeurl('\\3', '<a href="{url}" target="_blank">{url}</a>')" : "bbcodeurl('\\3', '<a href="{url}" target="_blank">[$viewimg]</a>')"),
), $message);
復(fù)制代碼
在這個(gè)代碼后面,增加上如下代碼:
//Replace alt="" to alt="<forum_thread_short_title>"
$imgalt = $_G[forum_thread][short_subject];
$message = str_replace_once('alt=""','alt="'.$imgalt.'"',$message);
復(fù)制代碼
這行做的目的就是把Alt為空的部分,替換成當(dāng)前帖子的短標(biāo)題,并且,只處理一次,不會(huì)被懲罰。另外,如果想多增加幾個(gè)Alt信息,繼續(xù)重復(fù)
$message = str_replace_once('alt=""','alt="'.$imgalt.'"',$message);這句就可以了,替換成你自己想要的文字。
如果感覺麻煩,就直接下載我修改好的文件即可,下載地址:
http://wangaiche.com/downloads/function_discuzcode_new.zip
本文系玩改車(
http://wangaiche.com
)原創(chuàng),轉(zhuǎn)載請注明來源,謝謝!
作者:
矛盾體60
時(shí)間:
2011-12-6 02:16
不錯(cuò)啊! 一個(gè)字牛啊!
沈陽化妝學(xué)校
www.sjsyhz.com.cn
作者:
pvhoj
時(shí)間:
2011-12-19 12:04
這么好的帖子不頂就太對不起樓主了
led汽車燈
www.haolingled.com
作者:
n9876789un
時(shí)間:
2011-12-23 16:54
一起交流!對這個(gè)話題感興趣的朋友們
網(wǎng)盤也能賺錢。yunfile網(wǎng)賺網(wǎng)盤注冊最低50G,下載無獨(dú)立IP限制,最高150元/1000次下載,20元即可提現(xiàn),現(xiàn)注冊送8元!
作者:
王丹丹
時(shí)間:
2011-12-26 16:07
還沒有機(jī)會(huì)嘗試一下 幫頂
嬌韻詩瘦臉?biāo)?121288.com
作者:
雨漫漫
時(shí)間:
2011-12-27 05:18
好多啊,哈哈,謝謝您
優(yōu)易小說網(wǎng)
作者:
ubc8D
時(shí)間:
2012-1-6 13:22
行,有意義,我頂 謝謝您了
淘畫報(bào) http://www.sharing8.net 淘寶畫報(bào) http://www.sharing8.net 服裝搭配http://www.sharing8.net Beautyleg http://www.heisi8.org Beautyleg
作者:
1990cr19
時(shí)間:
2012-1-12 14:41
真的牛,雙手贊成,謝謝了
作者:
笑傲賊子8955xan
時(shí)間:
2012-1-13 12:56
交流貼,繼續(xù)努力發(fā)好帖
最火網(wǎng)頁游戲www.173ux.com
作者:
數(shù)字7
時(shí)間:
2012-1-22 11:22
看看..........................
www.soyangs.com最新新聞
作者:
ptocfkys
時(shí)間:
2012-4-22 13:19
標(biāo)題:
非常地支持樓主發(fā)言,給力頂!
頂起來,支持樓主 頂~~~~~~~~~~~~~~~
防輻射孕婦裝有用嗎
作者:
ptocfkys
時(shí)間:
2012-4-22 17:53
標(biāo)題:
非常地支持樓主發(fā)言,給力頂!
看貼不回貼 都什么習(xí)慣呀?
孕婦防輻射服品牌
作者:
改裝者
時(shí)間:
2012-7-31 12:06
好多啊,哈哈,謝謝您
作者:
a77
時(shí)間:
2014-10-24 16:33
樓主 這個(gè)方法適用于3。2嗎
我試了 沒成功 不知道哪里搞錯(cuò)。
歡迎光臨 玩改車 (http://www.beclighting.com.cn/)
Powered by Discuz! X3.5