字体:  

在 SupeSite 中加入 LightBox 效果

ted1006 发表于: 2008-1-17 10:01 来源: SupeSite/X-Space官方站

在 SS 中加入 LightBox 可以提升对图片的展现效果。

下面我来教大家简单的加入流程。以 softsea 模板为例。

1、首先要下载 LightBox 的安装包(就是一个压缩包没有exe的安装),这是最新版的 LightBox  2.02,解压之后里面有它的演示网页,对于不了解的人可以在那里看下 LightBox 的展现效果。

lightbox2.02.zip
(2008-01-17 10:01:34, Size: 379 KB, Downloads: 9639)



2、解压后将 images 文件夹下的图片全部复制到 SS 的 images 文件夹中。
注:image-1.jpg ~ image-6.jpg 和 thumb-1.jpg ~ thumb-6.jpg 为示例图片,不用复制。

3、将 css 文件夹下的 lightbox.css 和 screen.css 两个 css 文件复制到相应的模板目录的 css 文件夹下,譬如 \templates\softsea\css 。

4、将 js 文件夹复制到模板目录下,譬如 \templates\softsea 。

5、在你要加入 LightBox 效果的模板中,譬如在论坛频道首页中加入对论坛附件图片的 LightBox 展示。

首先,修改 bbs_header.html.php 文件,在 head 里面加入对 css 和 js 的调用

CODE:


<link rel="stylesheet" type="text/css" href="{S_URL}/templates/$_SCONFIG[template]/css/lightbox.css" media="screen" /><script src="{S_URL}/templates/$_SCONFIG[template]/js/prototype.js" type="text/javascript"></script>
<script src="{S_URL}/templates/$_SCONFIG[template]/js/scriptaculous.js?load=effects" type="text/javascript"></script>
<script src="{S_URL}/templates/$_SCONFIG[template]/js/lightbox.js" type="text/javascript"></script>
修改 body 标签为

CODE:


<body onload="initLightbox()">
然后,修改 bbs_index.html.php 文件,在需要加入的位置添加下面的代码。

CODE:


<!--图片附件-->
  <!--{block name="bbsattachment" parameter="filetype/image/t_lastpost/2592000/order/t.replies DESC/limit/0,10/cachetime/49900/cachename/picthread/tpl/data"}-->
  <!--{if !empty( $_SBLOCK['picthread'])}-->
   <div class="section clearfix">
   <!--{loop $_SBLOCK['picthread'] $key $value}-->
     <a href="$value[attachment]" rel="lightbox" title="$value[subject]"><img src="$value[attachment]" width="105" height="60" alt="$value[subject]" /></a>
   <!--{/loop}-->
   </div>
  <!--{/if}-->
这段代码首先对调出论坛图片附件的信息,重要的就是在 <a> 里面加入了 rel="lightbox" 属性,还要注意在 href 中一定要填上图片的地址,不可以放帖子的地址,不然 LightBox 会加载错误的。

至此一切搞定!

[ 本帖最后由 ted1006 于 2008-2-19 08:45 编辑 ]

最新回复

pc77maikongjian at 2008-1-17 10:07:53
谢谢楼主分享。!
iqye at 2008-1-17 18:30:40
下载下来看看,支持
iqye at 2008-1-17 18:34:19
好经典的效果,支持.哈哈
魔王小鱼 at 2008-1-17 21:40:48
谢谢楼主,另外最新版2.03.3,下载地址:
http://www.huddletogether.com/pr ... /lightbox2.03.3.zip
还有一个问题,为什么softsea模板资讯使用这个效果怎么弄都没成功?
魔王小鱼 at 2008-1-17 21:43:39
内容页面news_view.html.php,好像图片打开是由一个JS控制的?
魔王小鱼 at 2008-1-18 15:48:32
汗,没人麽......
powerpolly at 2008-1-19 15:09:03
多谢楼主分享!
2xy at 2008-1-19 20:44:27
效果超炫啊!!
fy007 at 2008-1-21 00:40:08
我也来试试。谢谢分享
whoiswho at 2008-1-21 15:27:15
在所有希望下载的文件前,希望看看实际的演示效果的URL
aqxsj at 2008-1-24 13:22:41
有成功的吗?给个演示看看!!
8space at 2008-1-24 22:38:49
有演示波~~~
什么叫LightBox啊
firepoke at 2008-1-25 13:22:59
成功的提供一下演示,谢谢
wuhuyang at 2008-1-25 15:31:28
http://wuhu.name/?action-bbs

点击图片就有这个效果!
bdzhe at 2008-2-18 17:51:31
有演示吗?
aqxsj at 2008-2-27 01:03:12
希望有成功的给个演示!
apache3 at 2008-4-06 15:10:15

QUOTE:

原帖由 wuhuyang 于 2008-1-25 15:31 发表
http://wuhu.name/?action-bbs

点击图片就有这个效果!
不知道你哪什么效果
我看起来图片点击就和supesite社区一样
ibookle at 2008-4-07 09:08:08
收藏
apache3 at 2008-4-08 17:00:59
好东西
我要顶起来
apache3 at 2008-4-09 08:54:32
楼主啊!
有问题啊!
我找这方法填加这些代码
结果我的界面变成这样:


QQ截图未命名.jpg



没填加之前的式样:


QQ截图未命名.gif