博客做了一次大的更新 & 修改手扎(最后更新:2008-12-15)

October 14th, 2008 / 爱好·网站建设 / 41 条评论

前段时间因为工作忙,日志写得很少,再加上博客程序官方几乎停止开发,我深为头痛的几个问题无从解决,于是在应该一些朋友要求发布了蓝风网络日志的sablog2.0风格之后,写日志都失去了兴趣,我曾经尝试过转换成wordpress,但是附件的问题很麻烦,所以只好放弃。

前几天小T告诉我,2.0有了新版,上去一看,刚好有解决了很头痛的问题,于是尝试升级,碰到一些小问题,升级还是挺顺利的,在这里感谢小T的帮助。

虽然之前我用的也是sablog2.0,2.0的模板相对1.6版本变化很大,虽然改动很多,但是模板比之前“友好”很多,这次升级,虽然同是2.0版本,但是也有不小的变化,这里汗一下,同一个版本,模板要改这么多,很打击用户升级模板的积极性的。

时间比较零散,慢慢改吧,这次改量的完美吧,所以在这里记录一下,方便测试后发布新版的模板:

1、按我的习惯,增加一个about的模块

以前的方法不适用了,但是还是换汤不换药的:

打开根目录下的index.php,搜索


  1. 'links'

在该代码下面增加以下代码:


  1. 'about'

然后在modules目录下增加一个模块文件,命名为about.php,OK,搞定!

2、利用友链的“隐藏”属性把链接页改为不显示首页已显示的链接,也即是“内页友链”:

越来越觉得得弄多一个内页链接了,因为首页的友链已饱和了。
本来想给链接加多一个属性,不过需要改动数据库结构,怕影响以后的升级,所以最简单的方法是利用友链的“隐藏”属性,增加友链的时候设置为“隐藏”则视为内页链接。

打开modules/links.php,修改里面的


  1. visible = '1' 


  1. visible = '0' 

 3、为sablog加个漂亮的mp3播放器

这个是我用过的最简洁又漂亮的播放器了(假如你有更好的,推荐给我吧)。
打开include/func/front.func.php,搜索


  1. // 高亮显示PHP 

