Eric @ EricBess WebHome

胜不骄,败不馁,胸有激雷而面如平湖

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flag
By N2H

给你的blog添加多币种捐赠功能(包括人民币)

要让自己的blog可持续发展,就要让它能养活自己。

前一段时间,做了个wordpress捐赠人插件WP-DONATORS,可以支持PAYPAL多币种捐赠并实现自动汇率换算。与其他捐赠按钮不同,它还有个后台与PAYPAL API实时沟通,返回付款数据,然后把捐赠人指定的广告词与连接放在“捐赠人云”中展示出来。

接下来是支持更多的后台与币种。首先是人民币,paypal.com不支持人民币,当然想到的是“支付宝”,可是与“支付宝”沟通,他们工作人员说不提供针对个人捐赠功能

无意间发现“贝宝”(就是paypal 中国)最近10月间,更新了他的人民币费用政策,全免。要注意“贝宝”是paypal专门针对中国人民币的业务,不能与paypal.com帐户通用(外币),所以你要专门为“贝宝”注册帐号。注册“贝宝”

立即注册贝宝并开始接受信用卡付款。

正好他们用的是同一个paypal API这样很容易就加上人民币功能。使用时,只要在后台加上“贝宝”帐号就开通RMB。当捐赠人用RMB付款,款额就去“贝宝”帐号,其他币种就去paypal帐号。可以用你的信用卡开通paypal.com外币帐户支持多币种
Sign up for PayPal and start accepting credit card payments instantly.

Click to continue reading

11月 12th, 2008 Posted by eric | WordPress, 网站技术 | no comments

WordPress 插件\主题 本地化

一旦你的插件编程工作已结束,另一个值得考虑的方面就是怎样将你的插件国际化(当然,这是建立在你想把你的作品发布给公众的前提上)。“国际化”就是一个建设你的软件使之能被本地化的过程;而“本地化”就是将你软件显示文本翻译成各种语言的过程。WordPress 已被来自全世界各个地方的爱好者使用,所以它以将国际化和本地化功能融入其结构,包括插件程序的本地化功能。想了解更多的 GNU gettext 本地化的背景知识,请参照翻译 WordPress

极力推荐你将你的插件进行国际化,这样来自五湖四海的用户名都可以本地化它。而且这整个过程也是十分直接明了:

  • 先给你的插件选一个翻译用的“文本域”名称。这一般同你的插件文件名称相同,当然不包括.php后缀名,而且必须是具有唯一性,至少保证不要同使用者已安装的其他插件同名。
  • 不管任何时候你的插件要使用文字来显示给网页读者(也即“信息文”),都尽量将它们嵌入在如下两个 WordPress gettext 函数程序段的任一之中。记住,不同于 WordPress 核心代码,在你插件里的国际化函数里你应该使用第二个参数来传递你自选的文本域。而在 WordPress 核心代码,这个参数默认为空。

__() 用来将 message 作为一个参数传递给另外一个函数。 _e() 用来直接把 message 写到页面上。

__($message, $domain) : 用本地化的语言为 $domain 翻译 $message 。输出的字符串可以继续被其他函数调用。
_e($message, $domain) :用本地化的语言为 $domain 翻译 $message ,然后显示到用户的屏幕。如果你的文字将直接显示给读者,就可以使用该函数。
  • 为你的插件创建一个 POT 文件 (这个一个列有所有文字条的翻译条目文件),随你的插件一起发布。插件用户将需要生成一个翻译本地化好的 MO 文件,然后把它放在你插件的同一文件夹里。并且这个 mo 文件的取名也有讲究,应该是象 domain-ll_CC.mo,这里 ll_CC 就是本地国家和语言代码(如 zh_CN)。参照 翻译 WordPress 上更多关于 POT 文件、MO 文件及本地化的信息。
  • 在你插件里加入一个 load_plugin_textdomain 子程序用以调用你的插件翻译。这个子程序一定需要在你 gettext 函数的前面,但最好是越晚越好(因为一些多语言插件在调用时会改变一些地域设置)。一个可行的方法就是在你所有插件的子程序前面增加一个初始子程序。例如,假设你的文本域叫 "fabfunc",则:

Click to continue reading

10月 27th, 2008 Posted by eric | WordPress, Wordpress Programming, 网站技术 | no comments

WP-Donators Plugin(WP赞助商插件)

Plugin Name: WP-Donators(WP赞助商插件)
Author: Eric Wang
Stable Version: 1.0.9
Author URL: http://www.ericbess.com/ericblog/
Plugin URL: http://wordpress.org/extend/plugins/wp-donators/
Download:http://downloads.wordpress.org/plugin/wp-donators.zip

