首页 > CMS建站 > Discuz > 正文

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

2020-10-12 20:08:44
字体:
来源:转载
供稿:网友

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.

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表