2012年9月13日

最近,网站升级到了PHP 5.3。结果,wordpress报出来一大堆错误信息,经过修改,一一解决如下:

1. Deprecated: Function eregi() is deprecated in XXX

eregi() 为 preg_match() 。特别要注意,preg_match()中的正则表达式开头和结尾要加\。

即wp-include/gettext.php的288行:将if (eregi(“plural-forms: ([^\n]*)\n”, $header, $regs)) 要改为 if (preg_match(“/plural-forms: ([^\n]*)\n/”, $header, $regs))

2. Warning: mktime() : It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier.

在php.ini开头增加date_default_timezone_set(‘PRC’);

3. Deprecated: Assigning the return value of new by reference is deprecated in XXX

将=&改为=

即:

wp-include的cache.php的36行,将$GLOBALS[‘wp_object_cache’] =& new WP_Object_Cache(); 改为$GLOBALS[‘wp_object_cache’] = new WP_Object_Cache();

wp-include的query.php的21行,将 $GLOBALS[‘wp_query’] =& new WP_Query();改为$GLOBALS[‘wp_query’] = new WP_Query();

wp-include的theme.php的507行,将 $GLOBALS[‘custom_image_header’] =& new Custom_Image_Header($admin_header_callback); 改为$GLOBALS[‘custom_image_header’] = new Custom_Image_Header($admin_header_callback);

原文永久链接:http://jijian91.com/blog20120913/php53deprecated.html

2012年6月17日

http://hi.baidu.com/jijian91

百度空间升级了,百度空间要死了!

这次升级,百度要将百度空间搞成微博,结果是画虎不成反类犬,一举几失:

1. 对于传统博客用户,升级后除了能在有限的几种模板中挑一个,什么个性化设置都没有,原来的个性化设置和模块也全部丢失。不能设置分类,不能设置搜索框,连首页显示几篇文章都不能设置。而且模板做得及其不友好,连文本加黑都不支持。整个就是一个残疾版微博。估计下一步百度就要限制文章字数在140之内了。

2.  对于熟悉QQ空间的年轻博客用户,升级后的百度空间完全不能使用。所有的个性化模块全部消失了,不能加背景音乐,不能放宠物,与朋友的联系也变成了“粉丝”和“关注”。

3. 对于微博用户,来这干什么呢?连个搜索都没有,既找不到别人,也找不到话题。

百度的基因就是内容,只擅长做内容,几次试图做SNS都大败而归。这次,百度不知道是那根筋搭错了,废掉好好的百度空间,搞一个半残的升级版,甚至连最基础的搜索功能都不放上去,反而招“小编”搞一个人工推送的“雷达”。除了把已有的用户挤走,没有任何用处。百度不能用脑子稍微想想,为什么新浪搞了微博之后还保留新浪博客吗。怪不得升级说明下面的用户留言只有一个内容——怎么恢复到旧版。

原文永久链接:http://jijian91.com/blog20120617/hi-baidu-upgrade.html

2012年1月30日

在mediawiki图片代码最后一段前,增加一段“alt=XXX”即可,效果与html的img标签的alt相同。

例如:

[[文件:Chuntianxijunshe.jpg|200px|thumb|left|alt=电影《未完成的喜剧》剧组合影|电影《未完成的喜剧》剧组合影]]

效果见:电影《未完成的喜剧

原文永久链接:http://jijian91.com/blog20120130/mediawiki-img-alt.html

2011年11月1日

安装VideoFlash扩展。

在页面中需要插入视频的地方写以下代码:

<videoflash type=”youku”>XMjM4OTY4Njg</videoflash>

其中type是在扩展的代码中定义的,国内的只有youku,其他的要自己添加。

显示的效果如下:

mediawiki插入视频

原文永久链接:http://jijian91.com/blog20111101/mediawiki-videoflash.html

2011年10月28日

LocalSettings.php中设置:

$wgExternalLinkTarget = ‘_blank’;

外链不包括interwiki链接

原文永久链接:http://jijian91.com/blog20111028/mediawiki-blank-link.html