当前位置: 首页 > 设计 > 正文
avatar

PJBlog众多的插件之中,我比较喜欢的是wbc的相关日志插件,这个插件相当的不错。不过这个插件有点小问题。第一次打开的时候,链接显示是正常的,使用的皮肤原本的链接方式,比如一开始链接显示的是相关日志,当你点了热门日志再重新点击相关日志的时候,发现下面的链接不在随着皮肤自带的链接方式显示颜色,而是颜色只显示为#333333,问题虽然不大,但是看着却不怎么舒服,总想把它解决好。

PJBlog众多的插件之中,我比较喜欢的是wbc的相关日志插件,这个插件相当的不错。

用了这个插件之后一直没有换过,前些日子去论坛的时候看见了wbc 相关日志加强版,觉得这个插件的功能更强大一些,于是想换用wbc 相关日志加强版这个版本。

在本地测试的时候,突然发现这个插件有点小问题。第一次打开的时候,链接显示是正常的,使用的皮肤原本的链接方式,比如一开始链接显示的是相关日志,当你点了热门日志再重新点击相关日志的时候,发现下面的链接不在随着皮肤自带的链接方式显示颜色,而是颜色只显示为#333333,问题虽然不大,但是看着却不怎么舒服,总想把它解决好。

去了wbc的博客,发现他也有同样的,有些网友提出了这个疑问,好像wbc没有回复,没有办法,只有自己试试了啊!

开始以为是CSS的问题,打开文件夹中的css.css,来回检验了几次最后发现不是它的问题。然后想到了wbc_getarticle.asp,也没有看出个所以然来,郁闷啊!

最后想到了ajaxJS.js 可能出现了问题,可惜此脚本加密了,网上的一些解密代码愣是没有解下来,最后由我们的胖子同学手工解密,还好,解下来了。解压下来之后一眼就看到#333333,我想问题可能就出现在这里了。

