顶部横幅广告
  • 微信
您当前的位置:首页 > 技术学习 > 帝国cms

帝国CMS发布文章时自动给图片增加alt属性和title属性

作者:石德生 时间:2022-03-28 阅读数:人阅读文章来源:原创内容

当我们使用帝国cms编辑器发文章时,肯定有些时候需要增加图片来美化我们的文章。但是我们发布之后,进入内容页面。我们使用开发者工具发现,帝国程序会默认给图片增加alt属性,但是没有任何内容。我们虽然可以编辑的时候切换源码自己增加,但是过于麻烦。

有众多网友表示:当蜘蛛来爬取你的网站时,它是不认识img图片的,所有加上alt属性有利于蜘蛛的爬取。但究竟效果如何,我相信也没有人去专门做调查。

如果要让帝国程序自动增加图片的alt属性和title怎么解决呢?如果不想加title属性,删8和12行即可。

一、进入/e/class/userfun.php文件,在php结束符(?>)前加入下列代码

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;
}

二、修改数据库字段的内容

帝国CMS发布文章时自动给图片增加alt属性和title属性 

进入系统》数据表与系统模型》管理数据表,选择新闻系统数据表,点击管理字段,修改newstext字段的内容,增加信息处理函数位置:输入user_imgalt(如上所示),保存即可,发一篇新的带图片文章试试看。

本站部分文章、数据、图片来自互联网,一切版权均归源网站或源作者所有。

如果侵犯了你的权益请来信告知我们删除。邮箱:1737618317@qq.com

标签:
微信

石德生

当你还撑不起你的梦想时,就要去奋斗。如果缘分安排我们相遇,请不要让她擦肩而过。我们一起奋斗!

微信
上云折上折