按照自己的喜爱修改了一下Sablog

July 2nd, 2007 / 爱好·网站建设 / 11 条评论

人家说,工欲善其事,必先利其器,但是想想,我花时间改这种细节的东西,其实是无聊的表现,就算利器了,也未必会善其事!

不管怎样,记录一下,方便以后升级:

1、侧边栏
不想千篇一律的在所有的页面显示一样的侧边栏内容,于是在Sablog作者Angel的提示下,利用$action == 'index'的判断使首页的侧边栏“与内页不同!

2、LightBox
虽然影响加载速度,但是一直喜欢这个图片展示效果,WordPress用上了,这个当然不能不弄,呵呵!刚好发现已经有人Hack出来了:
http://www.iwodi.com/blog/index.php?action=show&id=298

3、后台Session时间
Sablog后台登陆的方式虽然是为了安全,但是个人感觉不像WordPress那样方便,频繁登陆不说,有时候还会丢掉写半天的东西,其实,这个我觉得不应该那样子,因为我想很少有人跑到别人的机子上去写自己的日志吧?
同样是在Sablog作者Angel的提示下,把admin/global.php中的1800(半小时)改成34200(24小时)

4、Google Adsense
加上Google 的广告单元,呵呵,纯属试验,大家千万不要点我 Blog上的广告啊,每次点我都可以收到美元的啊,哇哈哈!

5、改造Friend Links
想一想,还是不要改的好,以后升级会烦死,看了一下,发现SaBlog的一个好东西,自定义模板变量,嘿嘿,于是有了友情链接下面的“常去逛的地方”,不错,好的功能就要利用好!

6、增加MP3标签
生活是离开音乐的,至少mp3是需要的,加上这个功能,我的Blog才算完善,嘿嘿!
之前发现Tension已Hack出来了,嘿嘿,真好!
http://www.sablog.net/bbs/viewthread.php?tid=1285&extra=page%3D1

7、编辑器增加MP3标签按钮
有时感觉自己真是懒到家了,,既然添加了一些自定义的UBB标签,那么干脆在fckeditor里面也加入自定义的按钮来自动生成代码吧,不过,不知之后还要不要添加自定义的UBB标签,暂时不改,以后一起改!

8、Mp3附件自动播放插件
发现Seaprince已Hack出这个好东东,暂时没装,备忘一下!

暂时这样了,嘿嘿!

终于解决了SaBlog附件的问题了,真爽!

July 2nd, 2007 / 求知·技术新知 / 7 条评论

这一个星期来,SaBlog的附件问题一直搞得我很心烦,该试的都试了,该问的也问了,虽然Sablog的作者对这个无厘头的问题也摸不着头脑,但是也是要感谢他帮助,还有沙滩...

最后,偶然的跟一位死党说起这个问题,虽然他打算通宵写他的软件,但是我说了以后他还是放下手头的工作帮我测试,很快,本来让人摸不到头脑的问题终于有了方向了,现在问题解决了,但是导致错误的原因还不是太清楚,真汗!

其实解决问题的方案很简单,就是把config.php文件从UTF-8转成ASCII格式,include或require一个UTF-8格式文件,会把UTF-8文件的标记一同引入,所以显示图片的时候多了三个UTF-8格式标记 ,按死党的提示,找到以下资料:

 [code]

在UCS编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符"ZERO WIDTH NO-BREAK SPACE"。

这样如果接收者收到FEFF,就表明这个字节流是Big-Endian的;如果收到FFFE,就表明这个字节流是Little-Endian的。因此字符"ZERO WIDTH NO-BREAK SPACE"又被称作BOM。

UTF-8不需要BOM来表明字节顺序,但可以用BOM来表明编码方式。字符"ZERO WIDTH NO-BREAK SPACE"的UTF-8编码是EF BB BF(读者可以用我们前面介绍的编码方法验证一下)。所以如果接收者收到以EF BB BF开头的字节流,就知道这是UTF-8编码了。

Unicode:FF FE

