小李SEO博客

网站优化服务

帝国CMS增加信息自动把内容图片的alt和title属性替换为信息标题

最新修改方法解决了修改时重复ALT的问题,请移步:https://www.moyublog.com/notes/963.html

网上有一些关于图片添加ALT操作的教程了,墨鱼今天完善一下,不光给图片添加ALT也添加TITLE属性!大家触类旁通,可以改造一些特殊应用!
操作方法如下:
1.把下面的代码放到/e/class/userfun.php (放到最后?>的前面)

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属性为信息标题了!

上一篇:帝国CMS广告JS被过滤的几种解决方法 下一篇:帝国cms结合项url参数优化-让URL地址看起来更美!
相关帝国cms文章阅读
  • 帝国cms内容分页总数和第几页调用代码方法

    小李网络公司介绍帝国cms内容分页总数和第几页调用代码方法知识,包括帝国按图片进行分页帝国CMS分页显示相同的数据帝国cms调用全部下载链接帝国cms首页调用其他网站数据帝国cms两列调用帝...

  • 帝国CMS调用最新300条中点击率最高的2条

    可以实现,调用最新300条信息中点中率最高的2条信息,而不是所有信息。 [e:loop={'select * from (select a.id,a.title,a.newspath,a.newstime,b.classpath,b.classname,b.filetype,a.onclick,a.smalltext from '.$dbtbpre.'ecms_articl...

  • 帝国CMS取消会员注册时候的邮箱必填

    帝国CMS会员注册的时候,邮箱是必填项,但有时候,我们希望注册时不需要填写邮箱,但帝国CMS并没有给这样一个可以关闭的设置项。 通过本教程就可以实现取消邮箱必填。 以帝国CMS7.2为例:...

  • 帝国CMS用户中心自适应扁平化设计修改开发记录!

    采用国产前端框架amazeUI开发,墨鱼全手工代码适配。默认适配帝国CMS7.0-7.2UTF版本,GBK用户请更换主界面头部模板中的UTF-8为GB2312编码!具体代码片段和用户中心演示请移步:http://usercenter.99y...

  • 帝国cms使用sys_ResizeImg函数在列表页自动生成不同大小的缩略图

    ecms7.0的sys_ResizeImg这个函数 函数语法:sys_ResizeImg(原图片,缩图宽度,缩图高度,是否裁翦图片,目标文件名) 下面是在列表页使用方法 在右侧把使用程序代码打勾! 如下图: 例如你原先的列表页循环...

  • 帝国CMS投稿表单自动获取会员注册资料

    帝国CMS在制作投稿、留言等表单时希望能自动显示会员注册资料的值而不用再输入: 修改字段,设置字段初始值为:$memberinfor[会员字段名],比如:$memberinfor[oicq]...

  • 帝国cms获取当前页面顶级栏目名称和连接方法

    小李网络公司介绍帝国cms获取当前页面顶级栏目名称和连接方法知识,包括霸气的帝国名称中帝国名字大全帝国cms内容页多图世界2风暴帝国活动页面消失了帝国cms编辑文章在当前页面打开帝国...

  • 帝国CMS信息置顶扣除相应积分

    首先在所需的系统模型中添加int字段 top,单选按钮0,1(0为否,1为是)。主要修改e/class/qinfofun.php两处 一处为增加,一处为编辑。 在文件中找到esetcookie(lastaddinfotime,time(),time()+3600*24);下面到...

  • 帝国cms模板开发中第三方微信QQ微博等注册登录方法

    小李网络公司介绍帝国cms模板开发中第三方微信QQ微博等注册登录方法知识,包括微信第三方平台微信怎么添加授权应用手机qq解除第三方授权微信如何查看最近访客进入微信官方网站微信第三方...

  • 帝国CMS动态页面模板目录结构

    动态页面模板目录结构 /e/template/ 动态页面模板目录 ├DoInfo/ 前台投稿模板目录 (对应程序目录:/e/DoInfo/) │├AddInfo.php 发布投稿页面模板 (对应程序文件:/e/DoInfo/AddInfo.php) │├ChangeClass.php 发布...

  • 修改帝国CMS的系统提示页模板

    帝国CMS默认的信息提示界面有点丑,想要修改怎么办: 修改文件: e/message/index.php 提示文字要改语言包 e/data/language/gb/pub/q_message.php...

  • 帝国CMS最终下载页模板调用带图片的软件信息

    最终下载页调用带图片的软件信息后台--模板--公共模板--最终下载页模板在适当位置添加以下代码:?php//调用下载模型中最新带图的10条记录$sql=$empire-query(select * from {$dbtbpre}ecms_download where is...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640