存档

‘猫玩技术’ 分类的存档

WordPress 3.X代码实现关闭程序、主题、插件更新提示

2012年1月25日 没有评论

因为现在使用的主题是很久以前的主题,一直都出现更新提示。但是有一个问题就是,新的版本跟现在的主题完全就不是一个,等于是一个全新的主题。确实让人有点难堪,每次都看见后台有一个更新提示却不能更新,这对于我们这种轻度强迫症的人来说,简直是无法容忍。所以找到以下办法帮我们关闭Wordpress后台主题更新的提示,同时提供关闭Wordpress主程序、插件的更新提示代码,给那些担心插件兼容性等问题的童鞋使用。

一句代码就可以搞定了,以下分别是关闭主程序、、主题更新提示的代码,将需要的部分加入主题文件夹functions.php文件中:

add_filter(‘pre_site_transient_update_core’, create_function(‘$a’, “return null;”));
add_filter(‘pre_site_transient_update_plugins’, create_function(‘$a’, “return null;”));
add_filter(‘pre_site_transient_update_themes’, create_function(‘$a’, “return null;”));

上面的代码只是关闭提示,而下面的代码可以直接关闭对更新的检查,据说可以提升后台速度。代码依次为:

remove_action(‘admin_init’, ‘_maybe_update_core’);
remove_action(‘admin_init’, ‘_maybe_update_plugins’);
remove_action(‘admin_init’, ‘_maybe_update_themes’);

注意,后面一段代码无法单独生效,要想彻底禁止更新,两段代码要同时加上方能见效。

就是这么简单,折腾控们可以折腾去了

分类: 猫玩技术 标签: , ,

网站性能优化-Google Page Speed Service

2012年1月4日 2 条评论

做过网站性能优化的同学, 应该知道yahoo提供的N条优化建议, 如果对此还不清楚的同学, 请猛击这里:
http://developer.yahoo.com/performance/rules.html

当看完这些优化建议之后, 你会不会觉得要想提高网站的性能还真是一件麻烦事, 有没有一种既简单又有效的方式来实现网站的性能优化呢, 幸运的是, 前不久Google提供了Page Speed Service可以帮你完成这个事情.

我们先来看看什么是Page Speed Service?

Page Speed Service是一个在线服务,可自动提升网页读取速度。要使用这个服务,你需要将自己网站的DNS CNAME地址指向Google的DNS服务器ghs.google.com,Page Speed Service将会从你的服务器抓取内容,重写网页,再通过Google的服务器呈现给最终用户。你的网站访客除了感觉到网页打开速度比以前快了以外,其它都跟以前一样。以后你再也不用关心串联CSS、压缩图片、缓存、gzip资源或其它网页加速技巧,一切都让Google利用自己的服务器为你自动打理好。

看明白了吗, 其实Google的Page Speed Service用了一个巧妙又聪明的方法实现网站的前端优化, 这个服务有点像CDN, 是Google在云计算方面的一次重要尝试, 很可能会对Amazon的云服务形成致命的威胁.

据Google称经Page Speed Service的网站,速度会有25%至60%的提升, 具体如何,我们接下来会做一个测试.

好了, 讲了这么多, 我们还是先来体验一下Page Speed Service, 首先我们需要提交一个申请, 申请地址如下:
https://docs.google.com/spreadsheet/viewform?formkey=dDdjcmNBZFZsX2c0SkJPQnR3aGdnd0E6MQ&ifq&ndplr=1

因为现在Page Speed Service属于限制测试阶段, 还没有敞开对用户开放, 所以, 申请通过的时间不是很确定, 反正我是等了一个月左右吧:)

如果你通过了申请, Google会给你发一封邮件用来激活Page Speed Service. 点击邮件里的链接,激活成功的提示界面如下
google api consol

然后, 根据Google提供的帮助文档, 相信你很快能够完成相关的设置, 在这样要赞一google的文档, 真的很详尽. 具体参考如下:

http://code.google.com/speed/pss/docs/setup.html

其实, Google Page Speed Service的工作原理就是利用DNS域名解析, 当你把网站的域名指向google的DNS服务器ghs.google.com时, google便自动抓取你的网站内容,然后根据最佳前端的优化rules对images, css以及js进行优化,最后通过Google的缓存代理网络向全世界提供网页访问服务。但是,网站的动态内容响应部分仍然走的主机服务器.

