欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

帝国cms教程

帝国CMS二次开发解决内容关键字替换图片ALT办法

帝国cms教程 我的站长站 2017-02-17 共532人阅读

对于帝国CMS的内容管理程序,个人站长朋友是没有什么说的了,安全又稳定,但再美好的东西也会有一点缺陷,对于内容关键字 图片ALT被替换实属让个人站长头疼的,最近在论坛上面找到了解决的办法,这样我们就可以解决这样的烦心事了!  
这个办法是对KissVenus发的解决方法的补充
有的图片不止有alt 还有title 我用了KissVenus的办法解决了alt但是title不能解决,所以自己就修改了下,能用了,所以发上来,本人水平有限,所以只能改成这个样子如果有更好的代码请分享给大家 至于那些会好代码的又不去分享的BS中
如果更换了后登陆后台出现500错误 那是修改错误,请修改前备份这个文件

1、远程及本地图片  的alt    自动更改为当前文章的标题 
修改e/class/functions.php     要替换两处 注意必须2处都要更换

$value=addslashes(CopyImg(stripSlashes($value),$add[copyimg],$add[copyflash],$add[classid],$add[qz_url],$username,$add['id'],$add['filepass'],$add['mark']));

替换为

$value=addslashes(CopyImg(stripSlashes($value),$add[copyimg],$add[copyflash],$add[classid],$add[qz_url],$username,$add['id'],$add['filepass'],$add['mark']));
//hack KissVenus
$value = str_ireplace(array('alt=""','alt='''),'',$value); 
$value = preg_replace("@ [s]{0,}alt[s]{0,}=["'s]{0,}[sS]{0,}["'s] @isU"," ",$value);
$value = str_ireplace("<img " ,"<img $value = str_ireplace(array('title=""','title='''),'',$value); 
$value = preg_replace("@ [s]{0,}title[s]{0,}=["'s]{0,}[sS]{0,}["'s] @isU"," ",$value);
$value = str_ireplace("<img " ,"<img //hack KissVenus

2、图片alt防关键词链接    基于前一个修改基础上
修改e/class/functions.php    

$add[newstext]=ReplaceKey($add[newstext]);

替换为

$add[newstext]=str_ireplace($add[title],"解决帝国CMS的内容关键字和图片ALT被替换的办法",$add[newstext]); 
$add[newstext]=ReplaceKey($add[newstext]);
$add[newstext]=str_ireplace("解决帝国CMS的内容关键字和图片ALT被替换的办法",$add[title],$add[newstext]);
//KissVenus
相关推荐
  • 帝国cms二次开发
  • 帝国CMS替换
  • 帝国CMS二次开发统计留言数量

    帝国CMS指定模型下的留言数量 代码:<?php$totalnum=(int)$_GET['totalnum']; $totalquery="select count(*) as total from ***_enewsgbook where bid=1 and chec

    帝国cms教程 251 11年前
  • 帝国cms二次开发怎样实现时间为:几小时前、几天前等格式

    放到:userfun.php <?ph ?>之间

    帝国cms教程 542 8年前
  • 帝国CMS二次开发解决内容关键字替换图片ALT办法

    对于帝国CMS的内容管理程序,个人站长朋友是没有什么说的了,安全又稳定,但再美好的东西也会有一点缺陷,对于内容关键字 图片ALT被替换实属让个人站长头疼的,最近在论坛上面找到了解决的办法,这样我们就可以解决这样的烦心事了! 这个办法是对KissVenus发的解...

    帝国cms教程 532 7年前
  • 帝国CMS二次开发织梦CMS数据转帝国CMS教程

    织梦CMS和帝国CMS哪种好?织梦dedecms是目前CMS开源系统中使用人数最多的CMS系统了,凭借着后台使用简单、模板制作也简单,网上模板素材、教程也非常多,受到大家的追捧。但用过织梦CMS都知道,织梦CMS有两个致命缺点:(1)织梦安全性差漏洞多,经常被黑客攻击,虽然官...

    帝国cms教程 545 6年前
  • 帝国CMS二次开发不开后台定时刷新脚本

    在你的操作系统,如果是linux的话,添加以下计划任务。 * * * * * /usr/bin/php /webrootpath/e/tasks/backend_cronjob.php。把代码传到 /e/tasks/ 下。 这个脚本将替代后台的定时刷新,你不用在开着后台了,它帮你定时刷新。适用场景:全战静态化,需要定时刷...

    帝国cms教程 386 7年前
  • 帝国CMS二次开发解决内容关键字替换图片ALT办法

    对于帝国CMS的内容管理程序,个人站长朋友是没有什么说的了,安全又稳定,但再美好的东西也会有一点缺陷,对于内容关键字 图片ALT被替换实属让个人站长头疼的,最近在论坛上面找到了解决的办法,这样我们就可以解决这样的烦心事了! 这个办法是对KissVenus发的解...

    帝国cms教程 532 7年前
  • 帝国CMS二次开发自动把内容图片的alt和title替换为标题

    操作方法如下:1.把下面的代码放到/e/class/userfun.php (放到最后?>的前面)function user_imgalt($mid,$f,$isadd,$isq,$value,$cs){$title=$_POST[&#39;title&#39;];$htmls=$value;$pattern = "/<img[^>]+>/"; preg_match_all($pattern, $htmls, $ma...

    帝国cms教程 176 6年前
  • 帝国CMS二次开发禁止内容图片和链接中的alt与title替换成关键词

    此禁止内容图片和链接中的alt与title替换成关键词的方法仅限于系统设置了替换次数,如果你系统设置中设置的替换成1次,2次,只要不是0,那么修改e/class/functions.php中的ReplaceKey函数,425行,修改如下:原函数:$newstext=empty($public_r[repkeynum])?str_rep...

    帝国cms教程 176 6年前
  • 帝国CMS二次开发内容关键字替换图片标签

    之前发过一种帝国CMS内容关键字替换图片标签解决方法,今天在网络上看到了一个更简单方法,分享给大家。帝国CMS内容关键字替换图片标签解决方法1、在 e/class/userfun.php 里面增加//替换正文IMG里的ALT内容functionuser_imgalt($mid,$f,$isadd,$isq,$v...

    帝国cms教程 208 7年前
  • 帝国CMS二次开发替换“当前位置导航newsnav

    相对官方的&#091;!---newsnav--],解决样式死板,可随意更改输出的样式。有的栏目用的二级域名,比如资讯页面,我想&#091;!---newsnav--]显示的是 资讯首页>xxx>xxx 而不是 首页>资讯>xxx>xxx,用&#091;!---newsnav--]就实现不了所以要改进,如何改进?第一步:在e/...

    帝国cms教程 352 10年前