== Description ==

Wp-Donators provides a smart donation function to auto-leave the sponsor information in a container after payment. Sponsors can donate and submit name/URL or TextLink ad. The information of the latest donors are displayed in the Sponsors Cloud box. The more a person donations, the bigger their link will be.It's will support most popular payment interface in future. ParPal Just the first one.

wordpress捐赠人插件WP-DONATORS,可以支持PAYPAL多币种捐赠并实现自动汇率换算。与其他捐赠按钮不同,它还有个后台与PAYPAL API实时沟通,返回付款数据,然后把捐赠人指定的广告词与连接放在“捐赠人云”中展示出来。

== Depends On ==

  • If your haven't the paypal account so far.Please register paypal account:[PayPal Registration] first.Sign up for PayPal and start accepting credit card payments instantly.
  • PHP5, Openssl,fsock.

Click to continue reading

10月 21st, 2008 Posted by eric | WordPress | 33 comments

国际化Blog-Global Translator(翻译插件)

如果你想自己的Blog更为国际化不妨试试:Wordpress Global Translator Plugin,一个提供Blog翻译功能的插件,可结合 Google、Promt及Altavista Babel Fish等提供的翻译服务来为你的Blog文章进行翻译。

其实,该插件的功能远不止翻译那么简单,它还有助于SEO搜索引擎优化,它可以为每篇文章生成篇译文,并让搜索引擎收录,有助于增长流量,事实上我部署Global Translator一周后国际访问就大增。另外它还提供缓存功能(占用空间)及通过CSS来自定义翻译按钮的样式。

安装方法:

1、下载插件,上传到Wordpress插件目录,后台激活。进入选项->Global Translator菜单,选择翻译服务(我这边只有选Google Translation Services才能正常运行,不过你也可以试试其它),选择你的Blog语言,打开缓存选项,保存即可。

2、在模版(我在head.php)中插入如下代码。

1
2
3
4
5
< ?php>
if(function_exists("gltr_build_flags_bar")) {
gltr_build_flags_bar();
}
?>

Click to continue reading

05月 26th, 2008 Posted by eric | WordPress | no comments

WP-CODEBOX Plugin (代码高亮插件)

Author:Eric.Wang
Plugin URL:http://wordpress.org/extend/plugins/wp-codebox/
Tags: syntax highlighting, syntax, highlight, code, formatting
Requires at least: 2.0
Tested up to: 2.5.1
Stable tag: 1.3.1
Download

Donate for this plugin development, Thanks!

== Description ==

WP-CODEBOX代码高亮插件,支持多种语言、代码下载、复制到剪贴板、代码框收放及后台默认属性设置。本插件还在持续开发中,欢迎使用及报告bugs.
Wp-CodeBox provides clean syntax highlighting and advanced feature for embedding source code within pages or posts. It support a wide range of popular languages highlighting with line numbers, code download, Copy to clipboard, collapse codebox, automatic keywords link to API manual and maintains formatting while copying snippets of code from the browser.

It's provide simple background configuration for highlighter style/formatting customization.
Since the plugin is developing, in the future it will support more options.(CSS option,Keyword display style,Auto Caps/Nocaps,Case Sensitivity etc. )

Click to continue reading

03月 3rd, 2008 Posted by eric | WordPress | 100 comments

WordPress 全面ajax插件: AJAXed

译者:eric.wang  转貼请注明出处:http://ericbess.com  原文:http://anthologyoi.com/awp/ajaxd-wordpress-readme

全面AJAX WordPress套件: WP AJAXed [load]

基本说明  

安装AWP

  1. 下载AWP。
  2. 解压,并上传AWP到你的wordpress插件文件夹( / wp-content/plugins / )。
  3. 启动插件。
  4. 如果你正在使用的WordPress 2.1 ,并计划使用jquery.js您必须下载jquery.js上传jquery.js档案到wp-includes/js文件夹。

展示内嵌页

进入presentation管理面板,确保“Inline Posts”是active的,进入“POST”标签。勾选“Simple Posts”,Save。

要显示内嵌评论

打开你的主题的index.php (也可能是page,single)
更换: <?php comments_template(); ?> 用:

<?php do_action('awp_commentform_link');?> (留言框)
<?php do_action('awp_commentform'); ?>
<?php do_action('awp_comments_link');?> (留言内容)
<?php do_action('awp_comments'); ?>

页内嵌套

用标记<!–embed=XXX–> XXX是要嵌套的日志ID .

高阶

待续..

02月 5th, 2008 Posted by eric | WordPress | 2 comments

Page 1 of 512345»