复制本文网址 | 上一篇 | 下一篇 | 返回日志列表

给zblog再增3个功能:防刷、收缩侧栏、复制加版权

给zblog新修改了3个功能,都是小修改,也都不是我的写的代码,嘿嘿!另外,因为防刷和访问量问题,还是不在首页显示全文了,虽然这样觉得有点……东摸西摸后搞定,分享如下:

1、防刷:来自zblog官方论坛,说catalog.asp容易被攻击,要加个代码在根目录catalog.asp下Call System_Initialize()之后:

ClientIP=Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If ClientIP="" Or Isnull(ClientIP) Then ClientIP=Request.ServerVariables("REMOTE_ADDR")

If Session("ClientIP")=ClientIP And DateDiff("s",Session("ClientTime"),Now())<10 Then
  response.write "饶了我的服务器吧,请别刷新catalog.asp页面太快……喝口茶,稍等10秒再刷新或用后退按钮继续浏览。这里是 http://yyld.net 摇曳铃丹,如引起你的不便,还望见谅 ^_^"
  response.end
End If

Session("ClientIP")=ClientIP
Session("ClientTime")=Now()

解释:10秒这个数可以自己该,在小于号后面。提示语可以自己改,应该也可以美化一下。

2、收缩侧栏:利用的代码和收缩评论一样。主要代码,也是范例了,其它美化之类自己看着办:

<div><a href="#" _fcksavedurl=""#"" class="open_c oc" onClick="$('#toggle1').slideToggle('slow');">+ 最新日志 +</a></div>
<div id="toggle1" style="display:none;">
<#CACHE_INCLUDE_PREVIOUS#>
</div>

<div><a href="#" class="open_c oc" onClick="$('#toggle2').slideToggle('slow');">+ 最新评论 +</a></div>
<div id="toggle2" style="display:none;">
<#CACHE_INCLUDE_COMMENTS#>
</div>

<div><a href="#" class="open_c oc" onClick="$('#toggle3').slideToggle('slow');">+ 最新留言 +</a></div>
<div id="toggle3" style="display:none;">
<#CACHE_INCLUDE_GUESTCOMMENTS#>
</div>

3、复制加版权:就是你复制这个站点的话后,粘贴时会发现还跟着一段话。效果见本站,复制粘贴看看。代码来自pjblog相关插件,需要加在模板的b_article-multi.html和b_article-single.html的后面:

<script defer>
 document.body.oncopy=new Function("setTimeout(addData,300);");
 document.oncopy=new Function("setTimeout(addData,300);");
 function addData()
 {
   var d = window.clipboardData.getData('Text');
   window.clipboardData.setData('Text',d+"\r\n原文来自摇曳铃丹 YYLD.net:"+document.location.href);
 }
 </script>

  • 2007-11-7 9:30:30  Z-Blog 小站历史   
评论列表
共8篇评论
  • 1楼   haphic  http://haphic.com/   08/11/2007 20:27:00 (距发表35小时后)   
  • Catalog.asp 防刷了, sydication.asp 呢? 我觉得这种事儿不必太认真.
    同样不必认真的还有第三处修改.
    收缩的侧栏蛮好看的.
    星铃丹 于 2007-11-8 20:27:00 回复
    都是给论坛那个家伙教唆的……
  • 2楼   aibiliwu  http://aibiliwu.cn   08/11/2007 19:19:31 (距发表34小时后)   
  • CACHE_INCLUDE_GUESTCOMMENTS#>
    </div>

    3、复制加版权:就是你复制这个站点的话后,粘贴时会发现还跟着一段话。效果见本站,复制粘贴看看。代码来自pjblog相关插件,需要加在模板的b_article-multi.html和b_article-single.html的后面:

    <script defer>
    document.body.oncopy=new Function("setTimeout(addData,300);");
    document.oncopy=new Function("setTimeout(addData,300);");
    function addData()
    {
    var d = window.clipboardData.getData('Text');
    window.clipboardData.setData('Text',d+"\r\n原文来自摇曳铃丹 YYLD.net:"+document.location.href);
    }
    </script>

    我试一下。
  • 3楼   aibiliwu  http://aibiliwu.cn   08/11/2007 20:26:20 (距发表35小时后)   
  • 没看到你说的效果呀!
    星铃丹 于 2007-11-8 20:26:20 回复
    修改后要重建文件……
  • 4楼   星铃丹    14/11/2007 13:14:52 (距发表172小时后)   
  • 我的站上的复制加版权功能已删除,T.T 压力好大……
  • 5楼   玉面小白虎  http://myclassic.cn/log/   15/11/2007 20:18:07 (距发表203小时后)   
  • 3.复制加版权中的<script defer>可以写成<script type="text/javascript" defer="defer">,呵呵,只是规范下而已,XHTML中的属性是不允许有最小值,即defer不允许的,defer应该改为defer="defer"

    我只是提下,没其他的意思,毕竟这个效果是共享给大家的,那规范下也是合理的嘛,呵呵
  • 6楼   星铃丹    15/11/2007 21:01:10 (距发表204小时后)   
  • 确实应该规范,省的某天又失效了。呵呵!
  • 7楼   巴士飞扬  http://www.busfly.cn   20/11/2007 14:50:39 (距发表317小时后)   
  • 好东西啊,灵丹,爱死你了
  • 8楼   StreetChic  http://www.streetchic.cn/   04/12/2007 20:28:15 (距发表659小时后)   
  • 收缩栏

    我用的怎么不太对哦


    灵丹给我看看

    我用在了友情链接下面

    我想首页展示20个

    把多出来的链接隐藏了

    可是好像不太好用啊
    星铃丹 于 2007-12-4 20:28:15 回复
    哈哈,我现在的侧栏不是用这个方法了,不过评论还在用。

发表评论

☆温馨提示:为防spam,评论禁止了网址相关内容,如想发自己的网站,请往网址专用输入框里放 ^_^

Powered By Z-Blog | YYNote Design By 星铃丹 | 摇曳铃丹 版权所有 YYLD.net