网站地图    收藏   

主页 > 后端 > discuz >

关于DISCUZ帖子内容带图片不能显示问题的修正

来源:自学PHP网    时间:2014-12-03 20:51 作者: 阅读:

[导读] DISCUZ发布帖子,上传图片,在编辑器里只能看到:[attachimg]20887[ attachimg],可能与LINUX服务和APACHE有关,因为我把源码和数据复制到我的电脑上(WIN2003+IIS)是可以显示的,先不管这么多,用个变通...

关于DISCUZ帖子内容带图片不能显示问题的修正

DISCUZ发布帖子,上传图片,在编辑器里只能看到:[attachimg]20887[/attachimg],可能与LINUX服务和APACHE有关,因为我把源码和数据复制到我的电脑上(WIN2003+IIS)是可以显示的,先不管这么多,用个变通的方法使图片显示出来.

找到 /upload/template/default/forum/viewthread.htm,在该页面的最底部加如下代码(去掉script旁边的百分号):

  1. <%%%%%script language="javascript"%%%%%> 
  2.  window.setTimeout("loadmyimg();",500); 
  3.  function loadmyimg(){ 
  4.   var timg = document.getElementsByTagName_r("img"); 
  5.   var OriginImage=new Image();  
  6.   for(var t=0;t<timg.length;t++){ 
  7.    if(timg[t].id.indexOf("aimg")!=-1){ 
  8.     if(OriginImage.src!=timg[t].src){ OriginImage.src=timg[t].src; } 
  9.     if(OriginImage.width>770){OriginImage.width=770;}   
  10.     timg[t].width = OriginImage.width;timg[t].height = OriginImage.height; 
  11.      
  12.    } 
  13.   } 
  14.  } <%%%%%/script%%%%%> 

实现原理:用客户端JS获取图片原始尺寸,如果尺寸超过700则改为700.

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论