首页 > 前端
ueditor添加水印操作
来源:TP课堂 时间:2021-12-20

ThinkPHP5的手册中有水印讲解,ThinkPHP6直接没有水印部分,所以本篇内容采取比较取巧“偷梁换柱”的办法,文件重命名。

1、数据库准备,添加一个字段,默认关闭水印,1开启,0关闭,field_type为3。

2、后台html准备:

{if condition="$vo.field_type eq 3"}
   <input type="radio" name="{$vo.ename}" value="1" title="开" {if condition='$vo.value eq 1'}checked{/if}>
      <input type="radio" name="{$vo.ename}" value="0" title="关" {if condition='$vo.value eq 0'}checked{/if}>
   
{/if}

3、后台PHP端保存:

foreach ($data as $k => $v) {
   Db::name('config')->where('ename',$k)->update(array('value'=>$v));
   if($k=='water_mark'){
         if($v==1){
             copy('./water_kai.png','./water.png');//把带水印的图片命为water.png
             copy('./static/admin2/ueditor/1.4.3/water_kai.png','./static/admin2/ueditor/1.4.3/watermark.png');
         }else{
             copy('./water_guan.png','./water.png');//把不带水印的图片命为water.png
             copy('./static/admin2/ueditor/1.4.3/water_guan.png','./static/admin2/ueditor/1.4.3/watermark.png');
         }
   }
 }

4、准备三张png图片,分别是透明的、两个有水印的:

     三张图分别放在根目录下,ueditor下,注意图片命名

5、下载ueditor包即可。