欢迎访问男士时尚网--男人帮!
当前位置:首页 > 数码 > APP

帝国CMS怎么给正文自动添加ALT属性

导读:帝国CMS怎么给正文自动添加ALT属性

 能找到这篇文章的站长朋友应该在是php免备案空间里面操作了这个程序,想给帝国cms的正文添加alt属性,站长朋友们能找到这篇文章,算是无忧主机给您们带来的福音了,接下来的教程是完美的解决掉这个问题的,所以就耐心的看下去。

有很多站长朋友可能不知道什么是alt属性,这个经常玩程序的站长朋友都是知道的,那么无忧主机小编就长话短说,所谓的alt属性就是html和xhtml的纯文字的参数属性,那么这个有何用处呢,就比如说我们的一张图片,当鼠标放上去显示出来的文件就是alt属性设置的,那么这个也是搜索引擎唯一能识别的图片的信息。所以这个不用无忧主机小编来说站长朋友们都知道重要性了,而帝国cms自带的呢都是需要手动的去添加,这个很麻烦,所以我们需要自动的就添加alt属性了,实现也是十分的简单,接下来就看无忧主机小编的操作吧:
1、首先我们需要修改一个php文件, e/class/userfun.php找到这个路径的php文件,然后打开,记住修改之前备份一下这个问题,以免出错哈,然后把字段处理函数放入到userfun.php,字段处理函数如下:

view code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function user_AddImgAlt($mid,$f,$isadd,$isq,$value,$cs){
$title=str_replace('"','',$_POST['title']);
$htmls=$value;
$pattern = "/<img[^>]+>/";
preg_match_all($pattern,$htmls,$matches);
$m=count($matches[0]);
for($i=0;$i<=$m;$i++){
preg_match_all("/alt=".+?"/",$matches[0][$i],$altimg);
$t_alt=count($altimg[0]);
if($t_alt==0){
$htmls=str_replace("<img","<img alt="{$title}"",$htmls);
}
}
return $htmls;
}

2、修改数据库中的正文字段,在帝国cms后台就可以找到,找到如图所示的这张表:

帝国CMS怎么给正文自动添加ALT属性

需要使用到此功能的都要对其修改的,我们这里是正文,所以就找到了正文的这种数据表,在后台打开就如上图所示,正文的字段一般都是newstext(也可以是其它字段)
然后把处理函数user_AddImgAlt让入到上图的框里面,按照您的需求进行添加,也可以四个框都加上这个函数。这样就完成了正文增加alt属性了。
我们需要注意的是这个alt的内容是强制,手动设置的alt也会被直接替换掉,所以使用的时候需要注意。希望这篇文章能帮助到站长朋友们!

分享到:

相关阅读