星期天, 五月 10th, 2009
搜索框里显示文字提示是目前常见的一种技术了,但是实现的方法有很多种,mg12 介绍一个使用 jQuery 添加文字提示的方法。
这个方法相比于原来直接添加 "input" 元素的值为提示文字的办法,提升了可用性和可访问性,不过也存在两个缺点。一个是 mg12 自己也提到的不方便国际化的问题;另一个则是,如果用户要搜索的关键词和默认的文字提示相同时,则无法进行搜索。当然,你也可以认为第二个问题是我钻牛角尖,也许根本没有人会用默认的文字提示作为搜索关键词。其实我也认为不会出现这种情况,我只是想提出另一种思路来实现搜索框的文字提示,这个办法应该可以解决上面提到的两个问题。
下面是我修改我这个主题的搜索框提示的方法:
首先我需要对搜索框部分的主题文件做一点小小的修改
[code lang="php"]
<form method="get" id="searchform" action="<?php bloginfo('url'); ?>/">
<div><input type="text" value="<?php the_search_query(); ?>" name="s" id="s" title="<?php _e('Type text to search here...'); ?>" />
<input type="submit" id="searchsubmit" value="Search" />
</div>
</form>
[/code]
以上是我这个主题文件的 searchform.php 文件的内容,我做的修改只是给 "input" 元素添加了一个属性
title="<?php _e('Type text to search here...'); ?>"
这样就解决了提示文字的国际化问题,如果在语言文件里有定义就可以直接使用了。
然后就是 jQuery 的部分
[code lang="js"]
jQuery(document).ready(function(){
...
Posted in JavaScript, WebDevelop | 1 Comment »
星期一, 十月 8th, 2007
从暑假开始使用 Google Reader ,最初只是用它最基本的功能——订阅。渐渐地,不再满足于简单阅读,开始使用星标、分享等功能。前几天突然想把我的 Google Reader 的分享内容加到我的侧边栏里,于是搜索了一圈,试用了几个插件,最后选定了 Google Reader Widget 这个插件。这个插件带有 widget ,添加方便,而且可以设置显示的方式。
现在本地测试了一下,没什么问题,顺便修改了一下默认的显示设置。但是传到本站却显示不了任何条目。在站点里找到一个error_log文件,里面有如下警告:
PHP Warning: file_get_contents() [<a href='function.file-get-contents'>function.file-get-contents</a>]: URL file-access is disabled in the server configuration in /.../wp-content/plugins/googlereader.php on line 56
原来我的服务器的php.ini里的设置导致 file_get_contents 函数不能以 URL 作为参数,但是我又无法更改这个设置。好在 WordPress 给我们提供了一个 Snoopy 类来完成这件事,我在 Fanfou Daily 这个插件里也用到了这个类。修改 googlereader.php 的第56行从
[sourcecode language="php"]$stories = file_get_contents($uri);[/sourcecode]
修改为
[sourcecode language="php"]require_once ABSPATH.WPINC.'/class-snoopy.php';
$client = ...
Posted in 插件 | 6 Comments »
星期一, 十月 1st, 2007
Fanfou-Daily 0.1版发布至今已经有一个月了,这期间我本地的 WordPress 测试站上一直开着这个插件,没有发现什么大的问题。只出现过一个小bug,就是在某日我“话性”大发,在饭否上灌水过多,导致插件在获取饭否消息时执行时间较长,由于wp-cron的触发方式使得同一篇日志发了两遍。因为这个bug不常见而且很难重现,就没去改它了。最近 WordPress 2.3 版发布了,就更新了这个新版本,顺便修复一下这个bug。
Fanfou-Daily
下载 v0.2
Fanfou-Daily v0.2
更新
修改插入分类的方式,使得插件同时支持WordPress 2.3及WordPress 2.1;
修复v0.1的一个重复发表日志的bug;
添加对语言包的支持,并制作了简体中文语言包;
解决了0.1版发布时最后的问题,现在本插件的所有文件可以放在一个子文件夹下;
在WordPress 2.3版本上使用本插件会有支持tags的选项,可以给发表的日志加上tags,在WordPress 2.1版本上使用则无此选项;
安装*
解压后得到Fanfou-Daily这个文件夹,上传到/wp-content/plugins/,上传后的路径应该是/wp-content/plugins/Fanfou-Daily,然后在Plugins菜单里激活即可。
功能介绍、使用方法及注意事项在这里
在使用中有什么问题可以给我留言或者发信给我。
PS: Denis 今天早上喜得千金,恭喜他当爸爸了,普国同庆啊 ^_^
也祝他的女儿永远健健康康,快快乐乐!
Posted in 插件 | 19 Comments »
星期三, 九月 26th, 2007
WordPress Database Backup 插件是一个很有用的WordPress数据库备份插件,可以备份想要的数据表至本地,还可以设置定时备份并发送备份文件到你指定的邮箱。这对于那些空间不够稳定的WordPress用户来说尤其有用。你也可以在WordPress的插件目录找到它。
目前该插件的版本是2.1.3,可以在最新发布的WordPress 2.3版本下工作。
我根据2.1.3版的po文件翻译了简体中文的语言包,以下是下载地址:
WordPress Database Backup插件简体中文语言包
这是加入 WordPress 中文团队以来的第一个作品,希望大家喜欢^_^
如果有什么问题可以留言或者发信与我联系。
更新记录:
@2007-11-19 更新至 2.1.5 版
Posted in 插件 | 31 Comments »
星期二, 九月 25th, 2007
撰文:Edward,由于 WordPress 官方博客还没有出新功能介绍日志,下面日志是 Edward 对 WordPress 基本功能的介绍和大家对 WordPress 2.3 功能介绍的总结。
WordPress是一种使用PHP和MySQL开发、功能强大的免费博客系统,它插件众多,主题丰富,而且安装和使用都非常方便。运用它,您可以轻松地在支持PHP和MySQL数据库的服务器上建立完全属于自己的博客。不仅如此,强大的可扩展性和自定义性,使其应用又不仅仅只是在个人博客方面,已经有越来越多的企业、门户网站开始使用WordPress架设,或者说这些博客早已不仅仅是博客而已了。
初看WordPress您也许不会觉得它和其他同类有什么不同,但实际上WordPress拥有一个十分庞大的主题和插件仓库,或许您可以认为自己拿到了一个“清水别墅”,并且可以免费地从中挑选出适合自己的“家具”,像拼“积木”一样装饰和强化自己的“别墅”,使之成为您想象的模样。并且这个“别墅”显然要比普通的“房子”大许多,更能让您找到自己动手做事的乐趣。耳听为虚,眼见为实,使用之后您一定会发现它的强大之处!
伴随着9月24日WordPress最新版的发布,一个功能更加强大的博客系统将会以崭新面孔展现给大家!先来介绍下WordPress系统的主要特点:
文章发布、分类、归档。
提供文章、评论、分类等多种形式的RSS聚合。
提供链接的添加、归类功能。
支持评论的管理,垃圾信息过滤功能。
支持对样式CSS和PHP程序的直接编辑、修改。
在博客系统外,方便的添加所需页面。
通过对各种参数进行设置,使你的博客更具个性化。
静态html页面生成。
通过选择不同主题,方便地改变页面的显示效果。
通过添加插件,可提供多种特殊的功能。
支持Trackback和Pingback。
支持针对某些其它博客软件、平台的导入功能。
支持多用户。
安装最简单。
Web标准支持非常好。
使用比较简单。
拥有大量的主题与插件。
新版本增加的比较重要的功能:
添加了“标签”功能。您可以给每篇文章添加几个“标签”使得文章的归类更加详细,之前使用插件实现“标签”功能的朋友,可以使用导入工具平滑转换;
新增重定向功能,让博客地址唯一化。本功能可以把带“www”和不带“www”的链接合并,将带 “/” 和不带 “/” 的链接合并,还有将“/?p=123”这种链接和文章固定链接合并;
更新通知。如果WordPress或者插件有新版本发布,可以像 Firefox 那样显示更新提示,通知您更新。
发布流程的改善。如果您的网站有“供稿人”用户,您就可以轻松辨别文章是“供稿人”的草稿还是准备投递的稿件了。
控制面板的改进。新版的WordPress将Technorati反向链接的地方换成了谷歌博客搜索,您就可以非常便利地看到有哪些人链接到了您的博客。
我们可以看到WordPress是一个多么优秀的博客系统,尽管如此,基于纯英文的界面也会让许多英文不是很好的国人望而却步,于是便有了许多国人参与到汉化WordPress工作中来,也出现了好多有名的汉化包,然而也因此出现了好多问题:个人制作的汉化包能否伴随着WordPress的发展而继续发展?如何保证大量数据在段时间内得到高质量的汉化?
WordPress中文团队的成立将彻底改变目前汉化包遍地开花的局面!我们将致力于高效高质地对WordPress进行完整的中文化,对于词语的翻译将会更加符合中国人的习惯,而不同于制作汉化包,我们对WordPress中文化将是彻底,包含了主题和插件的制作及汉化,让您得到最舒适的博客体验!我们也同时欢迎有兴趣有能力的朋友加入我们的队伍中来,共同努力打造一个更强大的队伍!
WordPress 2.3 简体中文版下载:点击这里
Posted in wordpress | No Comments »