blogger 相关文章

2009年3月17日星期二

blogger 相关文章

blogger 相关文章,由于不是很熟悉blogger系统,以前用过zblog,还用过wordpress,都有相关文章的功能,找了很久都没有找到一个合心意的。偶 然间看到了 水瓶尤加利 / Eucaly61 做的一个blogger 相关文章点播台,应该是这样翻译的,他的blogger是繁体的文字。第一眼看到就觉得非常不错,作者非常细心。
其实作者还是非常热情,我是前天发现这个东西的,装上以后发现有错误,我给他留言,希望能帮助解决,当时我用了很多种方法都是没有解决掉这个问题,我更换皮肤也是不行,再开通一个测试用的blogger还是不行。总有错误。
无奈之下决定放弃,昨天上午我重新做了一个修改了一个模板,今天我去看看作者给我解决没,没想到,前天都给我回复了。我没看到。
感动之余,我又把blogger相关文章功能装上,晕了一点错误都没有了。不知道为什么,无解。莫非是因为浏览器缓存的原因?。
你可以按照我的方法装(完全按照我的装也足够用),也可以到作者的网站上面看更详细的,包括一些参数设定(blogger 相关文章点播台),我在这里只说主要的,和我修改的东西。我主要修改有三个地方:
布局–> 修改HTML–>找到</body>,在它前面添加:

<script src='http://blogger-templates.googlecode.com/svn/trunk/column2/
rounders/rounders-grey/js/jquery-1.2.6.pack.js' type='text/javascript'/>
<script src='http://blogger-templates.googlecode.com/svn/trunk/column2/
rounders/rounders-grey/js/rps-10-b1.js' type='text/javascript'/>

推荐加在</body>前面,不推荐放在</head>前面,放的太靠前影响网页打开速度。这里说明作者使用的jquery是 1.2.1版本的,我用的是1.2.6是因为我发觉1.2.1会在jQuery(document).ready(function()时候产生一个不必 要的http请求:http://:/这样一个不存在的请求,我只是从表面上看是这样的,换用1.2.6没有这样问题,我对于jquery不是很了解。 rps-10-b1.js就是作者的那个rps-10-mini.js。只不过我修改一部分内容,把繁体的字变成简体的。另外还修改了一些东西。
其中把rpsFunc.readOK 函数中的rpsFunc.redrawBoard() 更换成了:
if(rpsFeeds.idxNum == 0){($(’#rpsBoard’)).css(’display’,'none’);}
else{rpsFunc.redrawBoard();}
修改这个地方主要是因为如果一篇文章没有相关文章的时候,会导致有一定高度的区域是空白的,不显示东西。修改后判断是否有相关文章,没有就把这块区域隐藏起来。
另外修改的地方是最后的,rpsFunc.main01(); 把 rpsFunc.main01(); 修改为:

function isItemPage()
{
var regx = new RegExp("^.*/[0-9]{4}/[0-9]{2}/.*.html.*$”,”i”);
if(regx.test(document.location.href))
{
rpsFunc.main01();
}
else{}
}
isItemPage();

这样修改的原因是,修改前不论是什么页面都会去搜索相关文章,包括不必要的首页面,修改后就会只在单一文章的页面才去执行搜索相关文章的功能。应该是稍稍减少了一点网络流量(几kb),和加载时间。

0 评论:

发表评论