Win2003+IIS6环境下艰难配置成功WordPress伪静态Permalink

需求:要在安装了wordpress的站点实现伪静态功能,服务器环境是Win2003+IIS6
在Win主机下,Wordpress后台的Permalink都给加上了难看的index.php前缀,比如原本应该是
http://www.***.com/contact/ 页面变成了
http://www.***.com/index.php/contact/ 这样的URL
这不单使网站的URL变得难看,更影响了SEO,是难以容忍的。于是打算动手去掉这个前缀
这个问题折磨了我整整一天,网上搜了N种方法,踩了N个坑,总算解决。有必要整理一下过程。 查看详细 »

WordPress插件-wp-syntax 给文章插入代码

在这个博客里我总是会需要插入各种各样的代码,CSS和JS还好,而HTML代码会被浏览器认作文档的一部分而解析出来,因此我只能在可视化编辑器里贴上代码,然后再转意成字符,比较麻烦。

今天安装了一款wp-syntax插件,觉得不错,推荐一下,这个插件应该是coder们必备的了。下载地址:http://wordpress.org/plugins/wp-syntax/ 查看详细 »

提问的艺术(针对WordPress以及网络开发爱好者修改)

提问的艺术,针对WordPress以及网络开发爱好者有做修改,文末著名版权信息,转载也请著名原文出处,谢谢!

在程序员和开发者的世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,更取决于你提问的方法。本文旨在帮助你提高发问技巧,以获取你最想要的答案……

不想掩饰对这样一些人的蔑视 – 他们不愿思考,或者在发问前不去完成他们应该做的事。这种人只会谋杀时间 – 他们只愿索取,从不付出,无端消耗我们的时间,而我们本可以把时间用在更有趣的问题或者更值得回答的人身上。我们称这样的人为“失败者”(由于历史原因,我们有时把它拼作“lusers”)。

提问之前(Before You Ask)

在通过电邮、论坛、博客或者其他社交媒体群提出技术问题前,先检查你有没有做到:
1. 通读官方技术手册、技术文档,试着自己找答案。
2. 在FAQ里找答案(一份维护得好的FAQ可以包罗万象)。
3. 在网上搜索(个人推荐Google~~~)。
4. 向你身边精于此道的朋友打听。 查看详细 »

对404页面的感想

在我从事网页设计的初期,在繁杂的工作压力下,是不知道SEO为何物的,能把一大堆页面维护好不出错已经很好了,别人在乎的也只是你设计的页面是不是漂亮。老板们口中经常提及的也只是Alexa排名。然而渐渐的,开始有人提出要把404页面作为网站标准配置,在这股热潮下大部分人所做的就是把系统默认的那个报错页面替换一下。但就是有一些PM似乎是找到了风水宝地一样,要求在404页面上放了大量的广告,还放了很多注册充值的链接。。。这一股风刮过后,那些PM就不再过问404了,就仿佛它们从不存在一样。现在点击老东家的网站,尽管主站已经改版了多次,404页面还是N年前那个(点这里)。最要命的是经过后来的几次服务器搬家设置,它已经起不到404的作用了,打其他网址进去,只给你一行冰冷的服务器报错信息… 查看详细 »

兼容几乎所有浏览器的CSS背景透明

以前喜欢用PNG图片做背景透明,在IE6下再加个htc才能做到全兼容,每次要改透明度就得重新做一张PNG,比较麻烦。这里找到一个比较简便的方法,不用加载图片,缺点是CSS长了点(要满足兼容性,长也是正常的),不过能节约时间。

原理是在旧版IE中用滤镜,在IE9以后支持CSS3的浏览器中用RGBA色,包含了透明度值,CSS代码如下 查看详细 »

WordPress插件-多语种切换插件qTranslate使用心得

qTranslate是一款能让你的网站支持多语种切换的轻便插件,可以到qTranslate的作者官网下载这个插件。我已经在自己做的十多个WordPress网站上使用这款插件,是时候总结一下基本的用法和小技巧了。


1. qTranslate版本问题

这款插件在安装后,如果你的WP版本比插件对应版本新,那么每次编辑文章和页面的时候插件会自动禁用自己,要点一下重新使用(其实很多插件都这样),比较麻烦。解决办法是去官网的下载页面先看一下你使用的WP是否能对应上当前安装的插件版本,如果插件过旧就下载最新的插件。但如果最新版的插件还不支持当前版本的WP,你可以自己手动修改WP的版本号。(这个办法适用于不准备频繁升级自己的WordPress版本的人,升级也是种折腾,如果你的站点用了很多插件,升级WP的版本本身就可能会导致各种问题。) 查看详细 »

WordPress插件-DX-Watermark 给网站图片添加水印

并不喜欢给Wordpress增加很多插件,如果遇到不兼容bug是非常讨厌的。不过WP没有自带给上传的图片增加水印的功能,而我偏偏又有这样的需求。于是今天试用了一款水印插件-DX-Watermark,觉得很好用,插件本身比较小巧,没有繁多的设置,推荐一下。

安装过程就不述了,装完后在后台的菜单下面会多出一项DX-Watermark: 查看详细 »

VOILÀ网站改版完成

VOILÀ网站(www.vhr.com)是公司最重要的平台网站,由我全面负责网站的改版,需要进行前端的全部重构工作。由于每天都有大量日常的零碎工作,这个网站的改版总需要我另外“挤”时间去做,历时大半年才算完成。所幸的是可以完全根据自己的想法来设计构架,做起来也很过瘾。

这是一个酒店的查询和订房平台,www.vhr.com是它的域名。但我们还为这个网站绑定了几十个其他域名,需要根据不同的域名载入不同的CSS,实现“换肤”的功能,以便让网站能够根据不同的酒店品牌实现“本地化”。实现原理也很简单,把大部分样式写在一个主样式表中;把“换肤”用到的颜色,图片等设置分别写在每个域名对应要载入的样式表中即可。经过一番“样式表大作战”,使我对网站重构有了更加深入的认识,获益良多。 查看详细 »

两个IE6/7/8下的原生兼容问题

最近碰到的两个原生JS在IE6/7/8里的兼容问题。
1,indexOf和slice等字符串方法:
在用这两个方法进行数组内部元素操作的时候,在IE9+以上没有碰到问题,但在IE678中经常给我脸色看,报错类似“…is null or not an object”。及其笼统的报错。用toString方法把对象转换成字符串,这一行本身也会报错。
解决方法:直接在对象后面+”,强制转换成字符串就行了 查看详细 »