在这里(http://www.webpagetest.org/compare)可以在线测试你的网站在用Page Spped Service加速后能快多少,据Google对一些网站的测试,使用Page Speed Service后网页打开速度会比以前提高25-60%。当前由于申请测试人数太多,可能会需要等待。

OPPO 将推出 Real 系列智能机,UI 设计初稿露面

2011年12月28日 2 条评论
的 Find X903 已经开卖许久,其固件和 NearME 应用商城也不断改进,第二款 Find 智能机已经在打造中,但泄露的信息也非常有限。不过, 已经计划于新年元旦推出全新打造的 Real 智能品牌,全新 Real 智能机也将会亮相。官方依然对硬件规格进行保密,不过其微博已经泄露出来了两张初期设计的 Real UI 界面,显然还是以年轻群体为主,主打音乐,游戏,社交三要素,还可以看到 的 NearMe 应用商店图标,至于到时候机子会如何,我们会继续关注。
分类: 猫玩技术 标签: ,

金陵十三钗高清1280完整版BD-RMVB下载,龙门飞甲高清1280完整版BD-RMVB下载

2011年12月27日 2 条评论

金陵十三钗高清1280完整版BD-RMVB,龙门飞甲高清1280完整版BD-RMVB

http://115.com/file/e7wv2047#

[dyshoufa.com]【龙门飞甲全集】【高清完整1280版BD-RMVB.国语中字】【2011最新李连杰、周迅动作大片】(1).torrent

http://115.com/file/antyb81a#

】【高清1280完整版BD-RMVB.中英双字】【2011最新张艺谋战争历史大片】.torrent

一个连接全部搞定下载:http://dl.dbank.com/c0ptt019cn

WordPress 语言文件.po .pot和.mo简介及汉化教程

2011年12月17日 6 条评论

使用WordPress的朋友都会发现有一些.pot或是.mo为后辍名的文件,这些文件其实就是WordPress程序的语言包及编译文件.我们把做的就是把这些文件翻译成中文并编辑为.mo格式.现在先介绍一些基本知识,让我认识pot文件、po文件、mo文件分别是什么和它们之间的关系。

一、文件简介
.po文件,.mo文件,.pot文件是由gettext程序生成或者使用的源代码和编译结果。

1、.pot文件
是一种模板文件,其实质与.po文件一样,其中包含了从源代码中提取所有的翻译字符串的列表,主要提供给翻译人员使用。

2、.po文件

  • 用程序msginit来分析pot文件,生成各语言对应的po文件,比如中文就是zh_CN.po,法语就是fr.po文件。
  • PO是Portable Object(可移植对象)的缩写形式,它是面向翻译人员的、提取于源代码的一种资源文件。
  • .po文件可以用任何编辑器如poEdit,vi,Emacs,editplus打开,交给翻译人员来将其中的文字翻译成本国语言。

3.mo文件

  • 用msgfmt将.po文件编译成mo文件,这是一个二进制文件,不能直接编辑。
  • MO是Machine Object(机器对象)的缩写形式,它是面向计算机的、由.po文件通过GNU gettext工具包编译而成的二进制文件,应用程序通过读取.mo文件使自身的界面转换成用户使用的语言,如简体中文。
  • 可以用工具如msgunfmt命令将.mo文件反编译为.po文件。

不止 ,包括很多桌面应用程序都是是依靠 po 文件或 mo 文件来实现多语言版本。一般情况下,我们在汉化软件的时候会碰上如下几种情况:

二、几种情形
1、如果程序本身提供了.po文件,直接使用poEdit汉化,并自动生成.mo文件。
2、如果程序提供了.pot文件,复制一份并更改后缀名为.po,再使用poEdit汉化,最后生成.mo文件。
3、程序既没有提供.po文件,也没有提供.pot文件,只提供了.mo文件,那么有以下步骤:
(1)使用poEdit安装程序bin文件夹中的msgunfmt程序将.mo文件转换成.po文件,命令类似如下:msgunfmt

d:\demo.mo -o d:\demo.po

注:在命令提示符界面,使用 msgfmt demo.po 命令将po文件编译为可用的 demo.mo 文件,用 msgunfmt demo.mo 命令转回 demo.po 文件,这些命令在 poEdit 的安裝目录下有,可以拷贝msgunfmt.exe 、msgfmt.exe 及相关链接库文件 gettextlib.dll 、gettextsrc.dll 、iconv.dll 、intl.dll 到 c:/windows/system32 目录下使用。
(2)使用poedit汉化,然后生成.mo文件。

三、参考资料
1、在Windows系统搭建Linux软件汉化平台
2、Wordpress语言文件介绍:po文件,mo文件,pot文件
3、如何汉化 po 文件及编译成 mo 文件
如何汉化 po 文件及编译成 mo 文件
本文介绍如何 汉化、翻译 po 文件 及 编译、转换成 mo 文件

我们在使用 WordPress 及其插件时,经常可以找到汉化的版本,一般是通过一个汉化过(翻译过)的 mo 文件来实现( WordPress 仅可识别 mo 文件),实际上不单 WordPress ,包括很多桌面应用程序都是是依靠 po 文件或 mo 文件来实现多语言版本。如果原作者提供了一个 po 文件或 mo 文件,那么我们就可以通过相关工具来自行汉化,或者翻译成其他语言版本。因为 mo 文件不能直接编辑,所以我们得编辑 po 文件,若仅有 mo 文件,那么就应该先把它转换成 po 文件后再进行编辑翻译。

至于编辑工具,由于 po 文件本身就是一个文本文件,所以任何文本编辑器都可以使用。除了专门编辑 po 文件的 poEdit ,还推荐使用 poEdit 、EditPlus、UltraEdit或者你喜欢的 vi 或 vim。
我们来看一个 po 文件,这是 yskin 制作的 WordPress 2.11 中文版 po 文件 中的一部分

msgid ""
msgstr ""
"Project-Id-Version: WordPress 2.1-1.0\n"
"PO-Revision-Date: 2007-02-22 12:35+0800\n"
"Last-Translator: yskin \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Basepath: d:/wordpress\n"
"X-Poedit-Language: Simplified Chinese\n"
"X-Poedit-Country: China\n"
"X-Poedit-SourceCharset: utf-8\n"
"X-Poedit-KeywordsList: _e;__;__ngettext:1,2\n"
"Language-Team: \n"
"POT-Creation-Date: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Poedit-SearchPath-0: .\n"

# 第一条要翻译的字符串。
#: wp-comments-post.php:15
msgid “Sorry, comments are closed for this item.”
msgstr “对不起,这篇文章禁止评论。”

上面是这个 po 文件的最初部分,各行意思一目了然,注意编码尽可能采用UTF-8。

# 第一条要翻译的字符串。
#: wp-comments-post.php:15
msgid “Sorry, comments are closed for this item.”
msgstr “对不起,这篇文章禁止评论。”

这段就是po文件的主体结构了,每一个翻译项占一段。#: wp-comments-post.php:15 说明字符串相应的位置; msgid “Sorry, comments are closed for this item.” 翻译前的原文; msgstr “对不起,这篇文章禁止评论。” 翻译后的字符串。以此类推,即可完成所有资源的翻译。非常简单。
那么如何将 po 文件编译成(转换) mo 文件呢?

如果你使用的是 poEdit ,按 Ctrl + s 保存就会自动生成相应的 po 文件和 mo 文件;
或者在命令提示符界面,使用 msgfmt demo.po 命令将po文件编译为可用的 demo.mo 文件,用 msgunfmt demo.mo 命令转回 demo.po 文件,这些命令在 poEdit 的安裝目录下有,可以拷贝msgunfmt.exe 、msgfmt.exe 及相关链接库文件 gettextlib.dll 、gettextsrc.dll 、iconv.dll 、intl.dll 到 c:/windows/system32 目录下,或者安装 .Net 2.0环境。

另外推荐一款 GUI 界面的转化程序 po2mo.exe ,作者的说明:该程序是调用 msgfmt.exe 和 msgunfmt.exe 文件,从而进行po 、mo 文件互转。文件是用C#写的,需要.Net 2.0环境。

下面介绍几个工具的简单使用方法:

用Pootle翻译WordPress

  1. 在Pootle服务器注册一个账号,发送一份邮件给管理员,要求增加我们的目标语言版本的WordPress
  2. 开始翻译前,请登录Pootle。未登录用户有时能够浏览内容、提交意见,但翻译是登录用户的独有权利,不登录无法翻译。
  3. 访问目标语言的WordPress页面。例如Afrikaan语的页面是pootle.locamotion.org/af/wordpress/(不要忘了结尾斜线)。
  4. 点击“Show Editing Functions(显示编辑功能)”
  5. 点击“Quick Translate(快速翻译)”以编辑未翻译的与语义含糊的内容,或点击“Translate All(翻译全部)”以编辑所有内容。

为了能在locamotion.org上翻译WordPress,wordpress.pot文件被分散成多个小逻辑单元,其中包括readme.html文件,还包括一个包含所有内容的文件,用户可将该文件按正常步骤手动添加到PHP文件中。 这里这里有对WordPress翻译的相关介绍。

将翻译结果整合到wordpress.pot 正常情况下,翻译人员可用Pootle服务器随时下载自己翻译的软件的PO文件,并将下载的文件提交到自己的翻译项目中。但由于在pootle.locamotion.org上,原始源代码被分散成多个小单元,翻译人员不得不手动整合翻译结果和wordpress.pot文件,之后再将结果提交到WordPress。

  1. 下载官方WordPress POT file
  2. WordPress Continent POT file (可选操作)
  3. 在本地机器上下载并安装 Translate Toolkit
  4. 从Pootle服务器上下载经过翻译的或部分翻译的PO文件。可以逐个下载,也可以以ZIP文件形式一次性下载(参见网站上的选项)。一般情况下下载经过翻译的PO文件无需登录Pootle。
  5. 首先将PO文件整合到0翻译记忆中(整合后,之后的操作中只需要处理一个文件),在命令行中执行以下命令:po2tmx -l xx -i pofiles -o xx.tmx,其中xx即你的目标语言代码。以上操作生成一个名为xx.tmx的TMX翻译记忆文件。
  6. 接下来根据翻译记忆文件预翻译WordPress POT文件。可执行以下命令进行预翻译:pot2po –tm=xx.tmx -i wordpress.pot -o wordpress_xx.po。该命令为目标语言生成一个PO文件,文件名为wordpress_xx.po。
  7. 最后,在命令行中使用pocount wordpress_xx.po来计算PO文件的字数/字符数,查看有多少内容已经被翻译,多少内容还没有翻译或意义不明。

如果所有PO文件都被100%翻译了,最终的wordpress_xx.po文件也会被100%翻译。如果PO文件中有字符串没有被翻译,pot2po命令可能会造成wordpress_xx.po文件中的翻译语句含意模糊(这未必是坏事)。

用poEdit翻译WordPress

  1. 下载并安装poEdit
  2. 下载官方WordPress POT file
  3. 在poEdit中打开官方WordPress POT文件
  4. 标注有①的文本框是POT文件中的原始信息(英文)。在标注有②的文本框中添加对①的翻译,在标注有③和④的文本框中添加对该信息的注释。与翻译团队合作时,可以通过这种方式分享自己对PO文件内容的看法。
  5. 文件——另存为….中将翻译结果保存为PO文件。
  6. 翻译完毕后,再次在文件——另存为….中将翻译结果保存为PO文件。
  7. 也可以点击文件——优先级,然后在编辑框中点击保存时自动编译.mo文件

用KBabel翻译WordPress

本部分内容不完整。

  1. 下载官方WordPress POT file
  2. 在KBabel中打开文件

用Gettext工具翻译WordPress

  1. 下载官方WordPress POT file
  2. 在常用的文本编辑器中打开文件
  3. 升级页头信息
  4. 翻译信息
  5. 以.po为扩展名保存文件
  6. msgfmt -o filename.mo filename.po

XXX域名已经开放注册48个小时

2011年12月9日 3 条评论

如果你想进军网络XXX业,今天是你的好日子。全球顶级成人域名”.XXX”近日开放注册。

.xxx域名是由美国佛罗里达州ICM注册公司提出的,建议设立“.xxx”为成人网站专用域名,与现有通用顶级域名“.com.”和“.net”等并列。

但是别高兴的太早,已经有10万个绝佳的域名在开放公共注册前被私底下注册掉了。也就是说“Fucking.xxx”这样的绝佳域名已经被注册掉了,但好消息是中文拼音域名几乎都在。

今天是你买下你自己喜欢的成人域名的好时机。你可以在www.buy.xxx查看和购买,但请注意制作此类网站在中国还是违法的

分类: 猫玩技术 标签:

wordpress修改仅首页显示友情链接

2011年10月15日 10 条评论

做seo优化,友情链接的整站链接和只是首页链接是有很大区别的。会分散权重。很多常见wordpress主题模板,都是设置全站友情链接的,所以我们需要实现wordpress只在首页显示友情链接就又需要折腾wordpress了。
下面三米给大家来说说修改wordpress友情链接的seo优化技巧。这个也让三米最近折腾了一段时间。
方法一:修改主题源代码
在后台找到主题中友情链接放置的位置,后台-外观-编辑器中可以找到。一般主题的友情链接是放在侧边(sidebar.php) 中,也有放在页脚(footer.php)的,根据自己主题找到友情链接代码:<?php wp_list_bookmarks(); ?>
之后,替换成如下代码:

<?php if ( is_home()) { ?>

<?php wp_list_bookmarks(); ?>

<?php } ?>


代码解释:is_home(); 说明这段代码包含的友情链接只在首页显示。

但是我用这个代码测试了,没效果,检查内容页也依然有友情链接,一直想不明白是什么问题?之后请教高人,wordpress高人很多的,终于找到解决的办法了。
只要在 is_home(); 之前加一个 wp_reset_query(); 就可以解决了,完美搞定。
最终代码如下:

<?php wp_reset_query(); if ( is_home()) { ?>

<?php wp_list_bookmarks(); ?>

<?php } ?>

方法二:插件设置

1、插件名称:Widget Logic 在后台搜索安装启动。
2、之后看图说话,后台设置。后面选项中填is_home()&&!is_paged()然后点击保存就设置完成了

wordpress友情链接设置图
3、一些常用的显示指令
is_home() 主页
is_admin() 管理员帐号
is_single() 文章页
is_page() 页面
is_404() 页面无法找到页
is_search() 搜索结果页
is_feed() 订阅页
!is_category(5) 仅在ID非5的分类显示
is_category() 文章分类页
is_tag() 文章标签页
is_archive() 归档页
下面解释一些符号的意思:||表示或,&&表示和,!表示非。
PS:这个插件方法笨猫没实践过,想弄的自己折腾去吧。

加速WordPress的几个方法

2011年5月22日 14 条评论

WordPress加速已经不是什么新鲜话题了,曾在一站长论坛里看到一篇关于WordPress提速的文章,讲了很多的方法,用了一大堆插件,可能是想把WordPress加速做到极致吧。但读完后却是一头雾水,我觉得这样往往适得其反。

这里,我说一下个人感觉一些高效可行的方法:

一.图片加载延迟

即图片岁下拉滚动条依次显示,这样在很大程度上得到了提速,尤其是图片比较多的站。方法很简单,自己去网上搜索一下,非常的多。

二.图片本地缓存

包括JS、Flash等,把这些元素缓存后,用户第二次再去访问你的站时,那速度将是秒开。推荐使用.htaccess缓存图片,方法:直接在.htaccess中添加如下代码:

# Image and Flash content Caching for One Month<FilesMatch “.(flv|gif|jpg|jpeg|png|ico|swf)$”>Header set Cache-Control “max-age=2592000″</FilesMatch>

 

这里说一下,WordPress评论者头像gravatar,大家可能感觉到了,Gravatar明显会拖慢网站速度,以至于一些博客不让显示Gravatar头像或用神秘人代替了。也有一些站点追求比较苛刻,本地化了Gravatar头像,后者我不推荐,尤其是网站评论较多,那将给服务器带来巨大的压力。

三.开启wordpress的GZIP

首先你可以用站长工具检测一下代码是否有必要压缩

http://tool.chinaz.com/Gzips/Default.aspx

开启gzip方法也很多,

方法1:使用gzippy插件,直接安装启用即可。

方法2:在Cpanel面板中实现

C面板中有个 Optimize Website 图标,点击进入后选中 Compress all content,Update settings即可开启我们的网站加速功能~当然,我们也可以根据自己的需要,选择第三项,压缩指定的类型以节约服务器资源。

方法3:通过.htaccess实现,加入规则:

<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript
</ifmodule>

 

四:静态化页面减少对数据库的查询

wp super cache插件 它把整个网页直接生成 HTML 文件,这样 Apache 就不用解析 PHP 脚本,通过使用这个插件,能使得你的 博客将显著的提速。

当然,如果你不静态化页面,也可以缓存数据库,DB cache插件比较不错。

小结:如果这四大方法你都用上了,那你的WordPress速度提升基本已经发挥的淋漓尽致了,最后我们要注意一下,经常在打开你博客的时候,观察状态栏的加载情况。见过一些站,因为使用了外部JS结果那个站点挂掉的时候导致自己的站点整个都打不开。还有就是经常清理和优化你的数据库,这一点是至关重要的,数据库在查询中产生碎片,WordPress在运行时也会残留一些垃圾,尤其是代码高亮插件和WordPress自动保存功能。

分类: 猫玩技术 标签: ,

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