小李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如何修改默认的列表模版分页样式&amp;#091;!--show.listpage--]标签说明

    我们在自己设计网站列表页面或者仿别人的列表页面的时候可能会感觉帝国CMS默认的列表页分页样式不是很好看,不过经过我最记得使用发现,这个分页样式可能不够好看,但是功能性上是非...

  • 帝国CMS为什么发布内容时间为“1970-01-01”

    有时候在发布内容的时候(特别是自己新建系统模型)时间会出现1970-01-01,这是为什么呢?其实是因为在建立系统模型的时候,没有把newstime字段设置成录入项、可修改、可增加。...

  • 帝国cms排除重复链接文章灵动标签调用方法

    小李网络公司介绍帝国cms排除重复链接文章灵动标签调用方法知识,包括帝国cms标签调用大全帝国cms标签位置帝国调用tag帝国调用discuzBootStrap调用帝国帝国cms首页tags帝国cms描述帝国cms通过tags....

  • 帝国CMS实现会员资料不可修改

    帝国CMS实现会员资料注册填写后不能修改, 修改字段的表单html代码,改成这个 input name=fax type=text value=?=$ecmsfirstpost==1?:htmlspecialchars(stripSlashes($addr[fax]))??=$ecmsfirstpost==1?'':' readonly'? 就是加?=$ec...

  • 帝国CMS图集PHP调用代码及调用图集第一张图片的方法

    帝国CMS图集默认调用标签的输出格式很难自定义。 但可以使用PHP来自定义调用图集,一流资源网以前发布过一篇 调用图片集的教程 今天这个主要分享如何调用图片集中的第一张图片: 图片集...

  • 帝国CMS让标签参数支持系统变量

    2、让标签参数支持系统变量 让标签参数支持系统变量说明:以实现按各种条件调用信息数据。 根据 程序扩展变量的说明 得出我们可以在标签参数中直接使用字段值数组变量。 例如:我们要列...

  • 帝国CMS如果只有一个电影地址则直接在内容页中播放(多值字段判断)

    有时候需要用到一种判断,就是电影模型中只有一个电址,那么直接在内容页就可以快速播放,不用再单独打开播放页了,这样的体验可能会更好些,方法如下: ?php $_info = explode(egetzy('rn'),$...

  • 帝国CMS导航栏目实现当前栏目高亮

    今天再发布一种实现帝国CMS当前栏目高亮的方法: 第一步:打开 /e/class/userfun.php 文件,在 ? 内添加以下代码 function currentPage($classid,$thisid){ global $class_r; $fr=explode('|',$class_r[$classid][featherclass])...

  • 帝国cms判断会员和游客文章前台投稿还是后台发布方法

    小李网络公司介绍帝国cms判断会员和游客文章前台投稿还是后台发布方法知识,包括帝国模板帝国cms论坛模板帝国cms系统模板帝国模板制作帝国博客模板帝国cms用PHPcms模板帝国cms模板修改教程帝...

  • 帝国CMS灵动标签调用多表多模型调用文章

    灵动标签调用多表多模型调用文章 1、调用多模型的最新文章 [e:loop={select * from ( select id,classid,titleurl,filename,title,newstime,titlepic from phome_ecms_movie where newstime union select id,classid,titleurl,filename,title...

  • 帝国CMS登陆表单制作示例教程

    帝国CMS内置强大的搜索功能,用户只需制作搜索表单指向搜索处理页面即可实现相应搜索。本文讲解:搜索表单制作语法。 搜索表单的变量说明 变量名 说明 例子 搜索表单提交地址 POST方式:...

  • 帝国CMS内容页模板多个作者的调用方法

    多个作者的调用 方法1、标签调用 !--writer--] ---------------------------------------------------- 方法2、代码分割调用(用php分割$navinfor[writer]字段内容再显示) ①、没有作者链接 ?php $w=explode(',',$navinfor...

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