2009/04/13
NucleusCMS从3.33升级到3.41
cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
好像是进入新年以来,NucleusCMS又更新了3.40和3.41两个版本,3.40的改动好像有很多。这次从3.33升级,需要改变数据库,所有分升级脚本和升级文件两步,做起来很顺利。
基本和以前的工作没有两样。变动情况可以参考3.33的升级记录,输出RSS字数多少改在那个ITEMACTIONS.php文件的398行处。
语言文件要升级,简体中文的fishy同学已经升级过了,直接下载即可。好像是在管理界面中加了系统自己一项。
基本和以前的工作没有两样。变动情况可以参考3.33的升级记录,输出RSS字数多少改在那个ITEMACTIONS.php文件的398行处。
语言文件要升级,简体中文的fishy同学已经升级过了,直接下载即可。好像是在管理界面中加了系统自己一项。
2009/02/27
Feed转向Google FeedBurner
cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
Google买下Feedburner很久了,好长时间没有登录,今天登录就一步步被引导转向了,新的Feedburner地址是:

http://feeds2.feedburner.com/cathayan
Barb同学的新Feed变为:

http://feeds2.feedburner.com/Barb

Barb同学的新Feed变为:

2008/11/25
NucleusCMS升级到3.33
cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
从NucleusCMS 3.32升级到3.33,没有什么大的变动,也不需要升级脚本改变数据库,只是修改一些文件。所以下载升级文件后,解开,全盘上传到服务器即可。
- /index.php中的SELF设置,改为自己站;
- /extra/fancyurls/fancyurls.config.php里面SELF也改为自己站名字,注意地址最后没有“/”;
- /nucleus/libs/ITEMACTIONS.php,312行,$maxLength = 250,可以改大点,以便输出文章的全部,313行的striptags函数可以去掉,以便输出文章仍然带有超链接。
- 改到utf-8编码后,就不需要管GB码搜索的事了,有需要可以看前面的记录。
- /nucleus/forms/下的几个模板在按钮文字之间没有回车,还是得自己加
- 改了点字体大小,颜色用了著名的Debian红色
2008/04/10
Blog在新空间上重建基本完成
cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
自从上一个空间服务商Kazix.com出了莫名的问题,网络和数据库一天三断,写Blog的信心大受打击,所以决定寻找新的空间。但这个过程也很复杂。
我对空间的要求除了性价比,还希望该服务商规模不要太大,在功夫网上的名气不要太响,有过封禁记录的更是没法用;其次还要支持PayPal付款,直接上信用卡感觉不是很舒服。好在美国人民资源丰富,选择也很多。但这个过程仍然是一波三折。
首先是这个招行处理速度慢,给PayPal绑定个信用卡,它网站上竟然在第四天才出来那个带验证号的明细,第一次PayPal说过期了,第二次紧盯招行网站,终于验证通过了。联系到前一段该行在北京停机3天多,让人感觉Windows系统不是很强
然后却又碰上Hostgator对中国人民不开放PayPal付款,再三询问之下说是因为天朝人民骗他们的太多了,只能使用银行转账和西联汇款,而西联100美元以下的不收。这里想不通的是用PayPal不是可以防止欺骗吗?总之这家公司比较屌,人家另外一家都开通银联卡付费了。
最后情急之中又随手翻到dot5hosting这家公司,基本服务都差不多,但没有SSH,但是这家公司在网站在竟然玩了一点小花招,发掘出来之后可以进一步优惠,然后性价比就很不错了。又有Live chat support,又支持PayPal,专门跑上去问他们中国是否特殊化处理,人家说没有这回事;并且这家公司网站比较朴素,看上去花活不多,规模不是很大,应该目标比较小,最后就买了它了。
进了dot5的控制面板之后又发现,他们的Linux竟然是Debian,一下子让我好感大增,虽然也没有机会直接玩。
后面的事也是很有起伏控制面板过于简朴找不着cgi开关(按钮太不像按钮了),在Windows上面解压NucleusCMS竟然把文件名大小写搞乱(好像是WinRAR干的),找不着该公司数据库服务器的名字(写得比较隐蔽)等。一番折腾,终于在昨天晚上装上了新系统。
然后是导入数据库,幸亏我当初两手准备,既通过原来的主机控制面板备了一个,又用NucleusCMS的备份功能备了一份,最后发现只有后者可用,前者的编码完全搞不清楚。
原来本Blog用的是古老的GB2312,虽然用起来没什么,但混杂一些不在该编码范围内的字就通不过W3C的认证,感觉上也不爽。这回想把备份的sql文本转换到Unicode编码也同样很麻烦,iconv -f gb2312/gbk/gb18030都要出错,似乎有些字完全超出这三个编码的范围。最后用了极土的一招,用OpenOffice打开这个文本文件,99%显示正常,然后拷贝到Vim里面,再设定fenc=utf8,再另存,总之用这种极土的方法差不多搞定了。这里要说一下MS Office 2003,在这个工作上它似乎不如OOo,错的要略多一些。
接着的问题是数据文件太大,加在一起快30MB,一个大文件通过Web界面根本传不上去。于是只好拆开来上,评论和文章各有3MB多,提心吊胆,总算基本导入进去了。现在看来也还行。只是评论出了百十条的错误,也就是有百十条没能导入,有空再看吧。
话说这个NucleusCMS做得真是不错,至少它自己不在编码乱折腾,设定系统编码就靠语言文件的指定,也非常方便;系统内也考虑了Locale的问题,许多有关的插件都提供这个Locale的设置,直接设上,就能出“三月”这种字,而不是“Mar”了。
总之,又可以用起来了。
最后,再推荐一下本站使用的NucleusCMS。现在空间大,月流量上限也很遥远,也许可以考虑做个NucleusCMS的中文论坛。
我对空间的要求除了性价比,还希望该服务商规模不要太大,在功夫网上的名气不要太响,有过封禁记录的更是没法用;其次还要支持PayPal付款,直接上信用卡感觉不是很舒服。好在美国人民资源丰富,选择也很多。但这个过程仍然是一波三折。
首先是这个招行处理速度慢,给PayPal绑定个信用卡,它网站上竟然在第四天才出来那个带验证号的明细,第一次PayPal说过期了,第二次紧盯招行网站,终于验证通过了。联系到前一段该行在北京停机3天多,让人感觉Windows系统不是很强
最后情急之中又随手翻到dot5hosting这家公司,基本服务都差不多,但没有SSH,但是这家公司在网站在竟然玩了一点小花招,发掘出来之后可以进一步优惠,然后性价比就很不错了。又有Live chat support,又支持PayPal,专门跑上去问他们中国是否特殊化处理,人家说没有这回事;并且这家公司网站比较朴素,看上去花活不多,规模不是很大,应该目标比较小,最后就买了它了。
进了dot5的控制面板之后又发现,他们的Linux竟然是Debian,一下子让我好感大增,虽然也没有机会直接玩。
后面的事也是很有起伏控制面板过于简朴找不着cgi开关(按钮太不像按钮了),在Windows上面解压NucleusCMS竟然把文件名大小写搞乱(好像是WinRAR干的),找不着该公司数据库服务器的名字(写得比较隐蔽)等。一番折腾,终于在昨天晚上装上了新系统。
然后是导入数据库,幸亏我当初两手准备,既通过原来的主机控制面板备了一个,又用NucleusCMS的备份功能备了一份,最后发现只有后者可用,前者的编码完全搞不清楚。
原来本Blog用的是古老的GB2312,虽然用起来没什么,但混杂一些不在该编码范围内的字就通不过W3C的认证,感觉上也不爽。这回想把备份的sql文本转换到Unicode编码也同样很麻烦,iconv -f gb2312/gbk/gb18030都要出错,似乎有些字完全超出这三个编码的范围。最后用了极土的一招,用OpenOffice打开这个文本文件,99%显示正常,然后拷贝到Vim里面,再设定fenc=utf8,再另存,总之用这种极土的方法差不多搞定了。这里要说一下MS Office 2003,在这个工作上它似乎不如OOo,错的要略多一些。
接着的问题是数据文件太大,加在一起快30MB,一个大文件通过Web界面根本传不上去。于是只好拆开来上,评论和文章各有3MB多,提心吊胆,总算基本导入进去了。现在看来也还行。只是评论出了百十条的错误,也就是有百十条没能导入,有空再看吧。
话说这个NucleusCMS做得真是不错,至少它自己不在编码乱折腾,设定系统编码就靠语言文件的指定,也非常方便;系统内也考虑了Locale的问题,许多有关的插件都提供这个Locale的设置,直接设上,就能出“三月”这种字,而不是“Mar”了。
总之,又可以用起来了。
最后,再推荐一下本站使用的NucleusCMS。现在空间大,月流量上限也很遥远,也许可以考虑做个NucleusCMS的中文论坛。
2008/03/ 8
本站升级到NucleusCMS 3.32
cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
这次是从NucleusCMS 3.24升级到3.32,从中隔了一个3.31,所以在升级运行升级脚本时要注意:它需要运行两次,直接所有自动项目运行完。也就是从3.24到3.31,到从3.31到3.32,这后一步会对数据库中的几个表做出改变,添加了几个字段,如果不成功,页面上就会Mysql错误了。
功能上没啥变化,主要是补洞。
程序上有变化,如果要修改的话,以前的几处位置要变化:
1、extra/fancyurls/fancyurls.config.php,里面要设好自己的Blog地址,注意最后不带“/”;
2、nucleus/libs/BLOG.php,注意名称大小写,第465行涉及GB编码情况下的搜索问题:
3、配合第2步,要想使用中文搜索,还是要使用原来的2.5版的SEARCH.php,替换即可。
4、原来修改输出RSS全文的字数,已经不在BLOG.php这个文件中,而改到了ITEMACTIONS.php中:
下面的strip_tags会去掉输出文章中的HTML标签,这样在RSS阅读器中就看不到相应的链接,建议还是去掉这个函数。
一个比较讨厌的事是这次升级中的一些Form模板搞得比较乱,少加了许多回行标签,主要是nucleus/forms/目录下面几个template文件,比如commentform-loggedin.template、commentform-notloggedin.template、loginform-notloggedin.template,样式不很好看,加几个br标签就可以了。
功能上没啥变化,主要是补洞。
程序上有变化,如果要修改的话,以前的几处位置要变化:
1、extra/fancyurls/fancyurls.config.php,里面要设好自己的Blog地址,注意最后不带“/”;
2、nucleus/libs/BLOG.php,注意名称大小写,第465行涉及GB编码情况下的搜索问题:
465行:
$select = $searchclass->boolean_sql_select('ititle,ibody,imore');
改为:
$select = '';
3、配合第2步,要想使用中文搜索,还是要使用原来的2.5版的SEARCH.php,替换即可。
4、原来修改输出RSS全文的字数,已经不在BLOG.php这个文件中,而改到了ITEMACTIONS.php中:
312行:
$maxLength = 250;
把250改成自己需要的数字,大点好,免得文章长输出不完整。输出RSS可以算是文章备份的一种方法。
下面的strip_tags会去掉输出文章中的HTML标签,这样在RSS阅读器中就看不到相应的链接,建议还是去掉这个函数。
一个比较讨厌的事是这次升级中的一些Form模板搞得比较乱,少加了许多回行标签,主要是nucleus/forms/目录下面几个template文件,比如commentform-loggedin.template、commentform-notloggedin.template、loginform-notloggedin.template,样式不很好看,加几个br标签就可以了。
2008/01/ 8
恢复Blog文章
cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
本Blog所用的这家美帝小服务商似乎支撑不下去,于是就转卖给他人。于是就在2008年1月1日那天出现了不能访问的情况,然后又能访问了,然后就发现丢了快一个月的数据,幸亏近来写得少,不幸是我一个多月竟然没有自己做备份。
新接手的人态度比原来还差,发信过去还要手工确认一次人家才接,回信就说就是丢了,爱咋咋吧。我骂了回去,表达了去意,回信说再研究研究,请Stand by。好几天过去了,看来他们的研究没有更好的结果,只好手工恢复了。这些文章都是从Bloglines那里拷贝回来的,所以,这个故事告诉我们,输出全文的RSS是很好的习惯。
另外,还是要自己做备份啊,过年后换个地方吧。
新接手的人态度比原来还差,发信过去还要手工确认一次人家才接,回信就说就是丢了,爱咋咋吧。我骂了回去,表达了去意,回信说再研究研究,请Stand by。好几天过去了,看来他们的研究没有更好的结果,只好手工恢复了。这些文章都是从Bloglines那里拷贝回来的,所以,这个故事告诉我们,输出全文的RSS是很好的习惯。
另外,还是要自己做备份啊,过年后换个地方吧。
