Archive

Archive for the ‘wordpress’ Category

我最新翻译的一个WordPress Easy AdSense插件

July 9th, 2009

插件地址:http://wordpress.org/extend/plugins/easy-adsenser/

已经集成了简体中文语言包。翻译可能有不完美的地方,欢迎提出意见和建议。

关于插件:

Easy AdSense provides a very easy way to generate revenue from your blog using Google AdSense. With its full set of features, Easy AdSense is perhaps the first plugin to give you a complete solution for everything AdSense-related.
Read more…

plugins

WordPress本地化技术

March 9th, 2009

WordPress的开发人员选择使用的GNU gettext本地化框架提供本地化的基础架构 。 gettext是一个成熟的,广泛使用的模块化翻译框架,并且它是开源免费的软件。

gettext使用消息级别的翻译-也就是,每一个“信息”显示给用户单独翻译,无论是一个段落或一个字。在WordPress的,如“messages”的生成,转化,并使用WordPress的PHP文件的通过两个PHP函数。 __()时使用的信息是作为变量传递到另一个函数; _e()是用来直接向网页显示。下面的说明能让你更详细地了解这两个功能:

__($messages)
搜索定位模块的翻译$信息,并通过翻译到PHP return语句。如果没有发现翻译为信息,它只是返回$messages。

_e($messages)
搜索定位模块的翻译$messages,并通过翻译返回到PHP用于显示。如果没有发现翻译信息,它只是返回$messages。 Read more…

wordpress ,

WordPress数据库结构说明

March 9th, 2009

Wordpress共有10个表,按照功能大致分为四类。

* user: 用户信息,包括wp_users表和wp_usermeta表。
* post: 文章及评论信息,包括wp_posts、wp_postmeta、wp_comments、wp_post2cat以及wp_categories五个表。
* link: 链接信息,包括wp_links表和wp_linkcategories表。
* option: 全局设置信息,包括wp_options表。

表的命名规则也很有意思。基本规则总结如下:

* 保存对象的基本属性,命名为 wp_objects,使用复数(如 wp_posts,wp_comments);
* 保存对象的扩展属性,命名为 wp_objectmeta,使用单数(如wp_postmeta,wp_usermeta);
* 多对多关系,命名为 wp_a2b,其中a和b分别为多对多关系两端的对象名的缩写(如wp_post2cat)。

wp_categories: 用于保存分类相关信息的表。包括了5个字段,分别是: Read more…

wordpress

Wordpress 数据库操类EZSQL介绍

March 9th, 2009

Wordpress中的数据库操作是引用EZSQL这个类的,今天我们就介绍一些这个类和Wordpress中的WPdb类。

EZSQL类介绍:

ezsql是一个小型的快速的数据库操作类,可以让你很容易地用PHP操作各种数据库( MySQL、oracle8/9 、interbase、FireBird、PostgreSQL、MS-SQL、sqlite、sqlite C++)。
在你的脚本开头是要包含一个一个PHP文件。然后,你就可以使用更小、更容易的一套ezsql函数来代替标准的PHP数据库函数。
它会自动缓存的查询结果,提供了一系列简单的函数操作及扩展,并且没有造成额外的服务器开销
它具有优良的调试功能,使你快速的判断SQL语句的执行过程
ezsql函数可以返回的结果是对象,关联数组,或数值数组
它可以大大缩短开发时间,并在大多数情况下,将简化您的代码,让其跑得更快,以及很容易调试和优化您的数据库查询语句。
这是一个小类,在你的网站上并不会增加很大的开销。

类中有以下的方法: Read more…

wordpress ,

wordpress高亮插件比较及使用历程

March 5th, 2009

在以前,最开始使用的是coolcode。但其存在着多方面的缺陷,如与openid插件冲突。

后来用wp-syntax,感觉还行。我曾都为这两个插件做过快捷按钮。

但wp-syntax也有问题,就是只能在html视图下编辑。如果切换到visual视图下,就会破坏其代码。就算马上再切换回html视图也是于是无补。

昨天试用了一下SyntaxHighlighter和SyntaxHighlighter plus。当然这两个插件是大同小异。

本来以为终于找到了好插件。这两个插件的代码格式都可以在可视化编辑和html编辑之间切换,而不会损坏代码。顶多是将一些尖括号给转义了。这倒没有什么关系。

但随之发现一个问题,假设在其code标签中间输入html代码><,保存后它会进行转义变成&gt;&lt; 但是假如你再保存一次,它就变成双倍的了&gt;&lt;&gt;&lt;

唉,又是一个不可饶恕的bug.

害我昨天数据库替换了半天都已经转换成了SyntaxHighlighter plus。发现不行之后,没办法又恢复到原来的wp-syntax了。

plugins ,

禁用Wordpress自动保存和修订版本

March 5th, 2009

你是否烦死了wordpress的自动保存功能和历史修订版本的功能?

尤其是一些有洁癖的朋友,更不喜欢文章的ID号变的很离谱和没规律。也不喜欢数据库中有那么多的冗余数据。

那么就禁用wordpress的自动保存和修订版本吧。

如果可以禁用修订版本,那么禁用自动保存倒显得不那么重要,甚至可以保留自动保存的功能了。

如何禁用修订版本呢?

在wp-config.php中增加一行define(‘WP_POST_REVISIONS’, false);

必须在require_once(ABSPATH . ‘wp-settings.php’);语句前加该代码

如果你懒得去修改,这里还有一个插件来帮你禁用修订版本
Disable Revisions:http://wordpress.org/extend/plugins/disable-revisions/

