欢迎大家来到我的地盘!有时间多到我的网站上去踩踩! http://bbs.wuyouw.com

原创DISCUZ论坛附件图片highslide设置

上一篇 / 下一篇  2007-04-05 09:42:47 / 天气: 晴朗 / 心情: 高兴 / 精华(3) / 置顶(3) / 个人分类:插件

查看( 654 ) / 评论( 94 )
大家分享一下我昨天晚上和DZ朋友eivll通宵没有睡搞出来的DZ论坛的插件,希望能加精!

******************************************************************************
*
*   HACK名称:附件图片highslide设置(附件图片预览及放大插件
*   适用版本:dz 5.5正式版 GBK  (3月24号以后版本)
*   原  作 者: 无语(DZ论坛ID:998W)  eivll
(DZ论坛ID:eivll
*   安装难度: 简单
*   数  据 表: 无
*   修改文件:templates/default(你的风格模版)/viewthread_attachlist.htm,header.htm,footer.htm,css.htm
*   增加文件:无
*   技术支持:
Discuz!   无忧资源联盟   水岸星晴
******************************************************************************
功能 :附件图片预览及放大缩小,图片切换!
点击放大,再点击或按ESC键缩小,用小键盘上的上下键切换图片,拖动光标就移动图片


注意:转载请注明出处,不要修改原作者!谢谢大家的支持!

演示地址请见
http://bbs.wuyouw.com/thread-3538-1-1.html
测试帐号:  测试注册      
密码: 123456789

http://bnbox.net/thread-276-1-1.html
测试帐号:guest
密码:123456


1,修改templates/default/viewthread_attachlist.htm
查找

CODE:

<div class="t_attachlist">上面

CODE:

<div id="highslide-container">查找

CODE:

<!--{eval
}
}-->
上面

CODE:

</div>查找

CODE:

<a href="attachment.php?aid=$attach[aid]&noupdate=yes&nothumb=yes" target="_blank"><img src="attachment.php?aid=$attach[aid]" border="0" alt="{lang image_thumb}" /></a>
                        <!--{else}-->
        <a href="$attach[url]/$attach[attachment]" target="_blank"><img src="$attach[url]/$attach[attachment].thumb.jpg" border="0" alt="{lang image_thumb}" /></a>
替换

CODE:

<a class="highslide" nclick="return hs.expand(this)"  href="attachment.php?aid=$attach[aid]&noupdate=yes&nothumb=yes" target="_blank"><img src="attachment.php?aid=$attach[aid]" border="0" /></a>
                                <!--{else}-->
                                        <a class="highslide" nclick="return hs.expand(this)" href="$attach[url]/$attach[attachment]" target="_blank"><img src="$attach[url]/$attach[attachment].thumb.jpg" border="0" /></a>
2,修改风格模版下css.htm
msgbody和msgborder

CODE:

overflow: hidden;
width: auto !important;
删除
最下面

CODE:

.highslide {CURSOR: url([url]http://bbs.wuyouw.com/images/zoomin.cur[/url]), pointer; outline: none}
.highslide IMG {
        BORDER-RIGHT: gray 0px solid; BORDER-TOP: gray 0px solid; BORDER-LEFT: gray 0px solid; BORDER-BOTTOM: gray 0px solid
}
.highslide:hover IMG {
        BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0px solid; BORDER-LEFT: white 0px solid; BORDER-BOTTOM: white 0px solid
}
3,风格模版下header.htm

CODE:

<script. type="text/javascript" src="include/javascript/ajax.js"></script>下面加入

CODE:

<script. type="text/javascript" src="include/javascript/highslide.js"></script>
<script. type="text/javascript" src="include/javascript/myspec.js"></script>
4,风格模版下footer.htm
最下面加入

CODE:

<script. type="text/javascript" src="include/javascript/tooltip_lv2.js"></script>
<script. type="text/javascript" src="include/javascript/styleswitcher.js"></script>
5,修改附件里面的highslide.js
把最后部分的http://bbs.wuyouw.com换成你论坛的名字

6,上传附件到include/javascript目录

7,修改完成,后台更新缓存!


另为了更新,此主题需要审核,请将2,3,4,楼留给我,谢谢合作!
演示图片:

原附件图片.gif


鼠标点击后图片.gif


切换及移动图片.gif

附件.rar
(2007-04-04 16:50:24, Size: 10.4 kB, Downloads: 1)


TAG:

goooob的个人空间 goooob 发布于2007-04-05 06:55:25
页面有错误啊!

行:30
字符:1
代码:0
错误:缺少 '}'
网址:http://bbs.wuyouw.com/thread-3538-1-1.html


行:2
字符:2
代码:0
错误:'hs' 未定义
网址:http://bbs.wuyouw.com/thread-3538-1-1.html


行:10
字符:2
代码:0
错误:'hs' 未定义
网址:http://bbs.wuyouw.com/thread-3538-1-1.html
goooob的个人空间 goooob 发布于2007-04-05 06:56:58
而且是新开窗口显示图片的,请修复!
汪大东的个人空间 汪大东 发布于2007-04-05 08:01:23
纯支持下~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[ 本帖最后由 汪大东 于 2007-4-5 08:03 编辑 ]
奇跡の海的个人空间 奇跡の海 发布于2007-04-05 08:43:44
好东西大家分享,哈哈
无语的个人空间 998w 发布于2007-04-05 08:56:09

QUOTE:

[quote]原帖由 goooob 于 2007-4-5 06:55 发表
页面有错误啊!
行:30
字符:1
代码:0
错误:缺少 '}'
网址:http://bbs.wuyouw.com/thread-3538-1-1.html
行:2
字符:2
代码:0
错误:'hs' 未定义
网址:http://bbs.wuyouw.com/thread-3538-1-1.htm ...
因为昨天晚上以更新的时候我服务器出了问题,所以问题没有更新过来,我马上处理,谢谢![/quote]

4月5日17点前下载的朋友请按现在的这个方法修改,发现的问题已全部解决!注意本插件只对安装以后的附件图片生效,对安装插件以前的附件图片没有任何影响,请放心使用,如有问题请跟帖,我会及时处理!谢谢大家的支持!
******************************************************************************
*
*   HACK名称:附件图片highslide设置(附件图片预览及放大插件
*   适用版本:dz 5.5正式版 GBK  (3月24号以后版本)
*   原  作 者: 无语(DZ论坛ID:998W)  eivll
(DZ论坛ID:eivll
*   安装难度: 简单
*   数  据 表: 无
*   修改文件:templates/default(你的风格模版)/viewthread_attachlist.htm,header.htm,css.htm
                    include/discuzcode.func.php
*   增加文件:有
*   技术支持:
Discuz!   无忧资源联盟   水岸星晴
******************************************************************************
功能 :附件图片预览及放大缩小,图片切换!
点击放大,再点击或按ESC键缩小,用小键盘上的上下键切换图片,拖动光标就移动图片

4月4日更新附件图片用插入后功能不可用的问题!
4月5日更新附件图片在新窗口打开的问题!
注意:安装本插件只对安装此插件后的附件图片才能实现本功能,安装此插件以前的图片没有此功能,但对原附件图片不产生任何影响,请放心使用!!
演示地址请见
http://bbs.wuyouw.com/thread-3538-1-1.html
测试帐号:  测试注册      
密码: 123456789

http://bnbox.net/thread-276-1-1.html
测试帐号:guest
密码:123456


1,修改templates/default/viewthread_attachlist.htm(4月5日更新附件图片在新窗口打开
查找

CODE:

<div class="t_attachlist">上面

CODE:

<div id="highslide-container">查找

CODE:

<!--{eval
}
}-->
上面

CODE:

</div>查找

CODE:

<a href="attachment.php?aid=$attach[aid]&noupdate=yes&nothumb=yes" target="_blank"><img src="attachment.php?aid=$attach[aid]" border="0" alt="{lang image_thumb}" /></a>
                        <!--{else}-->
        <a href="$attach[url]/$attach[attachment]" target="_blank"><img src="$attach[url]/$attach[attachment].thumb.jpg" border="0" alt="{lang image_thumb}" /></a>
替换

CODE:

<a class="highslide" onclick="return hs.expand(this)"  href="attachment.php?aid=$attach[aid]&noupdate=yes&nothumb=yes" ><img src="attachment.php?aid=$attach[aid]" border="0" /></a>
                                <!--{else}-->
                                        <a class="highslide" onclick="return hs.expand(this)" href="$attach[url]/$attach[attachment]" ><img src="$attach[url]/$attach[attachment].thumb.jpg" border="0" /></a>
2,修改风格模版下css.htm(4月5日更新放大镜图标不显示的问题!
msgbody和msgborder

CODE:

overflow: hidden;
width: auto !important;
删除
最下面

CODE:

.highslide {CURSOR: url(images/zoomin.cur), pointer; outline: none}
.highslide IMG {
        BORDER-RIGHT: gray 0px solid; BORDER-TOP: gray 0px solid; BORDER-LEFT: gray 0px solid; BORDER-BOTTOM: gray 0px solid
}
.highslide:hover IMG {
        BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0px solid; BORDER-LEFT: white 0px solid; BORDER-BOTTOM: white 0px solid
}
3,风格模版下header.htm

CODE:

<script type="text/javascript" src="include/javascript/ajax.js"></script>下面加入

CODE:

<script type="text/javascript" src="include/javascript/highslide.js"></script>
<script type="text/javascript" src="include/javascript/myspec.js"></script>
<script type="text/javascript" src="include/javascript/tooltip_lv2.js"></script>
4,风格模版下footer.htm(4月5日更新取消以前发布时增加的两个JS文件,原因是刷新后菜单栏转换为英文
5,(4月4日更新发帖时用插入图片方式功能失效的问题)修改include/discuzcode.func.php(重要文件请做好备份
查找

CODE:

<a href="attachment.php?aid='.$attach['aid'].'&noupdate=yes&nothumb=yes" target="_blank"><img src="attachment.php?aid='.$attach['aid'].'" border="0" alt="'.$language['attach_img_thumb'].'" onmouseover="attachimginfo(this, \'attach_'.$attach['aid'].'\', 1)" onmouseout="attachimginfo(this, \'attach_'.$attach['aid'].'\', 0, event)" /></a>替换

CODE:

<a class="highslide" onclick="return hs.expand(this)" href="attachment.php?aid='.$attach['aid'].'&noupdate=yes&nothumb=yes" ><img src="attachment.php?aid='.$attach['aid'].'" border="0" " onmouseover="attachimginfo(this, \'attach_'.$attach['aid'].'\', 1)" onmouseout="attachimginfo(this, \'attach_'.$attach['aid'].'\', 0, event)" /></a>查找

CODE:

<a href="'.$attach['url'].'/'.$attach['attachment'].'" target="_blank"><img src="'.$attach['url'].'/'.$attach['attachment'].'.thumb.jpg" border="0" alt="'.$language['attach_img_thumb'].'" onmouseover="attachimginfo(this, \'attach_'.$attach['aid'].'\', 1)" onmouseout="attachimginfo(this, \'attach_'.$attach['aid'].'\', 0, event)" /></a>替换

CODE:

<a class="highslide" onclick="return hs.expand(this)" href="'.$attach['url'].'/'.$attach['attachment'].'" ><img src="'.$attach['url'].'/'.$attach['attachment'].'.thumb.jpg" border="0" " onmouseover="attachimginfo(this, \'attach_'.$attach['aid'].'\', 1)" onmouseout="attachimginfo(this, \'attach_'.$attach['aid'].'\', 0, event)" /></a>6,附件里面的highslide.js重要文件不可随便修改,否则显示不正常(4月5日更新解决放大镜图标不显示的问题)

7,上传附件到include/javascript目录,上传放大镜图标到论坛的IMAGES目录里

8,修改完成,后台更新缓存!

9,新增免修改完整包,提供这个文件是方便不愿意自己动手修改的人,要是修改过discuzcode.func.php css.htm header.htm这三个文件的请用手动修改!!!

[ 本帖最后由 998w 于 2007-4-7 13:52 编辑 ]

附件.rar
(2007-04-05 17:10:15, Size: 10.6 KB, Downloads: 452)

完整包.rar
(2007-04-07 13:52:32, Size: 21.5 KB, Downloads: 483)

无语的个人空间 998w 发布于2007-04-05 08:57:11

QUOTE:

原帖由 goooob 于 2007-4-5 06:56 发表
而且是新开窗口显示图片的,请修复!
嗯,刚才更新的时候 出了问题!!!!!
无语的个人空间 998w 发布于2007-04-05 08:58:42
再占一楼更新!!!!
◇ヤ﹏壞壞〆的BLOG babyq 发布于2007-04-05 09:31:38

xuezhou118的个人空间 xuezhou118 发布于2007-04-05 09:34:20
好东西~!!!~~不得不支持~!!!!
无语的个人空间 998w 发布于2007-04-05 09:36:45

QUOTE:

原帖由 babyq 于 2007-4-5 09:31 发表
文文滴,加点分!!!!
vcdesign的个人空间 vcdesign 发布于2007-04-05 10:18:50
测试报告
1、要在开启附件缩略图的情况下才可正常使用本插件。

2、鼠标停留在附件图片上,并未出现放大的鼠标图标。

3、点击一次放大后,倒是出现缩小的鼠标图标。

4、一拖动,浏览器便自动关闭。

PS:我用的是TT在测试。目前本插件刚缷载!
月黑风高夜发布于2007-04-05 10:25:22
奇怪,viewthread_attachlist.htm文件根本没有楼主说的那两处...
舞青烟发布于2007-04-05 10:49:18
等稳定后再使用。。。。。。。。。。。。
eivll的个人空间 eivll 发布于2007-04-05 10:52:24
注意第2步:
.highslide {CURSOR: url(http://bbs.wuyouw.com/images/zoomin.cur), pointer; outline: none
可以改成images/zoomin.cur
我也是tt浏览器,ie7内核
vcdesign的个人空间 vcdesign 发布于2007-04-05 10:59:36

QUOTE:

原帖由 eivll 于 2007-4-5 10:52 发表
注意第2步:
.highslide {CURSOR: url(http://bbs.wuyouw.com/images/zoomin.cur), pointer; outline: none
可以改成images/zoomin.cur
我也是tt浏览器,ie7内核
我当时改了的。
我了一样TT浏览器,IE7内核。
Trial oradio 发布于2007-04-05 11:05:18
更新了4月4号的补丁,还是不能解决插入图片的放大缩小问题,点击出现一个新的窗口的大图

如果是上传图片后没改变位置就正常
eivll的个人空间 eivll 发布于2007-04-05 11:05:39
怪了哦··你说的问题我都没遇到过,倒是我的问题你们也没遇到过
eivll的个人空间 eivll 发布于2007-04-05 11:27:45
按照说明修改应该不会错啊
http://bnbox.net/thread-279-1-1.html
yxw110的个人空间 yxw110 发布于2007-04-05 11:45:16
等稳定了再用!!!
无语的个人空间 998w 发布于2007-04-05 11:47:48

QUOTE:

原帖由 vcdesign 于 2007-4-5 10:18 发表
1、要在开启附件缩略图的情况下才可正常使用本插件。

2、鼠标停留在附件图片上,并未出现放大的鼠标图标。

3、点击一次放大后,倒是出现缩小的鼠标图标。

4、一拖动,浏览器便自动关闭。

PS:我用的 ...
按说明修改,注意6楼的更新,不会有你说的情况,放大镜没有出现是因为
没有在你的IMAGES目录上传放大镜的图标!!!!
我来说两句

(可选)

数据统计

  • 访问量: 11369
  • 日志数: 16
  • 建立时间: 2007-01-12
  • 更新时间: 2007-04-23

RSS订阅

Open Toolbar