当前位置:首页 > 文章 > 帝国CMS > 正文内容

帝国CMS如何自动替换正文图片img标签里的alttitle为标题

3年前 (2022-10-22)帝国CMS13146

帝国CMS如何替换img标签的alt和title为标题?

网上的方法基本会出现两次alt标签,对SEO不利。

ECMS站长之家正文图片alt标签和title标签效果图帝国CMS如何自动替换正文图片img标签里的alttitle为标题

下面分享自用的方法:

1)增加自定义函数

在 e/class/userfun.php 里面增加下列函数

//修改正文img的alt,title
function user_AlterEditer($mid,$f,$isadd,$isq,$value,$cs){
    $title=str_replace('"','',$_POST['title']);
    $zhengze="/<img(.*?)img.zhann.cn(.*?) (.*?)>/i";
    $value=preg_replace($zhengze,"<img src="https://img.zhann.cn\2>",$value);
    $imgUrl = "<imgs[^>]*src=("??)([^" >]*?)\1[^>]*>";
    if(preg_match_all("/$imgUrl/siU",$value,$matches,PREG_SET_ORDER)){
        for ($i=0; $i < count($matches); $i++){
          $before = $now = $matches[$i][0];
          $altUrl = 'alt="'.$title.' 第'.($i+1).'张"  ';
          $now = ltrim($now,'<img ');
          $now = '<img '.$altUrl.$now;
          $value = str_replace($before,$now,$value);
        }
    }
    return $value;
}
注意: 将代码中的img.zhann.cn改成自己的网址,如www.abc.com 将代码中的https://img.zhann.cn改成http://www.abc.com

2)设置函数执行时间

位置:后台>系统设置>数据表与系统模型>管理数据表,点击管理字段

帝国CMS如何自动替换正文图片img标签里的alttitle为标题

然后点击字段newstext后面的“修改”。

在“后台增加信息处理函数”和“后台修改信息处理函数”后添加user_AlterEditer,如图:

帝国CMS如何自动替换正文图片img标签里的alttitle为标题

此教程分享完毕,后面发布的内容图片alt和title标签将和ECMS站长之家一样。

帝国CMS如何禁止关键字替换alt和title中的关键词为链接

帝国CMS如何替换img标签的alt和title为标题? 网上的方法基本会出现两次alt标签,对SEO不利。...

推荐 2022-06-18

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/698.shtml

“帝国CMS如何自动替换正文图片img标签里的alttitle为标题” 的相关文章

帝国cms内容模板中获取分页数以及当前分页

帝国cms内容模板中获取分页数以及当前分页

帝国cms内容页中做一些个性的分页,如获取所有分页数量和当前分页号,如何做呢? 1.内容模板调用标签:所有分页数为[!--page.count--] 当前分号为[!--page.on--] 2.修改文件 打开/e/functions.php 找到大概3533行左右添加的代码如下: $string=...

帝国CMS灵动标签循环子栏目导航

帝国CMS灵动标签循环子栏目导航

帝国CMS怎么用灵动标签调用循环子栏目导航呢?下面帝国cms模板网就来告诉大家怎么调用: [e:loop={"select classid,classname,islast from {$dbtbpre}enewsclass where bclassid='0' and showclass=0 o...

帝国cms字段处理函数是怎么处理

帝国cms字段处理函数是怎么处理

帝国cms字段处理函数的方法! 增加/修改字段时可以设置“后台增加信息处理函数”、“后台修改信息处理函数”、“前台增加信息处理函数”、“前台修改信息处理函数”,可以分别设置对字段内容处理的函数,对于对字段内容存放格式有特殊要求的模型用得比较多。下面简单讲解下处理函数制作格式。   基本设置步骤:  ...

帝国CMS多值字段如何调用多值字段最新增加的一行内容

帝国CMS多值字段如何调用多值字段最新增加的一行内容

帝国cms模板里面的多值字段怎么调用呢? 多值字段调用如下: <?php $morefr=explode('||||||',$navinfor[字段名]); $mfcount=count($morefr); for($mfi=0;$mfi<$mfcount;$mfi++) { $mor...

帝国cms电影模型内容页调用播放器类型

帝国cms电影模型内容页调用播放器类型

一、以图片形式显示 1、在/skin/xin/v/中增加几个播放器的图片 ①图片格式自己定,如:增加了ico的格式,在:系统-系统设置-系统参数设置-文件设置-后台上传文件扩展名-添加ico的图片格式 ②图片的命名:以播放器的ID命名(ID参考:后台-其他-下载模型相关-播放器管理-看播放器对应的I...

帝国cms信息反馈开启验证码

帝国cms信息反馈开启验证码

1、后台-系统设置-系统参数设置-信息设置-反馈验证码(后面点开启) 2、信息反馈本身并无放置验证码代码,所先复制评论的验证码代码,后台-模板-评论列表模板-管理评论模板-修改-复制其中的验证码代码 代码如下: 验证码:<input name="key" type="text" size=...