Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

DISCUZ贴图和上传图片缩图的修改

[复制链接]
guolang 发表于 2004-10-27 16:54:45 | 显示全部楼层 |阅读模式
主要是修正当模板固定表格宽度,而屏幕尺寸过大的时候贴图超出表格边界的错误,例如我的模板是800*600,而我的LCD 的屏幕分辨率是 1280*1024 ,结果贴图的时候总是固定的选择 screen.width-333,结果图象超出表格宽度,我的方法是把检测表格的象素宽度,而原来表格第一栏占用固定的21%,所以我缩图的图片大小暂定为 ( 表格象素宽度  * 0.75 ),大家改了后如果觉得好,回复一下:)



include\discuzcode.php
查找:


  1. "bbcodeurl('\\1', '<img src="%s" border="0" onload="if(this.width>screen.width-333) {this.width=screen.width-333;this.alt=\'Click Here to Open New Window\';}" onmouseover="if(this.alt) this.style.cursor=\'hand\';" onclick="if(this.alt) window.open(\'%s\');">')",
复制代码



改为:

  1. "bbcodeurl('\\1', ' <a href="%s" target="_blank"><img src="%s" border="0" alt="click here open new window"  onload="javascript:if(this.width>document.getElementById(\'detect\').offsetWidth * 0.75) this.width=document.getElementById(\'detect\').offsetWidth * 0.75"></a>')",

复制代码


template\default\viewthread.htm
查找:


  1. <table border="0" cellspacing="{BORDERWIDTH}" cellpadding="{TABLESPACE}" width="100%" ><tr class="header"><td width="21%">{lang author}:</td>
复制代码

改为:

  1. <table border="0" cellspacing="{BORDERWIDTH}" cellpadding="{TABLESPACE}" width="100%" id="detect"><tr class="header"><td width="21%">{lang author}:</td>
复制代码


查找:

  1. onload="javascript:if(this.width>screen.width-333) this.width=screen.width-333">
复制代码

改为:

  1. onload="javascript:if(this.width>document.getElementById('detect').offsetWidth * 0.75) this.width=document.getElementById('detect').offsetWidth * 0.75">
复制代码

[ Last edited by guolang on 2004-10-28 at 00:04 ]
liwushuang 发表于 2004-10-27 22:34:30 | 显示全部楼层
请问你是什么版本,我是2.2F的,在include\discuzcode.php找不到
"bbcodeurl('\\1', '<img src=\"%s\" border=\"0\" onload=\"javascript:if(this.width>document.getElementById(\'detect\').offsetWidth * 0.75)

{this.width=document.getElementById(\'detect\').offsetWidth * 0.75;this.alt=\'Click Here to Open New Window\';}\" onmouseover=\"if(this.alt)

this.style.cursor=\'hand\';\" onclick=\"if(this.alt) window.open(\'%s\');\">')",
回复

使用道具 举报

 楼主| guolang 发表于 2004-10-27 23:56:05 | 显示全部楼层

我的也是DISCUZ2.2F

不好意思,贴错了,已经更正

[ Last edited by guolang on 2004-10-28 at 00:06 ]
回复

使用道具 举报

lj80117 发表于 2004-10-29 17:44:04 | 显示全部楼层
改了,好象还是不行,我的LCD和模板都是800*600,改了以后,贴大图和以前一样,还是只能显示模板那么大,超过部分就显示不出来了,哪位高手能指点一下啊,感激万分,就象下面这张,只能显示一半


[ Last edited by lj80117 on 2004-10-29 at 17:56 ]
回复

使用道具 举报

lj80117 发表于 2004-10-29 17:57:32 | 显示全部楼层
晕,这里怎么能显示全部啊,我那里只显示一半啊
回复

使用道具 举报

liwushuang 发表于 2004-10-31 19:50:33 | 显示全部楼层
我改了,好象还是不行啊!!
回复

使用道具 举报

ejew 发表于 2004-10-31 20:03:30 | 显示全部楼层
楼主的我也试过,不行的,还不如我的那个管用
http://www1.discuz.net:2008/view ... hlight=%CB%F5%C2%D4

[ Last edited by ejew on 2004-10-31 at 20:37 ]
回复

使用道具 举报

ZFan 发表于 2004-10-31 21:58:34 | 显示全部楼层
支持一下。。。
回复

使用道具 举报

rechars 发表于 2011-11-26 22:37:21 | 显示全部楼层
本帖最后由 rechars 于 2011-11-26 22:38 编辑

原来这样
回复

使用道具 举报

81336388 发表于 2011-11-26 23:13:47 | 显示全部楼层
难道?????       http://www.c9c9gua.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 12:20 , Processed in 0.042137 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表