Welcome to bytea
当前位置: Home 学习资料 网站制作 解决自动缩略图问题 今天是...date...

登录bbs

用户名
密码

bytea统计

Members : 43193
Content : 333
Web Links : 69
解决自动缩略图问题 PDF Print E-mail
Tuesday, 22 March 2005 21:18

图片过大会把表格撑开,造成排版混乱。我这里有一个简单的方法,经我测试蛮好用的。



代码只有一段:
包含两个参数:“图片地址” 和 “最大宽度”

代码:


<a href="图片地址" target="_blank" title="打开新窗口看图">
<img src="图片地址" border="0" onload="javascript:if(this.width>最大宽度) this.width=最大宽度" />
</a>



如果图片的宽度超过“最大宽度”,就可以自动缩略了。



//////////////////////////////////////////////////////////////////////////

下面拿phpbb论坛帖子的贴图举例:

1. 打开com_forum/templates/你的模版/bbcode.tpl
(用写字板或其他编辑软件打开)

2. 找到这段:

代码:

<!-- BEGIN img --><img src="{URL}" border="0" /><!-- END img -->


3. 替换成这样:

代码:

<!-- BEGIN img -->
<a href="{URL}" target="_blank" title="打开新窗口看图">
<img src="{URL}" border="0" onload="javascript:if(this.width>400) this.width=400" />
</a>
<!-- END img -->



就可以了。


////////////////////////////////////////////////////////////////////////////

如果要缩略phpbb论坛帖子的附件里的图,就要打开
com_forum/templates/你的模版/viewtopic_attach_body.tpl
里面<!-- BEGIN cat_images -->下面就是图片附件的显示了。
这时图片地址为{PHPURL}{postrow.attach.cat_images.IMG_SRC}

////////////////////////////////////////////////////////////////////////////

说到这里大家都可以举一反三了吧~~所有地方的图片都可以这样包起来~~

注意:
1. 此方法在本机和服务器上均测试通过,但是改代码都有风险,要慎重。
2. 此方法用的onload来实现判断图片大小,虽然简便,但是有一个缺点,如果多刷新几次自动缩略图就会失效。个人想法是因为第一次加载图片时有load动作,onload函数才有效,多次浏览后就不会再load同样的图片了,所以就无法判断图片大小了。
3. 谁知道更好的解决方法请告诉我。谢谢

 

本站原创              zijie.net

Comments (0)Add Comment

Write comment
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
smaller | bigger

security code
Write the displayed characters


busy
 

支持本站:



Connect with me via QQ:38074 or e-mail:

©2006 bytea.net All Copyrights Reserved.

本站备案编号:保密^_^

RSS:  

开启背景音乐