VeryUE

非 常 悠 逸

Tag: 改造

为 StatPressCN 添加仪表盘挂件

Creating_your_own_dashboard

StatPress 是一个优秀的 WordPress 统计插件,而 heart5 将其进一步修改,增加了许多方便的本地化功能,形成了 StatPressCN 插件。虽然许多人推崇 Google Analytics 等站外统计工具,但是 StatPress 等站内统计工具的准确性更高,使用也更加方便。

在《为StatPressCN添加腾讯IP查询结果》一文中,我已经对 StatPressCN 做过一次 MOD,即把默认 IP 查询工具改为腾讯IP分享计划。这一次,要对 StatPressCN 动一个更大的手术:为其添加 Dashboard(仪表盘,控制面板)Widget(小挂件,小工具)功能。这样,就不必每次为了看一下访问状况再去点击插件主页。 点击继续阅读全文»

为StatPressCN添加腾讯IP查询结果

StatPressCN是StatPress的升级版,在StatPress的基础上添加了许多适合中国本地化的功能。详细信息可以访问其官方网站。最方便的也是我最推崇的当然是它可以利用有道的IP地址API查询来访者的地理信息。

作者采用的有道API虽然开放性很好,也可以基本满足查询要求,但是,总感觉其数据库太小,很多时候都查询不到对应的结果。而众所周知,腾讯在这方面有非常大的优势,其IP分享计划中的数据由于都是来自其广大的QQ用户自己修改,所以精度非常高,可以达到县区级水平。

腾讯IP分享计划

腾讯IP分享计划

所以我就想要在StatPressCN中使用腾讯的数据。以下为修改过程,代码来自这个已经不存在的博客和保留了原文的这个百度空间

找到.../plugins/statpresscn/statpresscn.php中的以下语句: 点击继续阅读全文»

解决Lifestream页面主题丢失问题

Lifestream是一个非常有用的插件,它可以把自己在各种互联网应用中发布的信息收集起来,形成属于自己的信息流。

Lifestream有多种使用方式,既可以放在Widget里,也可以建立专门的Lifestream页面,还可以在自动生成digest。在我的博客里就是生成了专门的Lifestream页面。

由于旧的Lifestream插件已停止开发,我现在使用的是wp-lifestream2但是,在最新版的中有一个bug:当刷新Feed之后,Lifestream页面的主题会载入失败,如下图:

Lifestream theme fails to load

Lifestream主题载入失败

而当在设置(Settings)里不需更改设置,点击保存后,即可使主题载入正常。正常的载入情况如图:

Lifestream主题载入成功

Lifestream主题载入成功

虽然很久以前有人已经提交过这个bug,但是尚未修复。没办法,只有自己进行修改。在我查看数据库后发现,是因为Lifestream_options记录中的Page_id值出错引起的。我发现Page_id为0时,主题载入正常,而Page_id为Lifestream页面真实id时会出错,这也就是为什么我们未更改设置但是保存后页面会恢复正常的原因,因为保存设置会将Page_id改为0,而读取feed会使Page_id值改为真实id。

下面是修改的方法,我们就是要使Page_id一直保持为0的状态。 点击继续阅读全文»

WordPress主题Manifest修改实录

Manifest主题是我目前正在用的博客主题,作为一款Minimalism类的主题,它简洁干净(Simple & Clean),非常适合随心所欲的书写文字,不愧是Jim Barraud的作品。

Roamlog翻译了它的1.0版本的介绍,我就引用一下:

主要特点有:

  • Valid XHTML
  • Microformat support
  • 404 页面, 内置“Recent Articles”
  • 存档页面,支持页, 分类, 标签
  • Links 页面
  • 支持 Google AD
  • 不支持 IE6

看上去很舒服的一款主题, 推荐一下, 另外, 搜索框是在最下面, 在 footer 部分还支持添加一些社会化网络(其它的也可)的链接, 可以自行添加.

实际上,作者已经发布了这个主题的1.1版本,可以在其主页看到。1.1的新特征有:

  • 层叠评论。
  • 支持Wordpress画廊。
  • 支持在页面内评论
  • 导航栏中一级子页面支持。

一般来说,基于以下两方面原因,我们通常需要对Wordpress主题进行一定的修改:

  1. 由于英文主题针对英文字母而优化,对中文的支持不好,往往字体偏小。而且会缺少中文字体集(font-family),我们必须进行添加。
  2. 主题中的某些功能不适合,需要修改。

修改的过程不是一蹴而就的,需要不断磨合,在使用的过程中发现问题,及时修改。所以我会在这里记录修改的过程:备份并且分享。 点击继续阅读全文»

无觅相关文章插件,快速提升流量