> 菠萝阁使用了好长时间的 Sandevlos 主题,早就觉得看腻了,小邪想是时候来个大变样了,嘎嘎。
> 现在成功换上了 Zww主题帝 的强力主题 - Zbench,并且进行了蛮多的调整,以下是调整手记。

一. 使主题兼容侧边栏的插件挂件:
#multicollinks li{line-height:10px}
/* 上面的代码来降低侧边栏友情链接的行高 */
#sidebar h4{text-shadow:1px 1px 1px #aaa;color:#445566;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;margin:0;padding:0 5px;line-height:30px;border-bottom:1px solid #fff;}
/* 因为 Wp-recentcomments 侧栏的标题是 h3,而下面两个挂件都是 h4,所以为了统一效果就加上 h4 */
li.widget {list-style:none}
/* 去除侧栏挂件前面的列表符号 */
二. 使主题兼容 Wp-syntax 代码高亮插件:
.post .entry pre{font-size:12px;width:95%;line-height:16px;overflow:auto;font-family:"Courier New", FixedSys;color:#555;background:#fafafa;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:15px solid #ccc;border-right:1px solid #ccc;padding:0 5px 16px;margin:0 0 20px;}
.post .entry table{background:#fff;border:1px solid #ccc;border-width:2px;border-collapse:collapse;margin:5px 0 10px;}
.post .entry th,.post .entry td{border:1px solid #ccc;padding:3px 10px;text-align:left;vertical-align:top;}
/* 分别删除上面三处代码,否则会与 wp-syntax 插件冲突 */
.wp_syntax{width:500px;}
.wp_syntax div, .wp_syntax td{overflow:hidden;max-width: 565px;word-break: break-all;word-wrap: break-word;}
.wp_syntax pre {word-wrap:break-word;overflow:hidden;}
/* 对 wp-syntax 插件样式进行适当调整 */
三. 写完文章才发现 “三” 木有了,可能是被鬼吃掉了 ..(((m -__-)m
四. 搜索框 与 TOP按键 的CSS样式调整:
#search{box-shadow:2px 2px 5px #777;-moz-box-shadow:2px 2px 5px #777;-webkit-box-shadow:2px 2px 5px #777;position:absolute;background:#565657;right:50%;margin-right:-450px;bottom:-14px;width:230px;height:26px;overflow:hidden;border:1px solid #999;}
/* 修改成下面,去除搜索框阴影 */
#search{position:absolute;background:#565657;right:50%;margin-right:-450px;bottom:-14px;width:230px;height:26px;overflow:hidden;border:1px solid #999;}
#footer-inside #back-to-top{position:absolute;top:5px;right:150px;color:#f2f2f2;font-size:14px;}
#footer-inside #back-to-top a{border:none;color:#f2f2f2;}
/* 替换为下面这样,已修改右下角 top 按键的样式 */
#footer-inside #back-to-top{position:absolute;top:5px;right:150px;color:#f2f2f2;font-size:12px;}
#footer-inside #back-to-top a{border:none;color:#AAA;}
#footer-inside #back-to-top {border:none;color:#AAA;}
五. 部分 PHP 代码调整:
<?php wp_list_pages('title_li=&depth=2'); ?>
//修改成下面这样,隐藏 ID 为 1949 的页面
<?php wp_list_pages('title_li=&depth=2&exclude=1949'); ?>
<li <?php if(is_home()) {?>class="current_page_item"<?php } ?>><a href="<?php echo get_option('home'); ?>/" title="HomePage">菠萝阁 [Index]</a></li>
//修改导航栏中的 “Home” 为 “菠萝阁 [Index]”
<li <?php if(is_home()) {?>class="current_page_item"<?php } ?>><a href="<?php echo get_option('home'); ?>/" title="HomePage">Home</a></li>
return '<img alt="" src="'.$ava_img_url.'" width="'.$size.'" height="'.$size.'" />'; //修改小邪的 MiniGravatar 插件代码中如上的,改成下面这样,增加 class="avatar" return '<img alt="" src="'.$ava_img_url.'" class="avatar" width="'.$size.'" height="'.$size.'" />';
<?php include(TEMPLATEPATH . '/smiley.php'); ?> //comments.php中如上代码,修改为如下 //使用 wp-smiles 插件来显示表情,因为原生的一但表情太多则会被挤到第二行去鸟 <?php cs_print_smilies(); ?>
六. 回复时自动添加 @用户名:
<?php wp_head(); ?></head>
//在 header.php 中如上代码的下方加入如下代码,载入 1.2.6 jQuery库与 main.js
<script type="text/javascript" src="http://tool.evlos.org/file/jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/main.js"></script>
//以下为 main.js 的代码
jQuery(document).ready(function($){ //Begin jQuery
$('.reply').click(function() {
var atid = '"#' + $(this).parent().attr("id") + '"';
var atname = $(this).prevAll().find('cite:first').text();
//下面那行进行了部分调整,增加了 nofollow 以防止內链影响 SEO
$("#comment").attr("value","<a href=" + atid + " rel=" + '"nofollow"' + ">@" + atname + " </a>, <br />\n").focus();
});
$('.cancel-comment-reply a').click(function() { //点击取消回复评论清空评论框的内容
$("#comment").attr("value",'');
});
}) //End jQuery
七. 个人觉得 include 应少用为好:
<?php include (TEMPLATEPATH . '/searchform.php'); ?>
//替换为 searchform.php 的内容,因为个人认为 include 应该尽量少用为好
<form id="searchform" method="get" action="<?php bloginfo('home'); ?>/">
<input type="text" value="Search: type, hit enter" onfocus="if (this.value == 'Search: type, hit enter') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search: type, hit enter';}" size="35" maxlength="50" name="s" id="s" />
<input type="submit" id="searchsubmit" value="" />
</form>
八. 对表情的位置进行 CSS 修正:
.comment-text .wp-smiley{position:relative;bottom:-5px;margin-top:-5px;}
//增加如上这行修正表情位置
ol.commentlist li div.comment-text{border-top:1px solid #fff;padding-top:10px;margin:0 0 10px;}
//将如上修改为如下来增加评论处行高
ol.commentlist li div.comment-text{line-height:15px;border-top:1px solid #fff;padding-top:10px;margin:0 0 10px;}
九. 应用 Ajax 提交评论(未完成,迟一些在新文章中补上):
<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
<?php $options = get_option('zBench_options'); ?>
<?php wp_head(); ?></head>
//head.php 里面如上修改为如下代码
<?php $options = get_option('zBench_options'); ?>
<?php wp_head(); ?></head>
<?php if ( is_singular() ){ ?>
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/comments-ajax.js"></script>
<?php } ?>
十. 后记:
> 最后使用小邪的 CSS压缩工具 把CSS文件压缩一下 -
> 输入: 15.631KB, 输出:13.213KB, 压缩比率: 15.5% (-2418 Bytes)
> 当然也要把Js文件用 工具 来压缩一下,干脆直接放 head.php 里面 -
> Compression ratio: 558/350 = 0.627
> 以下修改的参考文章 -
> 1. 用 jQuery 实现点击回复之后显示@用户名的效果 - http://zww.me/archives/24817
> 2. WordPress主题发布: zBench - http://zww.me/archives/25131
> 3. WordPress 內置嵌套評論專用 Ajax comments - http://kan.willin.org/?p=1271
- Pingback on 2010/09/13/ 08:52
主题帝、主题机器的大作
@winy , 哈哈,他还真的跟主题机器一样 o(*≧▽≦)ツ ~
@winy , 测试一下
@微奇生活 , 嘿嘿 ~ :biggrin:

ZWW同学主题达人啊,哈哈~
@球犯 , 赞 ~\(≧▽≦)/~,这主题灰常好 ~ 嘎嘎嘎 ~
以后要多学学配色鸟 ~
你的第三真是窘啊。ZWW的主题都是简洁性的。
@SErHo , 哈哈,写完发表之后 ~
就开始数数字,结果发现三木有了 ~
当时就震惊了 ~ :biggrin: :redface:
@邪 罗刹 , 回去重修小学。。
@蓝冰 , 囧rz ......
@MOPVHS , 哇卡卡卡卡,去看了一下,发现,啊,太放荡了 ~
赞!
@邪 罗刹 , :exclaim:
真是个能折腾的人,本款主题已经中了你的面目全非脚
@dudo ,
就像某某人日过,折腾是一种生活,嘎嘎 ~
我……我……我什么时候变成主题帝了 :confused: ……荒淫小邪使用zBench,感动
@zwwooooo , 嘿嘿嘿,那是一定要的啊 ~
这么长时间一来小邪终于找到自己喜欢的新主题啦 ~ :biggrin:
@邪 罗刹 , z大这款主题无比赞~哈 :rolleyes:
@球犯 , 恩恩,才发现原来发布的时候在官方排行榜上呆了好久呐 ~ :redface: :redface:
不错 能够总结下来
@丕子 , 呵呵,希望里面有些小技巧对大家有帮助 ~
我说怎么一进来这个主题好熟悉的..原来如此..
表情这个选项不错,晚上偷走,
建议:
改成 网站地址算了..
能少一次是一次嘛..
@mice , 额,可能你直接贴代码了,这个是看不见的 ~
你说的是 include(TEMPLATEPATH . '/smiley.php');?
bloginfo('template_directory'); 之类的?
@邪 罗刹 ,
echo get_option('home');
yes,就是这些..反正域名又不会怎么换的..换也是全部替换就行了=.=
@mice , 收到,嘿嘿。回头就给他搞定 ~ 多谢提议 ~ :redface:
我是来看第三点的
@万戈 , 嘿嘿,原来万戈最喜欢看露点图片里面的第三点哇 ~ :redface: :redface:
@万戈 , 嘿嘿,有空的话,帮忙看看这封邮件回复通知会不会到垃圾邮件箱里面去 ~
这次用了 gmail 服务器来发送鸟 ~
@邪 罗刹 , 本来是在垃圾箱的,后来我给你设了白名单,所以我也测试不出来是因为设了白名单,还是因为你用了gmail的服务器才不去垃圾箱的。。。
好绕呀~~~ :confused:
@万戈 ,
太感动了,特地为小邪设的白名单 ~ 呜呜呜 ~
@邪 罗刹 , 我也是。。。
@蓝冰 , 感动ing ~

所以要抱住~亲亲~捏捏~蹭蹭~摸摸~扭扭~揉揉~戳戳~推倒~ 欧夜夜~掐人中~咬耳朵~套丝袜~塞黄瓜~砍脖纸~撕衣服~戳肚脐~踩脚趾~
@邪 罗刹 , 你真恐怖。。。
试试Ajax回复。 :biggrin:
@Hailo , :confused: :confused: 还不是Ajax回复。
@Hailo , :exclaim: 还木有来得及搞定呢 ~
@邪 罗刹 , 囧~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~我以前用过这个主题。。。需要改一下ajax-comment.php中的评论结构
@蓝冰 , 。。额滴个神,太复杂鸟 ~ Orz ...
@邪 罗刹 , 复杂个鸟。。。
@蓝冰 ,
蛋定,老兄。嘎嘎嘎,争取今天下午搞定 ~
@邪 罗刹 , 你的水平还不5分钟搞定。。。 :exclaim:
@蓝冰 , ╮(╯▽╰)╭,JavaScript恐惧症患者路过 ~

@邪 罗刹 , 就改改html....跟js没关系。。
@蓝冰 , 哇卡卡卡卡,搞定了,爽歪歪啦 ~

@蓝冰 , 刚才把邮件回复通知函数拿掉鸟,防止混乱,差点忘记放回来 ~ :exclaim:
@邪 罗刹 , 囧
嘿嘿,已经搞定,爽死了 ~
@Hailo , 嘿嘿,已经搞定,爽死了 ~
@邪 罗刹 , 试试Ajax回复。
我这楼成了摩天大楼了。
@Hailo , 嘻嘻,刚才和蓝冰聊上瘾鸟 ~
汗。。你刚公布你的主题就立马换了别人的。。。
@QiQiBoY ,
我是坏淫 ~
@QiQiBoY , 呵呵,主要是看腻了 ~ 所以马上就换了呢 ~
不过那个主题用了那么长时间,小邪觉得应该木有缺陷了 ~
等待你下一次换主题,有时候会成瘾的
@门新闻 , 嘿嘿,别给你说中了
@小松 , 不好意思,嘿嘿,小邪的几百行的过滤关键词好像出错了 ~
结果把你的留言过滤了 :exclaim:
下次要是再这样,就清空我的过滤文件重新写过 ~
@邪 罗刹 ,
竟然我的被过滤了,悲剧...
@小松 , 嘿嘿,小邪已经把一整年积累的过滤文件删除鸟 ~
现在不会啦 ~
这主题是个神话~~
@阿修 , 嘿嘿,啥都不说了,赞!

主题制造机不是盖的
@阿邙 , 大家鼓掌 :rolleyes: :rolleyes: ~
低调的飘过
@91526 , 荒淫飘过 ~ :redface:
其实我觉得这个主题的导航 不够醒目 太暗了 呵呵
@疾风 , 我觉得下来一点比较好。
路过一下

@Moss , 嘎嘎,荒淫路过呐 嗯!o( ̄︶ ̄)n ~
@Moss ,

侧边栏让你改的很好很强大
@卢松松 , 哇,松松也来晚啦,荒淫荒淫 ~ :rolleyes: 好久不见,想死你了 ~
嘿嘿,感觉侧边栏紧凑一点儿会很爽 ~
来一条根留言,测试一下 Ajax 是否成功 ~
@邪 罗刹 , 清空了积攒了一年的留言过滤器 ~
因为最近发现了误过滤 ~
测试一下是否提升留言速度 ~ :redface:
@邪 罗刹 , 看看新修改的邮件样式 ~ :biggrin:
向你学习啊
@私爱 , 呵呵,希望小邪的文章对你有帮助咯 ~
搞定了,看看 Ajax 的效果有多帅,哇卡卡卡卡 ~

@邪 罗刹 , 修改了载入提示 ~

@邪 罗刹 ,
难道又过滤我邮件?!
来过了 可惜没看懂 呵
@签名 , 施主要蛋定 ~

很好,很强大!看来我也需要将CSS、JS压缩下!!
@零才 , 嘿嘿,效果还是不差的喔 ~
侧边栏调用最新评论的头像是怎么做的,插件,还是代码??
@零才 , http://wordpress.org/extend/plugins/wp-recentcomments/
地址在这里,hoho ^O^ ~
@邪 罗刹 , 恩 好的 谢谢!!
强大的主题~ 学习了~
虽然对代码没什么感觉……
@孤夜狂狼 , 呵呵,如果有兴趣就研究研究 ~
木有兴趣就当看个新鲜呗 ~~~~~
求你的主题修改代码~~我也在修改~~但是我的最近评论悲剧了~~~还有TWITTER的插件样式也悲剧了~~~求指教~~~~
moninxu#gmail.com
@老曦 , 不好意思喔,很多都是个性化设定,要是大家都一样就木有意思了呢 ~
大概的你可以直接参考我博客的源代码 ~
Twitter插件你可以使用 Twitter Widget Pro ~ :biggrin: :biggrin:
@小邪 , 我还会大修改样式的,只是还没开始改~~我不希望这方面一样。你的最近评论是怎么实现的啊,我用了willin的代码,可是还是出错,求赐教 :biggrin: :biggrin:
@老曦 , 最近评论是WP Kit CN插件 ~
@小邪 , 谢谢小邪童鞋~~~嘿嘿~~我还以为你是用挂钩自己代码钩上去的~~~谢谢~~
@老曦 , 呵呵,不客气,我这里2点了,先睡了 ~
有事留言哈 ~ :redface:
@小邪 , 晚安~~
@小邪 , 我的侧边栏有莫名出现的灰色条纹,是CSS哪里出问题了?我没修改过,我看你的不会,是怎么修改的?
不好意思喔,很多都是个性化设定,要是大家都一样就木有意思了呢 ~
大概的你可以直接参考我博客的源代码 ~
Twitter插件你可以使用 Twitter Widget Pro ~ :biggrin: :biggrin:
@小邪 , 囧,发错鸟 ~ :exclaim: :exclaim:
在这个主题上如何添加新窗口打开?
@益酷网 ,