問題:帝國cms7.5發布一篇文章時,它會自動添加圖片的alt和title屬性作為這篇文章的標題。
關鍵信息:
為了增加搜索引擎對我們網站的收錄,我們經常使用給圖片加上alt和 title。
第一步、找到后臺帝國cms 文件,地址/e/class/userfun.php,將userfun.php 文件。用編輯代碼編輯工具打開 php程序(推薦工具)
<?php
//---------------------------用戶自定義標簽函數文件
?>
第二步、把下方代碼復制粘貼到到/e/class/userfun.php (<?php 之間 ?>)即可。
<?php
//自動圖片alt和title屬性替換
function
user_imgalt(
$mid
,
$f
,
$isadd
,
$isq
,
$value
,
$cs
) {
$title
=
$_POST
[
'title'
];
$htmls
=
$value
;
$pattern
=
"/<img[^>]+>/"
;
preg_match_all(
$pattern
,
$htmls
,
$matches
);
for
(
$i
= 0;
$i
<=
count
(
$matches
[ 0 ] );
$i
++ ) {
preg_match_all(
"/alt=\&;.+?\&;/"
,
$matches
[ 0 ][
$i
],
$altimg
);
preg_match_all(
"/title=\&;.+?\&;/"
,
$matches
[ 0 ][
$i
],
$titleimg
);
$t_alt
=
count
(
$altimg
[ 0 ] );
if
(
$t_alt
== 0 ) {
$htmls
=
str_replace
(
"<img"
,
"<img alt=\&;{$title}\&;"
,
$htmls
);
$htmls
=
str_replace
(
"<img"
,
"<img title=\&;{$title}\&;"
,
$htmls
);
}
}
return
$htmls
;
}
?>
第三步、在新聞系統模型中(其他模型也可以),文本字段newstext(或其他字段),在字段處理功能文本框中填寫user_imgalt,如下所示:
總結以后發布會文章和圖片信息時,可以自動將圖片的alt和title屬性替換為信息標題!直接上傳圖片,文章自己生成給圖片加上ALT和title.
PS:到這里【帝國cms問題】問題二。當帝國cms發布一篇文章時,它會自動添加圖片的alt和title屬性作為這篇文章的標題,問題解決方法到這里就結束啦。