mg12制作的WordPress主题iNove无人不晓,堪称当年WordPress主题的经典之作,在此都已无需多说。但iNove主题虽然经典,只是个人并不喜欢,最大的原因是它的色调太过于暗淡,会让人有一定的压抑感,个人反倒更喜欢他早期的Elegant Box主题,一直沿用许久,但此次博客搬家换域名,心想风格也正好也换换口味,毕竟Elegant Box主题已经老矣。我想,NeoEase网站现在用的paled主题,应该大家都有垂涎,只是mg12一直不肯放出。虽然网上有精仿的iNeo主题,甚至连这个仿的主题还出现了解密版,但还是不敢用那,最简单的来说,NeoEase的script.js文件都无法解密,更不用说其他我所不了解的文件了,改起来也许真不是易事,所以我迟迟未用。最终,我决定使用iNove主题,看不惯的头部、背景色等都可以自己改嘛,结果是越改越停不下来,断断续续修改了半个月,最后就改成了这个iNove改进版,取名为iNove Plus(这个名字有点过分,不过我确实想不到太好的名字),具体效果请见本站或下边图片。
iNove Plus主题的特点
1、延续iNove主题所有特点,风格更时髦、支持小工具、不需要任何插件支持;
2、代码改动较小,连语言文件都没有重新编译(会导致少量无法汉化之处),页面布局等均未做大动;
3、将风格修改成近似NeoEase的风格,但依然保留iNove原有小细节;
4、菜单功能增强,除菜单上可以同时显示分类和页面外,还可以选择自定义菜单;
5、将订阅和推特选项功能放在主菜单右侧,并实现了淡入淡出滚动二级菜单;
6、在文章页面的相关文章处,实现了相关文章、最多评论文章、最多浏览文章和随机文章的列表显示;
7、默认提供了面包屑功能,同时支持面包屑插件,使用插件功能更强;
8、增加了文章浏览数量的显示,需要插件支持;
9、增强了SEO的部分优化,比如标题、面包屑、标签等;
iNove Plus预览和下载
下载地址:http://sharesh.googlecode.com/files/iNove_Plus_v1.0.zip
推荐安装的插件
Google XML Sitemaps:毋庸置疑的必装插件
WordPress Related Posts:我爱水煮鱼开发的相关日志插件。(iNove Plus主题的相关日志功能需要此插件支持)
WP-PageNavi分页导航:优秀的分页导航插件
WP-PostViews:优秀的计数插件。(iNove Plus主题的显示浏览量和最访问最多文章功能需要此插件支持)
WP-RecentComments:近期评论插件,比自带的最近评论功能要强。
WP-UTF8-Excerpt:日志摘要输出插件。(iNove Plus主题默认全文输出,使用此插件可以以摘要方式输出)
Yoast Breadcrumbs:面包屑插件。(iNove Plus主题默认有面包屑功能,但此插件功能更强大)
相关说明
菜单功能的改进
菜单除了原有的将分类列表作为菜单和将页面列表作为菜单外,增加了分类列表和页面列表同时显示到菜单上,以及自定义菜单的功能。在后台选项中可以看到这两个选项。
(PS:为了不改动语言文件,对这两个选项直接使用了英文表述,所以看不到汉化中文。)
顺便说说自定义菜单功能的使用。点击菜单,输入菜单名称,点击创建菜单,然后将链接加入到刚刚创建的菜单中,比如我创建了一个叫mainmenu的菜单:
然后将刚刚创建的mainmenu菜单设置到主题上,如下图所示:
如果这个主题不支持自定义菜单,那么主题位置的选项为灰色不可用。
相关文章的显示
我们尚且把文章内容之下、留言内容之上的区域称之为相关文章区域吧,如下图所示:
这个区域一般会根据tag来显示相关日志以及最热门文章,我这里共可以四种状态切换,即:相关日志、最多留言日志、最多浏览日志、随机日志。
默认不安装插件的情况下,左侧显示最多留言日志,右侧显示随机日志。若安装了WordPress Related Posts插件,则左侧显示相关日志。若安装了WP-PostViews插件,则右侧显示最多浏览的日志。
由于未修改语言文件,所以相关日志、最多柳岩日志、最多浏览日志和随机日志均直接使用了英文,同时在code里写死了5条记录,所以建议对相关日志插件按照下图设置:
特别注意,相关日志标签务必使用div,因为我在CSS里用了div,而没有使用h3等标签。另外postviews插件设置的Most Viewed Template选项建议去掉浏览量的显示,以做到文章列表的统一。
顺便说一下,如果你安装了WP-PostViews插件,除了在这里可以显示最热门文章外,还可以在文章内容页显示文章的浏览量,如下图所示:
关于面包屑
主题本身自带面包屑功能,但相对比较简单,若需要更强大的面包屑,则可以使用Yoast Breadcrumbs插件,具体的使用方法请见mg12的文章,建议是修改该插件以适合己用。
缺陷和后续改进
1、IE6下订阅和Follow me下的二级菜单无法显示(若谁能把这个js问题改好请提供反馈,谢谢);
2、下拉式二级菜单显示存在bug,我在代码里就取消了分类和自定义菜单的二级菜单显示,所以建议不要使用二级菜单和分类(实际上这个主题本身也并不适合显示下拉式二级菜单);
3、微博菜单显示后,默认显示推特、新浪微博和腾讯微博,并且需要连接一样,需要自行修改header文件;
4、部分文字依然英文显示,未能得到汉化(需要修改到语言文件);
5、部分功能定义比较死板,需要修改代码,比如最多浏览日志默认为5;
6、部分JS的改进;
最后,欢迎大家使用这个改进版的iNove主题,欢迎大家提出宝贵意见。
RoverTang@罗孚传说
E-mail:65985498[at]qq.com
微博/微信:rovertang