您现在的位置是:首页 > 网站制作心得 > 心得笔记 > 文章正文 心得笔记

phpcms v9上传带水印gif图片,动画不显示的解决办法

万晓博博客 2020-04-25 10:08:34 心得笔记

简介西安SEO优化:最近站长被PHPCMS V9源码一个问题一直困惑,直到今天忍无可忍必须要解决他,问题就是我给我phpcms v9网站(www old-wan com)添加了网站水印,但是每当我上传文章,文章里面有gif图片,上传后gif动画不显示,之前一直得过且过,今天终于忍不住了。必须解决掉它。

  本章前言:
 
  西安SEO优化:最近站长被PHPCMS V9源码一个问题一直困惑,直到今天忍无可忍必须要解决他,问题就是我给我phpcms v9网站(www.old-wan.com)添加了网站水印,但是每当我上传文章,文章里面有gif图片,上传后gif动画不显示,之前一直得过且过,今天终于忍不住了。必须解决掉它。
 
phpcms gif动画不显示
 
  使用phpcms v9的朋友都知道,在上传和图片为gif时,如果被添加了水印,那么gif就失去了动图功能,而对一般图片为了盗图或是宣传添加水印又是必要的,如何能判断图片为gif时不添加水印呢?通过修改php源码可以实现。
 
  解决的方法如下:
 
  判断图片为gif时不添加水印设置方法
 
  1、登陆FTP工具,打开网站目录:\phpcms\libs\classes\attachment.class.php文件
 
phpcms gif动画不显示
 
  2、备份attachment.class.php这个文件,养成一个好习惯,修改什么文件都提前做好备份。
 
 
phpcms gif动画不显示
 
  3、用编辑器打开attachment.class.php这个文件,找到大致124行左右,upload()方法下面这个画框部位
 
 
  4、用下面的代码替换掉之前的代码块
 
phpcms gif动画不显示
 
  //过滤gif水印  www.old-wan.com 2020.4.25
 
  if($_SESSION['roleid'] == '1'){
 
  if($fileext!='gif'){
 
  if($watermark_enable) {
 
  $image->watermark($savefile, $savefile);
 
  }
 
  }
 
  }else{
 
  if($watermark_enable) {
 
  $image->watermark($savefile, $savefile);
 
  }
 
  }
 
  //过滤gif水印 www.old-wan.com 2020.4.25
 
  5、修改完成之后保存,刷新一下phpcms缓存即可。完事搞定。
 
  本章总结:以上就是站长亲测实测解决phpcms v9上传带水印gif图片,动画不显示的解决办法,如果你也遇见这个问题了,就根据站长的教程走,妥妥的。更多关于phpcms实用技巧教程,还请继续关注西安SEO优化博客。

相关文章

站点信息