小李SEO博客

网站优化服务

帝国cms发布文章gif图片不加水印设置方法

有的小伙伴发布图片的时候设置了图片水印功能,但是GIF图片如果是动图打了水印GIF动图效果就没了,所有就有了这篇绕过GIF打水印的教程。非常简单的小二开,希望大家举一反三来学习帝国一些常规技巧。打开文件:/e/class/functions.php 搜索找到代码:if(empty($groundImage))找到的代码片段应该是这样的:

//图片加水印
function GetMyMarkImg($groundImage){
global $public_r;
if(empty($groundImage))
{
return "";
}
imageWaterMark($groundImage,$public_r['markpos'],$public_r['markimg'],$public_r['marktext'],$public_r['markfontsize'],$public_r['markfontcolor'],$public_r['markfont'],$public_r['markpct'],$public_r['jpgquality']);
}

我们把他改成这样的:

//图片加水印
function GetMyMarkImg($groundImage){
global $public_r;
if(empty($groundImage))
{
return "";
}
if(substr($groundImage,-4)=='.gif')
{
return "";
}
imageWaterMark($groundImage,$public_r['markpos'],$public_r['markimg'],$public_r['marktext'],$public_r['markfontsize'],$public_r['markfontcolor'],$public_r['markfont'],$public_r['markpct'],$public_r['jpgquality']);
}

小伙伴们应该看出来了,上面代码就是在原有的代码中增加了一句判断,意思就是获取这个图片组变量里从后面数4位 正好是图片的扩展名,那么如果是.gif就返回空值了,其他图片格式不受影响!

if(substr($groundImage,-4)=='.gif')
{
return "";
}

完整如下图:

好了大功告成!

上一篇:帝国cms常用调用变量简单整理 下一篇:帝国cms百度sitemap地图规范改版后XML地图生成方法
相关帝国cms文章阅读
  • 帝国CMS模板在内容页添加信息反馈表单详细代码

    1、插件-信息反馈管理-复制其信息反馈代码 2、后台-模板-内容模板-把复制的代码加到合适位置 注意:1、在自定义页面,加bid反馈分类ID变量,表单加:input type=hidden name=bid value=1 2、想让信息...

  • 帝国CMS比较高效的随机信息调用方法

    有时,我们希望调用随机的信息。 可以在生成标签的时候,标签参数中的排序参数用:rand()。引号不用。 比如: [ecmsinfo]2,10,32,0,0,2,0,,rand()[/ecmsinfo] 但如果信息量很大的时候,比如上万后。严...

  • 帝国CMS跳过选择会员类型直接注册方法

    帝国CMS因允许多用户组注册,所以在注册页面会有一个选择注册用户组的界面,即使网站只用了一个用户组也会出现。 如果想去掉这个页面,直接进入注册页面,那么可按以下办法修改 打开...

  • 帝国cms排除不调用栏目sql条件参数使用方法

    帝国CMS灵动标签调用信息排除不调用的栏目,sql条件参数使用方法。此方法一般使用灵动标签去做,万能标签是做不到这个效果的。因为没有办法去写判断! 标签附加sql条件参数用:classid n...

  • 帝国CMS灵动标签调用某个时间段的信息的代码写法!

    用如下方法可以实现了! [e:loop={news,10,18,0,newstime=.to_time(2010-11-11 00:00:01). and newstime=.to_time(2010-11-11 23:59:59)}] a href=?=$bqsr[titleurl]? target=_blank?=$bqr[title]?/abr [/e:loop]...

  • 帝国CMS返回TAG结果页面URL地址可以带的参数网址调用详解!

    网址调用tag和 tag地址:/e/tags/?tagid=tagsID 或者 /e/tags/?tagname=tags名称 tagsid或tagname后面还可以用符号附加以下条件 mid=1数据模型id tempid=1模型的模板id orderby排列方式 classid=34栏目id line=5调用条数 如...

  • 帝国CMS当前位置[!--newsnav--]“首页”两个字修改方法

    帝国CMS当前位置!--newsnav--]首页两个字修改方法 帝国CMS当前位置!--newsnav--]字段首页两个字修改方法,修改以下文件就可以了修改位置:e\data\language\gb\pub\fun.php'index'='首页', 这两个字可以随意更改...

  • 帝国CMS会员信息调用,会员空间信息调用

    两种调用函数: 1、会员信息调用函数:sys_ShowMemberInfo(用户ID,查询字段) 用户ID:设置要调用的会员信息的用户ID,在信息内容页下调用可以设置为0,表示调用信息发布者的资料。 查询字段:默...

  • 帝国cms反馈增加阿里云手机短信验证码功能

    小李网络公司介绍帝国cms反馈增加阿里云手机短信验证码功能知识,包括帝国cms配置数据库突然收到阿里巴巴验证码帝国cms描述帝国cms视频无法播放帝国cms应用市场主体帝国cms远程附件oss帝国c...

  • 帝国cms网站后台修改评论插件

    小李网络公司介绍帝国cms网站后台修改评论插件知识,包括帝国CMS后台修改评论插件,可修改评论内容、用户名、时间、支持数、反对数等,帝国CMS评论JS调用模板设置教程 | 开拓族,如何让帝国...

  • 帝国CMS内容页调用TAG的5种方法!包括PHP和灵动还有样式改造!

    方法1、 调用10条当前tag [showtags]selfinfo,10,0,,0,,nbsp;,0,,tagname[/showtags] 方法2、 内容页调用tag,按tagname调用 div class=tagslineTags:? $a=$navinfor[infotags]; $str=str_replace(,, ,, $a); $tag=; $t= explode(,, $str); for($...

  • 帝国CMSPHP调用图集中所有图片列表

    图集内容页调用图集中的所有图片列表,可区分调用大图还是综合略图。 适用于调用制作各种JS图集效果,如下图: 代码: ?phpif($navinfor[morepic]){$exp=explode(chr(13),$navinfor[morepic]);if($exp){??phpfore...

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