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

    正文概述 管理员   2025-09-05   6
    帝国CMS如何替换img标签的al和ile为标题?网上的方法基本会出现两次al标签,对SEO不利。正文图片al标签和ile标签效果图下面分享开拓族自用的方法:

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

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

    正文图片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.kaituozu.com(.*?) (.*?)>/i";
        $value=preg_replace($zhengze,"<img src="https://img.kaituozu.com\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.kaituozu.com改成自己的网址,如www.abc.com
    将代码中的https://img.kaituozu.com改成http://www.abc.com

    2)设置函数执行时间

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

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

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


    我爱模板网 » 帝国CMS如何替换正文图片img标签里的alt,title为标题

    发表评论

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

    联系作者
    script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?587cc1e5c052b5b0ce99533beff13c96"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

    请选择支付方式

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