最新公告
  • 欢迎您光临站长源码网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 帝国CMS如何自动替换正文图片img标签里的alt,title为标题

    正文概述 管理员   2024-09-02   14

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

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

    ECMS站长之家正文图片alt标签和title标签效果图

    下面分享自用的方法:

    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).'张" title="'.$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)设置函数执行时间

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

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

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

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

    [ri-post id=”2448″ thumb=”none”]


    站长源码网 » 帝国CMS如何自动替换正文图片img标签里的alt,title为标题

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    支付宝支付
    余额支付
    ×
    微信扫码支付 0 元