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包即可。