帝国cms实现自动文章正文图片自动添加alt为标题的方法

你能来到这里就证明你使用帝国cms模板的时候遇到问题,没关系,你既然来到这里就可以完美的解决。那么今天古风坊小编就给大家说下帝国CMS自动alt标签是怎么操作的,只要认真操作,就能完美解决帝国CMS自动alt标签的问题。
如题帝国CMS给文章正文图片自动添加alt:意思是要给文章中的所有图片添加alt标签,这样有利于百度蜘蛛的识别与抓取,对于从业网站SEO优化的seoer来说是一个细节的其中之一。
能想到这点的童鞋肯定对seo比较了解了,我就不多说了。但是帝国cms暂时没有自动添加图片alt标签的功能,需要手动添加,这样很麻烦,想要实现帝国cms自动添加图片alt标签其实很简单。
马上进入主题。
第一步:添加字段处理函数。

打开/e/class/userfun.php文件最后的?>前面添加以下代码实现帝国CMS自动alt标签。
//替换正文IMG里的ALT内容,考地址http://www.gufengba.com
function user_imgalt(m i d , mid,mid,f,i s a d d , isadd,isadd,isq,v a l u e , value,value,cs){
t i t l e = title=title=_POST[‘title’];
h t m l s = htmls=htmls=value;
p a t t e r n = &quot; / &lt; i m g [ &gt; ] + &gt; / &quot; ; p r e g m a t c h a l l ( pattern = &quot;/&lt;img[^&gt;]+&gt;/&quot;; preg_match_all(pattern="/<img[>]+>/";pregm​atcha​ll(pattern, $htmls, m a t c h e s ) ; f o r ( matches); for (matches);for(i=0; i &lt; = c o u n t ( i&lt;=count(i<=count(matches[0]); KaTeX parse error: Can't use function '\"' in math mode at position 31: …atch_all("/alt=\̲"̲.+?\"/",matches[0][i ] , i],i],altimg);
t a l t = c o u n t ( t_alt=count(ta​lt=count(altimg[0]);
if($t_alt==0){
KaTeX parse error: Can't use function '\"' in math mode at position 36: …img","<img alt=\̲"̲{title}"",$htmls);
}
}
return $htmls;
}

第二步:修改正文数据表字段。

登陆帝国CMS后台依次打开:系统-数据表与系统模型-管理数据表-管理字段(选择相应的数据表,在这里我是修改新闻系统数据表,请自行选择)
修改正文数据表字段

找到newstext字段名,一般字段名是newstext。请查看字段标识就应该没错了。如图:
查看字段标识
在这里插入图片描述
点击修改,填上处理函数

在“后台增加信息处理函数”里填上处理函数:user_imgalt 。保存即可。
以上就是关于帝国cms实现自动文章正文图片自动添加alt为标题的方法。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值