下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国cms怎样自动将标题设置为图片alt、title属性?

629 2021-03-08 06:12:55

收藏

简述

新增带正文图片的文章,查看图片的alt、title属性测试是否生效。如果修改时也增加了该函数,也可以修改文章进行测试。功能生效后,文章标题会在新增、修改文章时自动赋给图片的alt和title属性(过去发布的旧文章不修改就不会生效)。
帝国cms添加图片的alt、title属性并不方便,总是要点来点去。尤其是当我们发布的文章中图片比较多的时候,给每张图片增加alt和title属性就会让人很头大,也十分浪费时间。

那么,帝国cms能不能在我们发布文章时候自动将文章标题赋给图片alt和title属性呢?

答案是可以的。

1、打开以下文件
/e/class/userfun.php

在?>标签前添加如下函数
// 标题设为图片alt、title属性
function user_imgalt($mid,$f,$isadd,$isq,$value,$cs){
    $title=$_POST['title'];
    $htmls=$value;
    $pattern = "/<img[^>]+>/"; 
    preg_match_all($pattern, $htmls, $matches); 
    for ($i=0; $i<=count($matches[0]); $i++) {
        preg_match_all("/alt=".+?"/",$matches[0][$i],$altimg); 
        preg_match_all("/title=".+?"/",$matches[0][$i],$titleimg); 
        $t_alt=count($altimg[0]);
        if($t_alt==0){
            $htmls=str_replace("<img","<img alt="{$title}"",$htmls);
            $htmls=str_replace("<img","<img title="{$title}"",$htmls);
        }
    }   
    return $htmls;
}

2、登陆后台,按照如下步骤执行
系统设置 - 数据表与系统模型 - 管理数据表 - 找到需要添加的表(大多数的站点默认是新闻表)- 管理字段 - 选择新闻正文字段newstext - 修改 - 在“后台增加信息处理函数”处,粘贴如下函数
user_imgalt
帝国cms怎样自动将标题设置为图片alt、title属性?
可以只加到新增,也可以新增和修改都加上上方的函数。

3、新增带正文图片的文章,查看图片的alt、title属性测试是否生效。如果修改时也增加了该函数,也可以修改文章进行测试。功能生效后,文章标题会在新增、修改文章时自动赋给图片的alt和title属性(过去发布的旧文章不修改就不会生效)。
 

注意:

本函数增加alt、title属性具有绝对性,手动添加过alt、title属性的文章同样会被替换掉,如介意请勿使用本功能。

本文地址:https://xzo.com.cn/develop/empire/674.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国CMS怎样批量取消文章审核
帝国CMS怎样批量取消文章审核

使用帝国CMS的朋友可能有这样的需求:由于信息发生变化,或是数据出了问题,想要...

7 763
帝国cms怎样将一二三级置顶改为首页栏目置顶等其他名字?
帝国cms怎样将一二三级置顶改为首页栏目置顶等其他名字?

帝国cms推荐、头条级别要改名都可以在栏目设置(栏目-头条/推荐级别)里进行修...

1 557
帝国CMS文章配图怎样设置自动添加水印?
帝国CMS文章配图怎样设置自动添加水印?

现在采集网站非常多,不止采集内容,还采集图片,还不标注出处,非常可恶。那么,帝国...

1 638
帝国cms怎样压缩静态页面代码?
帝国cms怎样压缩静态页面代码?

静态页面代码压缩一下可提高网站加载速度,如果程序非常复杂的话,可以节约带宽...

3 505
帝国cms网站链接域名出现了2次,访问都是404是什么原因?
帝国cms网站链接域名出现了2次,访问都是404是什么原因?

帝国cms网站链接域名出现了2次是什么原因,要怎么解决?这个问题往往出现在用户...

1 804
帝国CMS多值字段怎样增加上传图片的功能?
帝国CMS多值字段怎样增加上传图片的功能?

帝国CMS多值字段是一个字段包含N条内容的方法,通过合理运用多值字段,我们可以...

1 447
帝国cms怎样批量删除上万篇文章/指定会员/时间段发布的信息?
帝国cms怎样批量删除上万篇文章/指定会员/时间段发布的信息?

在网站运营过程中,我们可能因为这样那样的原因需要批量删除大批文章信息,几十...

1 1296
帝国cms外部引入百度统计代码防止被刷统计后台广告优化
帝国cms外部引入百度统计代码防止被刷统计后台广告优化

百度统计后台的广告十分猖獗,而百度统计提供的屏蔽规则并不好用,这个时候,我们...

0 557
推荐插件
帝国cms百度AI图像去雾api接口对接插件
帝国cms百度AI图像去雾api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像去雾的功能。经过实际...

0 517
帝国cms在线考试系统模板插件
帝国cms在线考试系统模板插件

一直没看到好用的帝国cms在线考试插件,所以自己开发了一款。在线考试插件用...

0 1385
帝国cms智能自动审核按星期几审核指定栏目带推送插件
帝国cms智能自动审核按星期几审核指定栏目带推送插件

采集站的必备资源是自动审核,要做到日收录也离不开定时发布。而本插件的自动...

0 1378
帝国cms自动给正文关键词添加tag内链
帝国cms自动给正文关键词添加tag内链

帝国cms有自带的给关键词添加内链功能,但需要手动添加关键词,容易出现疏漏和...

0 918
帝国cms联想词搜索高级搜索插件下载
帝国cms联想词搜索高级搜索插件下载

帝国CMS自带的搜索功能虽然强大,但也有很强的局限性 -- 必须关键词完全匹配...

0 856
帝国cms百度AI图像清晰度增强api接口对接插件
帝国cms百度AI图像清晰度增强api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像清晰度增强的功能。经...

0 588
帝国cms批量添加后台用户插件
帝国cms批量添加后台用户插件

使用帝国cms的企业用户、新闻资讯类站点的用户很多,此类站点很多时候需要有...

0 867
帝国cms纳米数据接口(足球比赛中最新数据)
帝国cms纳米数据接口(足球比赛中最新数据)

帝国cms 对接纳米数据(www.nami.com)接口,本接口主要接收、整理足球比赛实时数...

0 530
客服QQ:341553759
扫码咨询 常见问题 >
官方交流群:90432500
点击加入