在前面增加


  1. // MP3播放器  
  2. function makemp3($id) {  
  3. $code = '<object type="application/x-shockwave-flash" height="20" width="240" data="http://www.bluefeel.com/images/flash/mp3player.swf?mp3='.$id.'&autoreplay=1&showtime=1&bgcolor=F3F1E9"><param value="http://www.bluefeel.com/images/flash/mp3player.swf?mp3='.$id.'&autoreplay=1&showtime=1&bgcolor=F3F1E9" name="movie/></object>';  
  4. return $code;  

记住,把里面的bluefeel.com换成你自己的域名。

分别打开modules/article.php和modules/show.php,找到


  1. //TAGS 

在上面增加以下代码:


  1. //处理MP3  
  2.                 $article['content'] = preg_replace("/\s*\[mp3\](.+?)\[\/mp3\]\s*/ies""makemp3('\\1')"$article['content']); 

最好,把mp3player.swf 放到images/flash目录下,就OK了!
mp3player.swf下载:mp3player.rar,解压密码为bluefeel.com

调用mp3 UBB代码格式为:


  1. [mp3]mp3文章地址[/mp3] 

 4、Sablog-留言表情功能

这个功能按照黄金一博所写的Sablog-x 2.0 前台留言表情功能独立版所改。

 5、修改了tag页面的modules/tagslist.php,把pagenum设为1000,这样就不用分页了,再把tag列表改为以使用次数来排序 (2008-11-20)

 6、修改高亮代码的CSS,去掉代码框那些超级难看的左右滚动条,方法是在pre里面加上:(2008-12-15)


  1. white-space : normal

 ---------------------------------我是可爱的分隔线----------------------------------

目前已发现并已解决的问题:

1、后台评论编辑页面,不显示email,当然也修改不了email,也就是说模板做了,但是程序没有读取email字段,这个修正很简单,读取数据和修改的时候加上相应的email字段就行了,修改页面:admin/comment.php

最难理解的是,本来邮箱是必填的,网站地址是选填的,但是后台修改评论时却只检测网站地址,而必填项的邮箱却是不检测的。

再记录一下目前已发现但未解决的问题:

1、新评论在文章中的排序竟然是反的,汗一下!选靠后变成了先前,反之亦然!

2、评论时点表情图时,焦点有问题,增加的表情会跑到最后面。

麻烦大家发现问题告诉我一声,谢谢!

网络营销技巧:博客营销

November 1st, 2007 / 经验·优化推广 / 暂无评论

做SEO的比其他任何行业的人都了解博客的重要性,很多SEO都有自己的博客,这不是个偶然现象。

博客营销效果可能没有搜索竞价排名,论坛营销等那么快速直接。但坚持下去,博客营销所带来的后劲和潜力却不可小看。

我这里所说的博客营销是指真正写一个以原创内容为主的博客,而不是去各大博客托管商建立博客帐号发同样的文章,指向自己的主网站,那种手法称作外部链接建立策略更适合。

博客必须是个性化的。从一开始博客就是个人日记的形式,所以内容也应该是个人化的。就算是企业博客也不必搬出老板的样子,更不必按上市招股书,或者年度报告那种口气来写。

个性化的博客完全可以嘻笑怒骂,搞搞无厘头,发发牢骚。越是展现个人风格,越能吸引读者,毕竟我们在网上看到的正儿八经的新闻和文章太多了,能感受网页背后有血有肉的个人性格的机会却很少。

博客是很好的企业公关工具,可以说是进可攻,退可守。就算是企业博客也都是个人写的,很多时候完全可以不必代表公司立场。有时候自卖自夸一下,讽刺一下竞争对手都无伤大雅。写的时候也不必打草稿,写错了,写的不合适也没什么大不了。承认错误,或者说一句,这是我的地盘我做主,也挺好。

这样充满个人化的载体,却可以给一个企业带来很大公关利益,聚集众人的目光,可以变成一个解释公司立场的场所。最好的例子就是Matt Cutts的博客,尽管Matt Cutts一直强调他的博客的个人性质,非官方立场,但是有多少人能把他的博客当成纯粹个人的博客呢?

Matt Cutts博客给Google带来的亲民印象,对站长的友好提醒,与神秘Google的有限互动,给Google公司带来的利益是有目共睹的。

。虽然也有博客通过Google Adsense, TLA,付费评论,最近的阿里妈妈,网站联盟等各种方式直接盈利。但总体上来说,靠博客直接卖东西盈利的是少数。

博客最大的任务是获得话语权,或者通俗点说是,昭告本行业,这儿有这么一号人,请大家注意。

这种通过博客获得的话语权和权威地位,对服务类型的公司最有好处。这也是SEO行业几乎所有重要公司和人物,都有旗帜性博客的原因之一。

客户在找服务商时肯定要做相关的搜索,看看这个行业都有哪些有分量的人物。如果你的博客有大批追随者,被大量转载,引用,评论,自然你所提供的服务会被列入候选名单。

所以在大部分情况下不要急功近利地企图在博客上直接盈利,重要的是获得话语权。

怎样写好博客,网上文章已经不少,比如博客联盟有不少好文章,大家可以参考。


作者: Zac@SEO每天一贴

增加了几个位置的Google Adsense & 由此而想到的...

October 13th, 2007 / 爱好·网站建设 / 9 条评论

想起来,从2001年开始做网页到前一段时间,还真没有想过利用做站赚什么钱,一直都是兴趣使然,除了兴趣,应该也有虚荣心在里面吧。不会理财,也没有什么商业头脑,所以也从来不奢望利用这种兴趣能赚到什么钱,相反的,却因为这种爱好,不断的把本来就赚得不多的钱投入进去,即使在最困难的时期,也从来没有想过放弃,想想,自己也够固执的......

想起以前做站,其实也曾经把一些网站做得不错,可以后来都因为这样或那样的原因关掉了,因为学业,因为工作,因为时间,因为某些规定......那时候,很反感网络广告,所以也极少在自己的网站放广告,印象中就是06年的时候才开始真正使用Google Adsense......

不知道是理念变了还是怎么了,最近对网络广告有了兴趣,虽然这段时间是中国站长们最难过的时期,很多不稳定不确定的因素,网站赢利形式的过于单一,Google Adsense等广告联盟单价太低......但是突然觉得,虽然自己从来没有奢望利用兴趣来赚钱,但是有时候赢利本身的意义不在利赚了多少,更多更重要的是自己在不断的尝试中是否能够像一些人那样证明自己的博客甚至网站的价值,或者说,小如博客这样的东西,投放的广告所带来的收益,代表了博客本身最低限度的价值,或者说,一边做着自己喜欢的事情,一边却可以利用投放广告而带来一定的收益,本身就是一件让人开心让人很有成就感的事情......

想到这些,突然觉得以前的我是那样的固执,甚至不可理喻......是该改变的时候了!

 

模板发布:蓝风网络日志中秋雨梦版 For Sablog1.6

October 6th, 2007 / 爱好·网站建设 / 71 条评论

 

假如你使用Sablog2.0并能忍受一些问题,你可以试一下

 

1、修正在Firefox或IE7下头部右则错位的错误;
2、修正“博客描述”过长时导致头部错位的错误;

因为本日志的模板一直在改进中,因为个人的爱好,增加了一些细节上的改进,但是同时也给使用该模板的朋友带来了一些困难,所以今天整理了一下,分成三个版本来发布:

此版本为现在本博客所使用的模板一样,相对精简版增加了以下一些东西:
1、头部加入了“蓝风网络日志,Kevin's Blog,用网络日志记录并分享生活点滴”这样的博客描述,这个本意我是用来做优化测试的,此描述调用后台可控制的自定义变量,该自定义变量标签为"$stylevar[description]";
2、丰富了首页右侧的广告位;
3、丰富了订阅 (RSS/Feed)的功能;
4、增加了“常去逛的地方”的链接
此链接调用后台可控制的自定义变量,该自定义变量标签为"$stylevar[favorites]";
5、增加了三个位置的Google adsense显示位置,分别为除首页外的左侧位置、内容画中画位置、内容下面的链接;
6、增加了文章网摘功能;
7、增加“关于“栏目”
增加该栏目需要修改根目录下的index.php:
打开根目录下的index.php,查找:


XML/HTML代码


在上面增加以下代码:




为了方便管理,“关于”这个栏目的内容调用后台可控制的自定义变量,该自定义变量标签为"$stylevar[about]",请自行在后台增加此变量。

呵呵,好像就这么多了......

screenshot.png

插件版相对精简版增加了以下一些东西:
1、头部加入了“蓝风网络日志,Kevin's Blog,用网络日志记录并分享生活点滴”这样的博客描述,这个本意我是用来做优化测试的,此描述调用后台可控制的自定义变量,该自定义变量标签为"$stylevar[description]";
2、丰富了订阅 (RSS/Feed)的功能;
3、增加了“常去逛的地方”的链接;
此链接调用后台可控制的自定义变量,该自定义变量标签为"$stylevar[favorites]";
4、增加了文章网摘功能;
5、增加“关于“栏目”
增加该栏目需要修改根目录下的index.php:
打开根目录下的index.php,查找:


XML/HTML代码

  1. // 友情链接  

在上面增加以下代码:


XML/HTML代码

  1. elseif ($_GET['action'] == 'about') {   
  2.     $pagefile = 'about';   
  3. }   

为了方便管理,“关于”这个栏目的内容调用后台可控制的自定义变量,该自定义变量标签为"$stylevar[about]",请自行在后台增加此变量。

精简版下载:bluefeel_lite.rar

screenshot.png

 

--------------------------------------------

Update (2007.10.17):

模板已更新,请使用的朋友更新一下,修改了一些细节上排版出现的问题,比如加密日志、无相关文章所引起的版面问题。

目前已兼容IE和Firefox。

 

--------------------------------------------

因为我只用Maxthon,所以本来只在IE下测试的,前几天刚修改了一下,兼容了Firefox,见有些人喜欢,就共享出来!

希望下载的朋友留一下言,让我知道谁谁下载了,也好让我满足一下虚荣心,当然,也希望使用此模板的朋友保留我的日志链接,谢谢!

screenshot.png

需要注意的地方:

1、此模板只在Sablog1.6下测试,不保证SaBlog的其它版本能正常使用;
2、此模板只在IE和Firefox下测试,不保证其它浏览器的正常显示,假如你发现此类问题,可以联系我修正;
3、考虑到排版的问题,发布的模板跟当前蓝风网络日志使用的模板没有任何区别,没有做任何的改动,包括本人使用的Google Adsense广告,正式使用时请自行修改;

为了不影响页面的加载速度,所有的Adsense都是放在iframe里的,所以假如你想去掉Adsense广告的话,直接搜索“<iframe”,然后自行删除就行了!

4、本人使用的Sablog根据自己的喜好做了一些小的修改(已尽量不改动模板之外的文件),详细可以参考我之前的修改备忘:
http://www.bluefeel.com/show-593-1.html

以下版本为旧版本,请勿下载!

 

Update (2007.11.08):请重新下载模板文件

1、修正在Firefox或IE7下头部右则错位的错误;
2、修正“博客描述”过长时导致头部错位的错误;

改版了:给日志新做了个风格--蓝风网络日志中秋雨梦版

September 26th, 2007 / 爱好·网站建设 / 23 条评论

技术不好,做得比较乱,很多方面因为技术不行而采取了折衷的解决方法,实际上离我想要的还差很远......没办法,才思枯竭了!

其实还没完工,很多细节还没做好,而且, Firefox还没测试,估计问题不少呢......

本来还想把这个版本叫做“Yumeng”版的,本来也是因为想纪念这段时间而做这个风格的,想想,算了,似乎太矫情了点.......

好累,睡觉了,明天看看有没有时间再改进一下吧!

1、加上Lightbox效果;

2、改进一些小细节;

3、兼容性Firefox,不过这个真的没什么信心,因为几乎不跟Firefox打交道,不知它的习性;

暂时就这些了,想到再加上吧!

今天硬着头皮在Firefox下看了一下,晕,,那个真叫惨不忍睹!

发现一个不错的Blog程序:Magike Blog 1.0

July 20th, 2007 / 爱好·网站建设 / 10 条评论

刚刚在网上乱逛的时候发现了这么一个Blog程序:


官方说明:

  1. Rewrite支持   
  2. more...   

下载下来试一下,发现下载下来的压缩包里面只有一个install.php,906KB的东东,应该是自解压式的安装了,国内程序很少见到这样的。

安装,发现一个小问题,就是安装的时候如果Blog名称中包含“”的话,那么安装就会出错,比如我把Blog名设为Kevin's Blog,在安装时就会出现以下的错误:


SQL代码

  1. You have an error  your SQL syntax;  the manual that corresponds toforright syntax to's Magike''Kevin\''s Magike at


哈,有人说我是程序杀手,怎样稀奇古怪的问题都会让我碰上,,不过,这个怎么说也算是一个Bug吧!按照出错信息判断,把Blog名修改一下,安装成功!

进入后台,很漂亮,简洁,很喜欢,到处逛了下,感觉。。。就像是一个美化版+中文版的WordPress!

再看一下,有我喜欢而Sablog没有的url优化功能,不错,但是随之发现的一个问题,让我没有办法也没有兴趣再试用下去:

在设置--》全局那里把静态链接设置为“是”以后,后台的所有的链接失效了,晕,就算我本地的IIS不支持这个rewrite,但是不可能后台也用不了吧,看了一下,的确如此。。。

算了,到此为止吧,总的来说,这个程序还是很喜欢的,起码界面我很喜欢,哈,不过,要想用户用起来还能喜欢,需要改进的地方还有很多...

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

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

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

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

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

2、LightBox
虽然影响加载速度,但是一直喜欢这个图片展示效果,WordPress用上了,这个当然不能不弄,呵呵!刚好发现已经有人Hack出来了:


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


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


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


生活是离开音乐的,至少mp3是需要的,加上这个功能,我的Blog才算完善,嘿嘿!
之前发现已Hack出来了,嘿嘿,真好!

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


发现已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,感觉他不做这行真是浪费人才!