第一步:给图片上传对话框里面添加是否添加水印的多选框,找到:

satics/js/ckeditor/ckeditor.js 第17554行 (需要格式化,我用的NetBeans)修改为

function D(){
w.$.open();
if(b.isCustomDomain())w.$.domain=document.domain;
var E='';
if(x.size)E=x.size-(c?7:0);
var F=u.frameId+'_input';
w.$.write(['<html dir="'+B+'" lang="'+C+'"><head><title></title></head><body style="margin: 0; overflow: hidden; background: transparent;">','<form enctype="multipart/form-data" method="POST" dir="'+B+'" lang="'+C+'" action="',e.htmlEncode(x.action),'">','<label id="',u.labelId,'" for="',F,'" style="display:none">',e.htmlEncode(x.label),'</label>','<input id="',F,'" aria-labelledby="',u.labelId,'" type="file" name="',e.htmlEncode(x.id||'cke_upload'),'" size="',e.htmlEncode(E>0?E:''),'" />','<input type="checkbox" name="', e.htmlEncode('watermarks_enable'), '" size="', e.htmlEncode(E > 0 ? E: ''), '" />是否添加水印','</form>','</body></html>','<script>window.parent.CKEDITOR.tools.callFunction('+z+');','window.onbeforeunload = function() {window.parent.CKEDITOR.tools.callFunction('+A+')}</script>'].join(''));
w.$.close();
for(var G=0;G<y.length;G++)y[G].enable();
};

添加了红色部分

第二步:修改 phpcms/libs/classes/image.class.php 第16行

function __construct($thumb_enable = 0 ,$water_enable = 0, $siteid)

修改 phpcms/libs/classes/image.class.php 第18行和20行

$this->water_enable = $water_enable;  (第18行)

$this->watermark_enable = $this->water_enable;(第20行)

第三步:修改 phpcms/libs/classes/attachment.class.php 第35行 修改为:

将upload方法最后一个参数改为 $watermark_enable = 0

同时在39行下面空白的地方增加:

$watermark_enable = isset($_POST['watermarks_enable'])? 1 : $watermark_enable;

继续修改:第123行 实例化image类的时候的参数 改为:

$image = new image($thumb_enable,$watermark_enable,$this->siteid);

(来自转载)

最新文章

  1. luke使用
  2. java的eclipse操作和常用类Object的使用
  3. 视觉SLAM中的数学基础 第四篇 李群与李代数(2)
  4. a、b交换与比较
  5. URAL 2069 Hard Rock (最短路)
  6. Linux中断(interrupt)子系统
  7. Git使用简介
  8. Linux运行C#程序
  9. [Java] 类和接口的初始化步骤 - 继承方面
  10. hdu 5288 OO’s Sequence(计数)
  11. Linux Centos 6.5_x86安装Nginx
  12. spring学习(五) ———— 整合web项目(SSM)
  13. activiti-explore(activiti5.17) 替换数据库
  14. jvm各区域OutOfMemory测试方法
  15. memcache集群
  16. SpringBoot自定义错误信息,SpringBoot适配Ajax请求
  17. springboot中的日志配置
  18. 简单对象List自定义属性排序
  19. 关于eclipse open call hierarchy功能的一个细节
  20. 重构:越来越长的 switch ... case 和 if ... else if ... else

热门文章

  1. 百度ai 接口调用
  2. CGI fastCgi php-fpm PHP-CGI 辨析
  3. C语言博客作业8
  4. Git 初级使用 windows & Ubuntu
  5. C++ 类模板详解(一):概念和基本使用方式
  6. js变量和函数提升
  7. ARTS Week 9
  8. java6循环结构二
  9. python学习(5)写一个二分算法的程序
  10. linux下使用gdb对php源码调试