discuz x3.x 分类信息中图片加水印方法
2014-11-27 11:14
239 查看
这是前段时间,配置公司网站时解决的一个问题,现翻阅之前的笔记,给需要这个功能的大家。
有道云笔记:创建时间:2014-09-20 16:07
经过几天的代码分析,逐渐找到需要添加水印的地方,最终只添加了几行代码。
直接主题:
source/class/extend/extend_thread_sort.php
中为extend_thread_sort类,
在其方法public function after_newthread()中
if($_G['forum_optionlist'][$optionid]['type'] == 'image') {
$identifier = $_G['forum_optionlist'][$optionid]['identifier'];
$sortaids[] = intval($_GET['typeoption'][$identifier]['aid']);
require_once libfile('class/image');
$image = new image;
$imgoptiondata = dunserialize($value);
if($_G['setting']['watermarkstatus'] && empty($_G['forum']['disablewatermark'])) {
$image->Watermark($imgoptiondata['url'], '', 'forum');
$update['filesize'] = $image->imginfo['size'];
红色即为添加的代码
分析过程比较曲折,由于前段时间已经对分类信息相对比较熟悉,知道disucz 中分类信息的整个解析过程,所以这次根据论坛附件图片中添加水印的方法,一步一步的定位到需要添加水印的位置。
有道云笔记:创建时间:2014-09-20 16:07
经过几天的代码分析,逐渐找到需要添加水印的地方,最终只添加了几行代码。
直接主题:
source/class/extend/extend_thread_sort.php
中为extend_thread_sort类,
在其方法public function after_newthread()中
if($_G['forum_optionlist'][$optionid]['type'] == 'image') {
$identifier = $_G['forum_optionlist'][$optionid]['identifier'];
$sortaids[] = intval($_GET['typeoption'][$identifier]['aid']);
require_once libfile('class/image');
$image = new image;
$imgoptiondata = dunserialize($value);
if($_G['setting']['watermarkstatus'] && empty($_G['forum']['disablewatermark'])) {
$image->Watermark($imgoptiondata['url'], '', 'forum');
$update['filesize'] = $image->imginfo['size'];
红色即为添加的代码
分析过程比较曲折,由于前段时间已经对分类信息相对比较熟悉,知道disucz 中分类信息的整个解析过程,所以这次根据论坛附件图片中添加水印的方法,一步一步的定位到需要添加水印的位置。
相关文章推荐
- discuz论坛分类信息图片字段如何控制缩略图大小
- Discuz触屏手机版显示分类信息的修改方法
- Discuz! X3.2 在帖子标题显示分类信息中的某个字段内容的实现方法
- discuz!X3分类信息调用-主题列表页调用分类信息字段
- Discuz!X3分类信息调用-主题列表页调用分类信息字段
- Discuz触屏手机版显示分类信息的修改方法
- Discuz! X3 去掉内容图片提示下载方法(去除图片提示下载附件)
- asp.net下用Aspose.Words for .NET动态生成word文档中的图片或水印的方法
- 给图片加透明度水印的方法(c#)
- ASP.NET在图片上加入图片版权信息(在图片上打水印)
- 修改删除图片属性Exif信息的方法
- 用C#读取图片的EXIF信息的方法
- 用C#读取图片的EXIF信息的方法
- 用C#读取图片的EXIF信息的方法
- Photoshop 图片添加隐形水印的简单方法
- C#生成图片缩略图、水印及上传的几个通用方法
- Asp.net 上传图片添半透明图片或文字水印的方法(二)
- 用asp水印图片代码和方法
- Asp.net 上传图片添半透明图片或文字水印的方法(一)
- 用C#读取图片的EXIF信息的方法(一)