Unicode big_endian:EF FF

UTF-8: EF BB BF

GB2312是高位在前,Big_endian

下面的方式可以得到字符串内码

char chs[]=mystr.toCharArray();
StringBuffer sb=new StringBuffer();
for(int i = 0; i < chs.length; i++){    
 sb.append(chs[i] + " = " +  (int)chs[i]+" ");                       
 }                                       
System.out.println(sb.toString());
[/code]

不过我到现在还是不明白,为什么没有其它Sablog的用户出现我这样的情况?真够黑的,这种问题也让我遇到,汗死自己了!

 PS:感谢所有帮我测试的人,Angel,沙滩,当然还有死党Samson,感觉他不做这行真是浪费人才!

Blog程序问题解决中,暂停更新...

July 1st, 2007 / 日志·点滴记录 / 暂无评论

唉,好不容易从WordPress转到SaBlog来,却出现一个很无厘头很难缠的问题,目前束手无策中,所以这里暂停更新...

WordPress与SaBlog使用之我见

June 27th, 2007 / 爱好·网站建设 / 25 条评论

昨天开始放弃 WordPress,开始转换数据,今天开始使用SaBlog,目前来说,Sablog除了不能像WordPress那样利用文章名来优化url之外,其它的地方的确让我体会到使用的乐趣,到目前为止,我只使用过两种Blog程序(见笑了),当然就是WordPress和SaBlog了,从一开始用其所长WordPress,然后是两个星期后改用刚刚出来的第一个版本的SaBlog,再到后来在Utom的帮助下转换成WordPress,再到现在的SaBlog,我想我不会再换了,假如不是没有办法的话...于是,主观的对比一下WordPress和Sablog,当然一种纪念吧!

讨论哪个程序更好已经没有什么意义,更多的时候,你只会在乎自己更喜欢哪一个,我喜欢WordPress,但作为一个已经不能把DIY作为乐趣的人来说,WordPress的种种缺点让我更喜欢Sablog的人性化,或者说,Sablog给了我更好的用户体验。

假如真要用两样最通俗的东西来形容WordPress的话,我刚才就想到:看书与看电影!

或许不够恰当,或许有些勉强,但是实际上,这两者的确让我有这种感觉,用WordPress就像看书,可以囫囵吞枣,当然也可以慢嚼细味,看书的乐趣在于,不管作者用怎样的文字来同你描述某些故事,你总可以有所保留的按你的意愿去对一些事情做出判断,这就是我们津津乐道的“二次创作”了!而用Sablog,感觉就像周末借电影消遣,不用花太多时间,也不用费脑力进行二次创作,该有的都有了,你只需要摆好舒服的坐姿(或者躺着也可以),然后让思想天马行空就行了!

WordPress就是这样的一个程序,你可以花几分钟的时间,用它架设出一个简洁而功能很全面的Blog,但是,我想更我的人更喜欢于安装更多的插件来使他(或她)的Blog看起来(或者用起来也一样)功能强大而富有个性,WordPress之所以那么出名,我想最重要的原因是它够简单,简单到让你忍不住去捣鼓它,把原本朴实无华的确Blog DIY成个性十足个人展区,同时,也正因为这种简洁,才使它有了更好的扩展能力,于是,在网上,到处你都可以见到五光十色的以大量的插件堆积而成的WordPress。

说到这里,我不得不承认我也喜欢这样的WordPress,因为写日志本来就骨子里渗透着彰显个性的目的!

但是,从去年大概这个时候写下第一篇网络日志开始到现在,我发现自己已经厌倦了以前那种偏执、事无巨细地追求完美的工作态度,我需要一个Blog,是要用来记录自己的一些点滴,因为我健忘,所以我也需要用Blog来做一些资料备忘,然后,心情不好的时候可以发牢骚,心情好的可以天花乱坠地吹...所以,从某方面来说,WordPress被我“浪费”了,在实际应用中,总觉得WordPress用得并不是太舒服,而且一天不到1000的IP就占了服务器很多的资源,汗死了,回过头了再次使用Sablog,觉得两者主要有以下几个方面的区别:

