主题效果之隐藏访客信息
这是第三篇专题系列文章了,我分析了一下,貌似没什么可以写了~对了,首先说明一下,你打开我博客的时候如果显示不正常,请不要觉得奇怪,这是我折腾的缘故,请强制刷新或者清空浏览器缓存,这样就显示正常了~昨晚加入了嵌套评论,方法来自小子,改起来很麻烦很麻烦啊,昨晚整整弄了2-3个小时了,只弄了不能分页的嵌套评论,DT了...有空再和小子讨论下分页的事~
废话至此,进入今天的正文:jQuery隐藏已留言过的访客信息,代码例子还是以我的《clean》主题为例。
jQuery代码:
$(function(){//自行预先加载jQuery库!
if(document.cookie.indexOf('commentposter') > -1){
$('#author_info').hide(0);
$('#profile').toggle(function(){
$('#author_info').slideDown();
$(this).text('[不换算了]')},function(){
$('#author_info').slideUp();
$(this).text('[我要换人]')
}
)
}
}) 打开模板的module.php,找到317行的<form,在此行的上面添加一行,代码如下:
<?php if(isset($_COOKIE['commentposter'])): ?> <div id="welcome"> <a id="profile" href="javascript:void(0);">[我要换人]</a> </div> <?php endif; ?>
还是这个文件的318行(未添加上述代码前,添加后是第323行,具体自己找吧)找到<input,大家看到此后有3个“p”标签,将这3个“p”的内容连同“p”标签一起用一个“div”包起来,修改好之后是如下代码:
<div id="author_info"> <p><label for="comname">昵 称:</label><input type="text" name="comname" id="comname" style="width:150px" maxlength="49" value="<?php echo $ckname;?>" />(*)</p> <p><label for="commail">邮 箱:</label><input type="text" name="commail" id="commail" style="width:200px" maxlength="128" value="<?php echo $ckmail;?>" /></p> <p><label for="comurl">主 页:</label><input type="text" name="comurl" id="comurl" style="width:250px" maxlength="128" value="<?php echo $ckurl;?>" /></p> </div>
如果没看懂什么意思的话,那么你直接复制上述代码,将模板的第319,320,321三行替换成如上代码即可。(注:行号为未修改模板的行号)再还不会的话,那么就拿起转头,对着镜子朝镜子里的那个杯具拍砖吧,主会原谅你的~
尾记一、赠送4枚百度说吧邀请码。(可以通过百度说吧看到偶的艳照哦~)
http://t.baidu.com/i/935e9cea1566a7ff5e81ce51
http://t.baidu.com/i/3b766b05c606394b40d5e02a
http://t.baidu.com/i/65a246d4dd407e045609ae5a
http://t.baidu.com/i/ad52462d06cd847752a804fd
尾记二、今日在实验室发现偶博客打开奇慢无比,麻烦大家帮忙测试下速度,方便的请留个言,万分感谢!
58#回复
2010-10-15 17:02