这个插件还有一个好处,就是安装的时候会自动删除以前的修订版本。如果你不想使用这个插件,下面的这两个插件可以帮你清除修订版本

那么如何清除现有的修订版本呢,有一个插件来完成这个工作。
http://wordpress.org/extend/plugins/delete-revision/
还有另外一个,这两个都是国人写的
http://www.jiangmiao.org/blog/c/wpcleaner

禁用自动保存,可以用下面这个插件,非常小巧,实际内容仅三四行,而且不往数据库里添加任何内容。
禁用wordpress自动保存插件:disable-autosave (372)

wordpress , ,

mg12模板好泛滥啊

February 21st, 2009

前段时间在wordpress.org上看到了国人制作的一款mg12模板,很漂亮,而且也适合中文字符的博客。下载量非常大。于是我也采用了这款模板。
但是这款模板seo方面做的并不是非常好。在搜索引擎中,日志的内容并不会直接出现在搜索引擎列表中。

但其布局是我非常喜欢的,其使用了南北东西的右侧布局方式,可以有一段右侧边栏有左右两个小栏,解决了很多人的一些特殊需求,同样我也有这样的需求。

在随后的一个月中,发现这款模板已经泛滥成灾了。很多很多中文博客都已经采用了这款模板。使得互联网上看去好多张同样的脸。
看来是时候必须自己做一个模板了。一直没什么时间来弄一个模板。最近正好在找工作,虽然也有一些活要去干,但我想应该抽些时间来做一个自己的模板了。当然,做好了也同样是可以共享出来的。只是我的美功很一般,希望到时候不会太让观众失望。

wordpress ,

为WordPress代码高亮插件WP-Syntax添加后台快捷按钮

December 15th, 2008

WP-Syntax是一个针对wordpress的代码高亮插件。简单易用,兼容性也好。也不花稍。这是我一直使用它的原因。

在以前我曾经发表过一篇,wordpress后台为wp-syntax添加快捷按钮
2.7以前的版本用这个都可以。因为2.7以前的wordpress的quicktags.js文件,几乎都没变过。

但在2.7版本的时候,这个文件也变了好多。但万变不离其踪,用我们以前的修改方法,照样好用。我已经修改好了。需要的朋友可以直接下载。这样每次输入代码,就不用去手动的输入pre了。而且,在输入的过程中,有提示框来提示你输入代码的语言。当然,可以不输入,不输入的话,它就不用语言来格式化你的代码了。默认我并没有加入行号。

wp-syntax-buttom

更新日期 :2009.03.10
增加快捷键Y,增加自动输入pre时的换行功能。更加完美了。嘿嘿

修改好的文件下载:添加了wp-syntax快捷按扭的quicktags.js for wordpress 2.7x (1113)

plugins , , , , ,

wordpress官方中文版发布,建议国人采用

December 12th, 2008

今天发现,wordpress.org上,增加了cn.wordpress.org. 真是不容易,继vbb之后,又有一个国外的开源程序建立了自己的中文站。只不过vbb不是免费的。而wordpress是免费的。

这里下载 WordPress 简体中文版本。

下载保存压缩包到本地,解压,找到解开的文件夹中的 readme.html 文件,里面包含了 WordPress 的一些介绍和安装、升级方法。

简体中文 WordPress 安装包基于官方SVN源自动构建,中文版本添加了相应的PO和MO文件,以及3个直接翻译文件,分别为 wp-config-sample.php、readme.html、setup-config.php,主要是为了方便用户安装。如果需要“纯净”的 WordPress,只需要安装PO和MO文件即可。

如果使用SVN,可以直接 checkout POMO 文件。

值得推荐一下的是,安装完中文版后,在后台的自动升级中,有两个选项,一个是升级中文版本,一个是升级英文版本,当然,升级为英文版本后,它不会自动修改config.php,所以界面还依然是中文版的。只不过文件都按照最新的英文版本的升级了。不过语言包是仍然存在的,所以看上去没有什么变化(同一版本)。

我依然在使用英文版本,可以提高一下英语水平嘛:),不过推荐国人使用这个官方的中文版本,因为它只是增加了语言文件,po和mo,而未改动其它的文件(除了三个文件中加了中文说明)。这样就不会影响到以后的升级。以前用过国人修改的中文版,但多多少少都会有些问题。本地试了一下官方的中文版本,发现没有问题。很不错。

另外,我发现我现在使用的主题,会和后台有点冲突,表现为后台评论管理中,列表中的每一项评论数都变成同一个数字了。害我重新装了好几遍,又比较数据库,又用xml导。。。后来才发现一使用这个主题就变了。汗,真是耽误我不少宝贵时间。

wordpress ,

更新到wordpress2.7 后台改变好大 增加自动升级功能

December 12th, 2008

今天登陆后,发现wordpress2.7已经正式版了。于是用自动升级插件升级。后来发现2.7已经具有了自动升级功能。可以实现一键升级,一键重新安装。

发现确实是改变不小。尤其是后台,整个都不一样了。

这是用wordpress2.7发的第一篇日志。这次真的是要称赞一下wordpress了。增加了好多快捷方面的东西,如快速发表日志,上传文件,原来的不清晰的菜单结构,现在也变的非常清晰了。

如插件,工具,设置,评论等等。

当然,我还是一如即往的在用英文原版。不用汉化版。建议英文不好的朋友可以用汉化包,但千万别用国内的汉化版。那样会出好多问题的。想当年我就吃过这亏。

wordpress