php专区

 首页 > php专区 > PHP应用 > CMS建站 > 关于DISCUZ帖子内容带图片不能显示问题的修正

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

分享到:
【字体:
导读:
          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
  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.

分享到:
关于关闭DISCUZ后台提示升级信息 - Discu...
关于关闭DISCUZ后台提示升级信息 DISCUZ升级过于频繁,登录后台后,提示:您目前使用的 Discuz! 程序有新版本发布,请及时升级在线升级.因为对discuz做了修改,所以不想再升级,于是需要关闭提醒. 关闭方法:打开/upload/source/class/discuz/discuz_upgrade.php,找到check_upgrade()方法. $upgrad...
DISCUZ无法安装插件问题 - Discuz
DISCUZ无法安装插件问题 在对DISCUZ做了很多二次开发后,想要安装个插件,点击安装提示:不是正版的应用,无法安装插件,请下载正版应用,修改方法: 找到 /upload/source/function/function_cloudaddons.php,找到 cloudaddons_validator 函数 //cpmsg(&#039;cloudaddons_genuine_message&#039;, &...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……