帝国cms自动填写alt和title的解决办法

aaa
问题:帝国cms7.5发布一篇文章时,它会自动添加图片的alt和title属性作为这篇文章的标题。

关键信息:
为了增加搜索引擎对我们网站的收录,我们经常使用给图片加上alt和 title。

第一步、找到后台帝国cms 文件,地址/e/class/userfun.php,将userfun.php 文件。用编辑代码编辑工具打开 php程序(推荐工具)
<?php
//---------------------------用户自定义标签函数文件
 
?>

第二步、把下方代码复制粘贴到到/e/class/userfun.php   (<?php  之间 ?>)即可。
 

<?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;
}
 
?>

第三步、在新闻系统模型中(其他模型也可以),文本字段newstext(或其他字段),在字段处理功能文本框中填写user_imgalt,如下所示:



总结以后发布会文章和图片信息时,可以自动将图片的alt和title属性替换为信息标题!直接上传图片,文章自己生成给图片加上ALT和title.

PS:到这里【帝国cms问题】问题二。当帝国cms发布一篇文章时,它会自动添加图片的alt和title属性作为这篇文章的标题,问题解决方法到这里就结束啦。

 

本文标题:帝国cms自动填写alt和title的解决办法

本文链接:https://www.kaifatu.com/article/1169.html

相关文章

帝国cms后台替换图片域名绝对地址方法图文教程

很多人在安装本站程序的时候就如何替换图片的地址不甚了解,不知道如何在帝国cms后台替换图片的绝对地址。以下方法对换域名,以及安装开发妹帝国cms源码中用到图片地址替换写…

Kaifatu 帝国cms教程
2021-05-13 481

帝国CMS修改网站名称字数长度

帝国CMS修改网站名称字数长度的方法!其实没那么复杂:登陆后台 系统 备份与恢复数据 执行SQL语句 执行下面的语句ALTER TABLE phome_enewspublic CHANGE sitename sitename VARCHAR…

Kaifatu 帝国cms教程
2021-02-12 612

帝国cms批量修改文章发布时间方法

帝国cms批量修改文章发布时间方法…

Kaifatu 帝国cms教程
2021-03-28 451

帝国cms如何去掉文章链接日期目录的路径

帝国cms如何去掉文章链接日期目录的路径…

Kaifatu 帝国cms教程
2021-05-28 246

帝国CMS发布文章替换正文图片标签里ALT内容

帝国CMS发布信息文章时替换正文IMG图片标签里的ALT内容 有利于网站的SEO优化。 在 e/class/userfun.php 里面增加//替换正文IMG里的ALT内容 function user_imgalt($mid,$f,$isa…

Kaifatu 帝国cms教程
2021-06-28 449
发表评论
暂无评论