1、效率
其实这个是我放弃WordPress的主要原因,实际使用中,发现WordPress占用的资源超过了一个单用户Blog所应该占用的资源很多,之前以为是我服务器的问题,但是之后换了服务器,问题依旧,当然了,主要原因应该是插件,但是我实在想像不出,使用一个没有安装插件的WordPress会是怎样的一种情况,国外的开源程序效率相对比较差已经是勿庸置疑的事了,但是我还是不能忍受这个的WordPress。

另外,很奇怪的是,WordPress自带的缓存插件,简直烂得要命,测试发现,一打开这个功能,WordPress所占用的服务器资源真的大得惊人,而且,打开页面的时候也奇慢无比,缓存机制就是为了效率,没想到使用以后效率反而更低了,这真让人费解...没办法,使用WordPress的时候,我后来干脆关掉了缓存插件,似乎情况有所好转,真是汗!

2、后台
作为一个国外程序,这方面肯定是差强人意的,不奇怪,虽然英文的界面用得也挺舒服,但是偏执的我总觉得前台中文后台英文始终怪怪的,可是用汉化的话,提交后的跳转提示总是一堆乱七八糟的乱码,看得真不舒服。
Sablog的后台界面一直很喜欢,呵呵,我甚至怀疑,sablog的后台是不是angel做的界面,要不然怎么跟前台的界面差那么多?

3、支持
很多人说,之所以用WordPress的人那么多,那是因为WordPress太优秀了,优秀是肯定的,但是我总觉得之所以现在仍然有大量的人使用WordPress,其中一个重要的原因是WordPress的共享资源太多了,模板多,插件多,有时候,看国外一些牛修改的WordPress,真的才叫做艺术,或者,这个也是很多设计师偏爱WordPress的原因之一吧。
反观Sablog,用户群还不是太多,名气也不算大吧,官方论坛人气不足,不过作者Angel为人不错,对自己做的东西很负责,程序不错,作者也不错,我们为什么不支持一下呢?

但是话说回来,对于像我这样只想用Blog备忘写下日志的使用者,Sablog其实已经不需要像WordPress那样去找“插件”了,功能已经很全了,不花俏的东西用起来反而更舒服,至少我在使用Sablog的时候,是很轻松的,不像WordPress,后台要自己大动干戈才能让它用起来比较顺手...

到目为止,最希望Sablog能在以下几个方面改进:

1、像WordPress那样可以利用文章title而对URL进行优化,我想每个做过站的人都有这种SEO习惯吧,呵呵,不过听Angel说,他已经把这个功能写入下个版本的计划中了,期待;
2、增加自动保存的功能,可以学习一下WordPress,也可以参考Gmail的自动保存功能,我不知道其它人对这个感不感冒,但是对于我来说,很重要,不管在上班时间还是在家里,我经常会突然放下刚在写的日志而去处理一些其它的事情,或者说,我码字的速度不够快,思路也不能够行云流水,所以往往我写完一小段的日志,按“提交”的时候我会大呼大事不妙,因为我知道,我肯定“超时”了,后果就是我辛苦码出来的文字不见了,当然,热情也没有了;
3、后台登陆是不是做得像WordPress那样可以长期保持已登陆的状态的?虽然说,这个相对来说不够安全,但是实际上,有哪几个人会跑去网吧写自己的日志?每次都要登陆麻烦,提交文章后发现超时更是让人很痛苦;

剩下的,暂时还没想到,呵呵!

模板共享:Bluefeel for Sablog-X (2007.08.12更新)

June 26th, 2007 / 爱好·网站建设 / 27 条评论

今天抽空把Hoofei的Sablog模板改了一下,效果还不错,刚好有人要,那么就共享出来吧!

此模板由Hoofei原创,我只是作了配色和一些细节上的修改,版权属于Hoofei。

此模板只在Sablog 1.6下测试通过,请不要应用于其它版本。

screenshot.png