标签归档:WordPress

WP升级到2.3

过年了,这里自然也要收拾一下,WordPress2.3已经出来一段时间了,但因为变化较大,自己原来又改动太多,模板插件都要重新定制,就一直拖到现在。希望朋友们能喜欢!

数据库升级比我想象的要顺利,从2.0直接update,完美保留UTW,TP-Guestbook等插件的内容;K2 RC4的功能更加强大了,有了SBM(Sidebar Modules)就不用手工编辑sidebar.php了,但似乎IE(6/7)兼容不好,用FireFox才能正常配置,详细说明可以参考Yskin的文章。页面导航功能取代了PageNavi插件,有了自带的最新文章和评论模块也不用装桑葚的中文WordPress工具箱了,不过要过滤自己的评论,还是要在k2\app\modules目录下的latest_comments.php文件的$sql 表达式中加入user_id != 1或者comment_author != ‘gerry’的条件;页眉的图片可以在K2选项中直接更换;侧边栏顶端的公告现在也能够利用Asides存档编入“闲情偶寄”,只要不输入标题就不会在最新文章中出现。这样主题文件中就只有header和footer需要改动了,想换个风格就编个css丢到k2\styles下面就可以了

现在要安装的插件就不多了:

    Akismet,版本2.1.3,过滤垃圾评论的首选
    TP-Guestbook 0.9.8,功能齐全的留言本插件,作者很久没有更新了,但只要保证theme目录下的留言页面与模板配套就能够正常使用,本站的定制版点此下载

留言本已经清理完毕,以前的页面评论就不改了,不过旧文的Tag还是补上的好,要是还有时间倒想试试阅读网络那样的双语版……

垃圾评论

我实在忍无可忍了,每天几十条垃圾评论让原本充满期待的评论审核变得枯燥无聊,今天就来做个了断!

WordPress自带评论审核功能,可以设定屏蔽关键词,审核IP或邮件地址。我采用的是比较严格的策略:要求来访者至少提交过一条已经通过审核的评论,他/她的留言才会直接显示出来。这样,垃圾评论几乎不可能在前台出现,即使长时间不登陆后台管理,也不会影响到访客的阅读体验;但是,对于管理者来说,问题仍然很严重——要在堆积如山的审核队列中挑出真正的交流信息,无疑需要巨大的耐心,但是如果要天天如此呢?这时,一个准确有效的过滤规则就显得十分必要了。我根据最近一周所收到的垃圾评论确定评论黑名单中的关键词列表如下:

ambien (美国最受欢迎的处方安眠药,平均年销售额20亿美元)
carisoprodol (肌安宁,安眠药)
celexa (西酞普兰,抗抑郁药)
cialis (用于治疗勃起功能障碍,他达那非tadalafil的商品名)
diazepam (安定,安眠药)
hydrocodone (氢可酮,用于麻醉、镇痛,可成瘾)
levitra (艾力达,盐酸伐地那非片,属伟哥家族)
paxil (帕罗西汀,抗抑郁症,可成瘾)
phentermine (芬特明,减肥药)
tamiflu (达菲,感冒药,据说可减轻禽流感症状)
tramadol (曲马多,戒毒者解瘾替代品,但也被用作毒品)
viagra (伟哥,不用多说)
……

都是网上药店的广告,渡虎谷曾经介绍过一篇这方面的统计报告,我这里的情况与之基本相同。不过这类广告倒是特征明显,这些专有名词使用频率很低,通常不会在文章或者评论中出现,即使真要提到,也可以用中文替代,拿来做屏蔽关键词就可以有效地避免误判。不过评论机器人也没这么低级,有的会自动更换链接地址和关键词,有些能够利用代理自动更换IP,我的关键词名单是有限的,而用来赚钱的新药是却层出不穷的,要想一劳永逸,就不得不动用WP强大的插件了!

继续阅读

CuteFTP闹鬼?

这两天终于鼓起勇气来调试CCS式样表了,去掉了图片的默认边框,这样公式就能够更自然的出现在文本中,为了避免由此带来的引用图片的突兀效果,我在PS中作了简单边缘柔化(选定图片,羽化,反选,Del);同时表情插件wp-grins也修改通过;留言回复插件ajax_comments_reply只需调整风格;还随手汉化了一个评论管理的小插件paged-comment-editing本地下载),烧了一个FeedBurner,接下来的上传却让我困惑了……

用的是GlobalSCAPE公司的CuteFTP 7 pro ,都是十来K的小文件,不一会儿就提示上传成功,刷新时却发现有些文件根本没有更改,而有的则是部分更改(难道这就是所谓的智能续传?),更离奇的是此前配制好的文件也出了问题,最新评论中又重新出现了我早已屏蔽的自己的名字,文章超出页面,footer也跑到了侧边栏的位置,我开始觉得自己无法控制局面了。前两个问题可以通过删除服务器端文件重新上传临时解决,但后面的错误是哪里来的呢? 插件和footer本身并没有被改动,我现在完全没有概念。。。

WP统计插件Counterize 0.53

此前一直用的是项目自带的计数器,但是蓝黑的风格和整个模版相当不配,而且也没有更详细的统计,一直想自己弄一个,但shortstat无法自动建立数据项,ImageCounter直接无法显示,Google Analytics的动态PHP插入比较繁,还要登陆查看。现在还是回归最简单的文本界面——Counterize,目前最新版本0.53。前台显示效果如本页右下所示,还可以显示独立IP访问量,当日访问量等。在后台可以查看各时段的访问量,详细记录了访问者的IP、浏览时间,浏览页面,跳转页面,甚至所用浏览器。

配置好了之后我随手汉化了界面,修改了资源链接,有需要的可以在这里下载

压缩包说明:
counterize.php 为汉化文件
counterize0.php 为原文件
counterize.PNG 为官方网站截图
其余为颜色资源文件。

使用说明:汉化文件中资源引用路径已改,请与颜色资源一起解压到counterize目录,然后复制到plugins目录下,在后台激活即可。

第一次汉化WP插件,也不大懂PHP语言,有什么问题请在此留言:)