Lightbox For PJBlog2 v2.7



发现PJblog出了新补丁,于是升级了至现在的PJBlog2 v2.7 Build 05,并为图片添加了Lightbox效果,很漂亮。PJ论坛虽然有Lightbox的教程,但是是2.6版本的覆盖包,下载后查看了一下,所要做的修改很简单。

首先是header.asp,在</head>之前插入以下代码:

程序代码
    
程序代码 程序代码
<script type="text/javascript" src="Lightbox/prototype.js"></script>
    <script type="text/javascript" src="Lightbox/scriptaculous.js?load=effects"></script>
    <script type="text/javascript" src="Lightbox/lightbox.js"></script>
    <link rel="stylesheet" href="Lightbox/lightbox.css" type="text/css" media="screen" />


第二步修改\common\common.js,将//查找网页内宽度太大的图片进行缩放以及PNG纠正之下的一段修改如下:

程序代码
//查找网页内宽度太大的图片进行缩放以及PNG纠正
程序代码 程序代码
function ReImgSize(){
  for (i=0;i<document.images.length;i++)
   {
   if (document.all){
    if (document.images[i].width>550)
     {
       document.images[i].width="550"
       }
   }
  else{
    if (document.images[i].width>550) {
      document.images[i].title="在新窗口打开图片"
      document.images[i].style.cursor="pointer"
      document.images[i].onclick=function(e){window.open(this.src)}
    }
  }
  }
}

其实删除了点击图片在新窗口打开图片的代码。

最后一步,修改\common\ubbcode.asp,将IF Not DisUBB=1 Then 之下改为:

程序代码
  
程序代码 程序代码
IF Not DisUBB=1 Then
            IF Not DisIMG=1 Then
                      re.Pattern="(\[img\])(.[^\]]*)\[\/img\]"
                    Set strMatchs=re.Execute(strContent)
                    For Each strMatch in strMatchs
                        tmpStr1=(strMatch.SubMatches(1))
                        strContent=replace(strContent,strMatch.Value,"<a href="""&tmpStr1&""" rel=""lightbox[roadtrip]"" title=""www.880218.com这里可改成你的域名或者博客名""><img src="""&tmpStr1&""" border=""0"" alt=""""/></a>",1,-1,0)
                    Next


如何你没有修改上述文件,直接下载Lightbox覆盖即可。

下载文件 点击下载此文件

come on  ,test !!





[本日志由 bluer 于 2008-07-23 09:34 AM 编辑]
文章来自: 转自
引用通告: 查看所有引用 | 我要引用此文章
Tags: Lightbox PJBlog
评论: 2 | 引用: 0 | 查看次数: -
bluer[2007-12-21 10:17 AM | del]
请楼上的说清楚呀..,我没有明白您的意思..hehe
miki[2007-12-21 04:19 AM | del]
不行阿..之前大图缩小还可以打开新窗口预览 现在大图缩放就贴死在上面了..也没有小手指..怎么弄阿?..
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.