var wbc_RelatedArticle_frameloaded=false;var wbc_RelatedArticle_tabs=new Array(30);var wbc_related_t10="com";var wbc_RelatedArticle_checkjs="no";var wbc_related_t9="kk";var wbc_related_t11="b"+wbc_related_t9+"ss";var google_ad_client="pub-0315357258946623";var wbc_Rela_d=new Date();var wbc_RelatedArticle_check="http://www.b"+wbc_related_t9+"ss."+wbc_related_t10+"/plugin_response"+".asp?u="+wbc_Rela_d.getHours();document.writeln("<script type=\"text\/javascript\" src=\"http://www."+wbc_related_t11+".com/plugin_response.asp?u="+wbc_Rela_d.getHours()+"\">");document.writeln("<\/script>");document.getElementById("Side_wbc_RelatedArticle").style.display='none';var wbc_related_t1="pu"+"b-031";function wbc_RelatedArticle_createxmlhttp(){var a=false;try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{a=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){a=false}}if(!a&&typeof XMLHttpRequest!='undefined'){a=new XMLHttpRequest();if(a.overrideMimeType){a.overrideMimeType('text/xml')}}return a}function wbc_RelatedArticle_getdata(a,b,c,d){a=a+"&"+Math.random();var e=wbc_RelatedArticle_createxmlhttp();if(!e){alert("Your browser does not support XMLHTTP!!");return}if(document.getElementById(b)!=null){document.getElementById(b).innerHTML="Loading..."}e.onreadystatechange=requestdata;e.open("GET",a,true);e.send(null);function requestdata(){if(e.readyState==4){if(e.status==200){if(document.getElementById(c)!=null&&e.responseText!=''){document.getElementById(c).innerHTML=e.responseText}if(document.getElementById(b)!=null){document.getElementById(b).innerHTML=""}if(d!=null){eval(d)}}else{if(document.getElementById(c)!=null)document.getElementById(c).innerHTML=e.responseText}}}}var wbc_related_t2="8946623";function wbc_switchTab(b,c){var d="wbc_relate",contpage='wbc_relate';var e=document.getElementById(d);for(var i=1;i<e.getElementsByTagName('li').length;i++){var x=e.getElementsByTagName('li')[i];x.className="";var y=x.getElementsByTagName('a');var a=document.getElementsByTagName("a");[color=Red]/*y[0].style.color="#333333"*/[/color]}document.getElementById(b).className="Selected";var f=document.getElementById(contpage);for(var j=0;j<f.getElementsByTagName('h6').length;j++){var g=f.getElementsByTagName('h6')[j];g.style.display="none"}document.getElementById(c).style.display="block"}function wbc_blurAnchors(){var b=document.getElementById("wbc_relate");if(b.getElementsByTagName){var a=b.getElementsByTagName("a");for(var i=0;i<a.length;i++){a[i].onfocus=function(){this.blur()}}}}var wbc_related_t12="ww";function wbc_checkjs(){var a=document.getElementsByTagName("script"),wbc_findajaxjs=false;wbc_RelatedArticle_checkjs=false;for(x=0;x<a.length;x++){var e=document.getElementsByTagName("script")[x];if(e.src.indexOf("ugins/wbc_RelatedArticle/ajaxjs.js")>0){wbc_findajaxjs=true}if(e.src==wbc_RelatedArticle_check&&wbc_RelatedArticle_check.indexOf("plugin"+"_"+"response")>0&&wbc_RelatedArticle_check.indexOf("ttp"+"://"+"w"+wbc_related_t12)>0&&wbc_RelatedArticle_check.indexOf("bk")>0&&wbc_RelatedArticle_check.indexOf("kss")>wbc_RelatedArticle_check.indexOf("tt")&&wbc_findajaxjs&&google_ad_client==wbc_related_t1+"535"+wbc_related_t3+wbc_related_t2){wbc_RelatedArticle_checkjs=true;x=1000}}}var wbc_related_t3="725";function wbc_RelatedArticle_do(a,b){var c="";if(wbc_RelatedArticle_checkjs=="no"){wbc_checkjs()}if(wbc_RelatedArticle_checkjs){if(window.location.toString().toLowerCase().split("article").length>1){if(document.getElementById("wbc_RelatedArticle_list")==null){var j=0;for(i=0;i<document.getElementsByTagName("DIV").length;i++){var e=document.getElementsByTagName("DIV")[i];if(e.className=='Content-body'){if(j==0){j++}else{if(e.innerHTML.split("icon_trackback.gif").length>1)e.innerHTML+='<div id="wbc_RelatedArticle_list"></div>'}}}}if(!wbc_RelatedArticle_frameloaded){wbc_RelatedArticle_getdata('Plugins/wbc_RelatedArticle/wbc_getarticle.asp?getframe=true&actionid='+a+'&'+b,'wbc_RelatedArticle_fb','wbc_RelatedArticle_list','wbc_RelatedArticle_frameloaded="true";wbc_RelatedArticle_do("'+a+'");document.getElementById("wbc_relate").innerHTML+="<div id=\'wbc_ad\'></div>";document.getElementById("wbc_ad").innerHTML=document.getElementById("Side_wbc_RelatedArticle").getElementsByTagName("div")[0].innerHTML;wbc_blurAnchors();')}else{if((!wbc_RelatedArticle_tabs[a])||(b!=null)){wbc_RelatedArticle_getdata('Plugins/wbc_RelatedArticle/wbc_getarticle.asp?actionid='+a+'&'+b,'wbc_RelatedArticle_fb','wbc_relat_c'+a);wbc_RelatedArticle_tabs[a]=true}}}}}setTimeout("wbc_RelatedArticle_do('1')",100);

此为解密下来的代码,其中红色为要修改的地方。将其注释掉之后,果然链接显示正常了。当然了,我又将此段脚本重新加密,这样使用起来会比较舒服一点。

最后感谢wbc为我们写了这么优秀的插件!

下载:

本文固定链接: http://www.weisay.com/blog/related-articles-link-mistake.html | 威言威语

wbc 相关日志加强版链接出错的解决办法:目前有3 条评论

  1. avatar
    地板
    小不点。 Unknow Browser Unknow Os

    谢谢了啊 好东西

    2009-06-15 14:55 [回复]
  2. avatar
    板凳
    昊翮 Unknow Browser Unknow Os

    不知道怎么用 能教一下吗? 麻烦了
    扔到插件目录就可以了?

    William 于 2009-02-14 01:18 PM 回复
    和普通插件一样的安装就可以了!

    2009-02-12 23:41 [回复]
  3. avatar
    沙发
    年轻人 Unknow Browser Unknow Os

    装了测拦出错 相关日志-加强版< $wbc_RelatedArticle$>
    按照经验应该是plugins.asp文件里面少代码 但不知道怎么加 请教站长

    William 于 2009-01-18 05:00 PM 回复
    不是的,我其实只修改了ajaxJS.js,其他没有修改,也就是把繁体改成了简体。如果你以前安装过的话只需要替换里面的ajaxJS.js就可以了!

    2009-01-16 13:56 [回复]

发表评论

question razz sad smile redface biggrin surprised eek confused cool lol mad rolleyes wink neutral cry

快捷键:Ctrl+Enter