香港独立IP空间
香港php空间
美国php空间
域名注册

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

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后台就可以找到,找到如图所示的这张表:

empirecms 2015 10 17 1 300x146 帝国cms怎么给正文自动添加alt属性

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

无忧主机相关文章推荐阅读:
帝国CMS分页函数具体的路径介绍
在帝国CMS程序中调用WP程序的文章的方法
将帝国CMS的搜索栏的关键词设置成高亮的方法

本文地址:http://www.51php.com/empirecms/20385.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档