站长之家 - 站长资讯 - 易采站长站

当前位置: > 建站教程 > 源码教程 > CMS 教程 >

dede5.7首页缩略图无水印/不变形的解决方法-DedeCms教程

2019-09-18 20:01 | 来源:易采站长站 | 编辑:admin |

大家还是不是都在为网站首页缩略图有水印而烦恼呢?如果不加水印吧,自己的原创文章或图片也不能很好的保留自己的东西,如果加自己加水印的功能,在生成缩略图的时候也会有水印。现在我可以很清楚的告诉大家这个问题已可以解决了。下面真接说教程,废话也不多写了哈哈 ,说明:修改代码前先备份源码,以免出错

这个主要修改主的地方有三个地方
第一:修改一个处理图片的函数位置:/include/image.func.php
查找到

    if($srcW<=$toW && $srcH<=$toH ) return true;

大概在71行左右

在下面加上

    if($srcW>$srcH){ $toWH=$toH/$toW; $srcWH=$srcH/$srcW; } if(!$srcW>$srcH){ $toWH=$toW/$toH; $srcWH=$srcW/$srcH; }

意思不多说了,会php的朋友一看就明白,
这个方法修改后的功能是可以按照图片的width和height的比例去缩放,如果这个图片的宽大于高就按已设定好的高来缩放图片,
如果不大于,可以按已设定好的宽来缩放,我的网站上是正方形的,所以是这样设置的也可以根据你网站图片的大小来改这个判断

    if(!$srcW>$srcH)//这个是如果宽不大于高按已设定的宽来缩放图片 if($srcW>$srcH)//这个是如果宽大于高按已设定的高来缩放图片

注释:说明一点这个自已可以根据需要去改,这个是判断的图片是发文章,文章内容的第一个图片的高和款,设定好的高和宽是在后台的系统设置里改我的网站是正方形的,最大的是102*102的,我设的是102*102
第二部要修改的是网站的模板,也就是css的样式,还是以我网站上的为例

 

 

    <div> <a cellspacing="0">
 

 

    $row['image'] = “<img src=’”.$row['picname'].”‘ border=’0′ width=’$imgwidth’ height=’$imgheight’ cellspacing="0">
    $row['image2'] = “<img src=’”.$row['picname'].”‘ border=’0′ alt=’”.ereg_replace(“['><]“,”",$row['title']).”‘>”; $row['imglink2'] = “<a href=’”.$row['filename'].”‘alt=’”.$row['title'].”‘>”.$row['image2'].”</a>”;

  • DEDE网站数据快速迁移 数据库备份和还原-DedeCms教程
  • dede channelartlist 循环栏目个数的问题-DedeCms教程
  • dede网站中加入栏目文章数统计功能-DedeCms教程
  • dede AJAX评论显IP并隐藏后几位教程-DedeCms教程
  • dede列表页首页调用下载地址的办法-DedeCms教程
  • dede 问答模块匿名提问的简单处理方法-DedeCms教程
  • dede 上传图片加水印后文件增大的解决方法-DedeCms教程
  • dede修改摘要标题项目字数限制-DedeCms教程
  • dede让每个分类都有专门的友情链接-DedeCms教程
  • dede 子栏目中调用其所属顶级栏目的名称及简介-DedeCms教程
  • 网友评论

    关于我们 - 联系我们 - 广告服务 - 版权声明 - 人才招聘 - 友情链接 - 网站地图 - 帮助 - -

    CopyRight © 2010-2016 源码下载 easck.com , All Rights Reserved

    蒙公网安备 15052402000103号

    蒙ICP备14002389-1号