庸俗路上的无尽狂奔……

星期六, 十二月 23, 2006

定制 Trackback 特定样式

首先要自我打击一下,在产生这个想法之后,本来我是异想天开地想编成一个插件的,但研究半天发现自己其实对PHP语言还是个大菜鸟,远没有我想的那么简单,只好用笨办法了:手动添加代码到模板中去:em11:


本来想用的来自这里:WordPress - Comment styling,确实是一篇不错的文章,里面不仅介绍了为Trackback和Pingback增加独特样式,也有为特定评论的与众不同的显示提供了解决方案。而且作者Podz所写的The Temba2 Wordpress Guides是一篇不错的基础教程。评论姑且不谈,我需要的是第一个。


首先是在你的Blog模版的评论页面(一般为comments.php)找到这句:


<?php foreach ($comments as $comment) : ?>


在后面加上(1*):



<?php $istback = false; if($comment->comment_type == ''trackback'') { $istback = true; } ?>
<?php $ispingb = false; if($comment->comment_type == ''pingback'') { $ispingb = true; } ?>


随后再找到这句:

<?php comment_text() ?>


在前后加上东西之后变成这个样子(2*):



<?php if($istback ) { echo ''<div class="tbcomment">'';} ?>
<?php if($ispingb ) { echo ''<div class="pbcomment">'';} ?>
<?php comment_text() ?>
<?php if($istback ) { echo ''</div>'';} ?>
<?php if($ispingb ) { echo ''</div>'';} ?>



当然,为了不那么打击自己而全部照抄,我做了点小小的修改:将(1*)更改为:



<?php $istb = false; if(get_comment_type() != "comment") { $istb = true; } ?>

这里就是图个简单,逆向思维,不是comment的当然就是Trackback和Pingback了:em06:


后面的(2*)也就一起简单了。



<?php if($istb ) { echo ''<div class="tbcomment">'';} ?>
<?php comment_text() ?>
<?php if($istb ) { echo ''</div>'';} ?>

最后,在样式表中添加这个CSS样式,就大功告成了:


.tbcomment {
font:italic 1em/140% Georgia,sans-serif;
color:gray;
}

勉强以此安慰下自己,还能有一小小的创新:em12:,不过我并没有彻底的将Comment和Trackback区分开来,单独显示。因为我的TB不算多,所以没有再去弄个插件影响速度,如果你有需要,可以看看这些地方,希望能对你有所帮助:





星期二, 十二月 19, 2006

津津乐道 - 有道

无意中发现了一个新搜索引擎-有道(yodao.com),界面简洁干净,目前包含了三个子搜索:网页、博客、海量词典。简单试用了一下,速度很不错,索引也比较齐全,网页搜索比较独特的是预览功能,小测试了一下小站,可以看到在蜘蛛抓取的情况下,网页所呈现的样貌。在使用site:单独定义的时候索引的不是该域名下的网页,而是含有该网址的网页(指内容之中),与不使用site:标记的效果是一样的。必须要在site:标记的前面或者后面加上关键词才能搜索出该域名下的网页内容。这与Google和百度有所不同,不知道是有意为之还是正在测试当中。


其博客搜索的特色功能包括:即时提示博客卡片博客档案网络释义等等,很有意思,值得一提的是,刚刚发现他们的博客搜索因为和百度博客搜索一样,独立的Blogger相对于寄居BSP门下的更难索引到,且所用程序和样式千千万万,索引的并不多,刚好发现有道的交流论坛:坐而论道,于是进去发了个帖子问一下,在别人的建议下去提交了一下自己的Blog,结果也许是机缘巧合,也许是真的就那么快,我的Blog就被收录了。


有道的海量词典也是一个蛮好玩的功能,用网页而非定语来解释词语,有兴趣地可以去玩一下



期间和一个网友有了些小小的交流:



博客搜索有一些人性化的特色功能,也有不少花俏的东西能满足特定用户的需求。

但有一个问题,就是目前打博客搜索仅相当于一个变种升级版版的RSS采集器,搜索中严重依赖rss,而网民的rss不是都开放的(有的是还不晓得rss,
有的是系统升级时把他的rss关掉了或者改变了feed而博主不知道),因此就有些被动了,搜索结果的完整性、更新时间及在rss数据基础上做出的用户分
析等效果都打了折扣。

建议想办法,把自动抓取rss和网友自主提交结合的同时,辅以网页搜索技术来补足(不过这样又有可能冲淡了博客名片等特色功能),最好是能想办法教网友们都乐于主动开放rss并提供最优质的feed。

----博客搜索太过依赖RSS Feed了


我也第一次会在某个论坛中兴致颇高的回复了"一大通"话:


我倒是觉得RSS搜索可能才是王道,因为目前的博客(我更愿意称之为BLOG在没有更好的名字的情况下)数量之巨,是任何
时候都无法比拟的,只有通过精简有效的方法抓取,才能获得更多更广泛的来源,既然有道是刚刚起步,所以也许另辟蹊径是行之有效且能获得更多习惯依赖百度和
Google的人们提起兴趣,将自己早已习惯的东西为之改变,当然要做到他们那样的庞大且应用众多短期内是没有可能的,罗马不是一天建成的。也许在搜索这
个领域持之以恒下去才有可能,也许人们以后邮箱还是用Gmail,Mp3搜索还是用百度,但如果人们能在想搜索博客的时候能够第一个想到有道,那么,那个
时候,有道人可以自豪的说:我们成功了。

也许上面的话有些偏题,有道作为为又一个新的搜索应用出现,上面的话恰恰是我现在的一点点小希望。


版主Randy也回复了我们:


我们当然希望尽可能满足大多数人,我们也希望我们的产品能够在更多条件下达到最快最好。RSS feed是大势所趋,当然在今后我们也会辅以页面抓取,尽量满足更多的用户。但毕竟有RSS feed的用户应该说是绝大多数的。


楼主和楼上几位的意见我们都会虚心听取的,也感谢你们关注有道。有了你们,有道会发展得更茁壮^^


正如有道的关于里面写道的:有道的发起者是一群执着于搜索技术的年轻人,我们发现中文网络中的搜索还远未达到理想,所以希望通过我们现在和将来的努力,把设想中的服务一点点变成现实,分享给大家使用,让你更快一秒找到想要的好东西。期待有道有一个美好的未来。


期间和一个网友有了些小小的交流:


博客搜索有一些人性化的特色功能,也有不少花俏的东西能满足特定用户的需求。
但有一个问题,就是目前打博客搜索仅相当于一个变种升级版版的RSS采集器,搜索中严重依赖rss,而网民的rss不是都开放的(有的是还不晓得rss,有的是系统升级时把他的rss关掉了或者改变了feed而博主不知道),因此就有些被动了,搜索结果的完整性、更新时间及在rss数据基础上做出的用户分析等效果都打了折扣。
建议想办法,把自动抓取rss和网友自主提交结合的同时,辅以网页搜索技术来补足(不过这样又有可能冲淡了博客名片等特色功能),最好是能想办法教网友们都乐于主动开放rss并提供最优质的feed。
----博客搜索太过依赖RSS Feed了

我也第一次会在某个论坛中兴致颇高的回复了"一大通"话:


我倒是觉得RSS搜索可能才是王道,因为目前的博客(我更愿意称之为BLOG在没有更好的名字的情况下)数量之巨,是任何时候都无法比拟的,只有通过精简有效的方法抓取,才能获得更多更广泛的来源,既然有道是刚刚起步,所以也许另辟蹊径是行之有效且能获得更多习惯依赖百度和Google的人们提起兴趣,将自己早已习惯的东西为之改变,当然要做到他们那样的庞大且应用众多短期内是没有可能的,罗马不是一天建成的。也许在搜索这个领域持之以恒下去才有可能,也许人们以后邮箱还是用Gmail,Mp3搜索还是用百度,但如果人们能在想搜索博客的时候能够第一个想到有道,那么,那个时候,有道人可以自豪的说:我们成功了。
也许上面的话有些偏题,有道作为为又一个新的搜索应用出现,上面的话恰恰是我现在的一点点小希望。


版主Randy也回复了我们:


我们当然希望尽可能满足大多数人,我们也希望我们的产品能够在更多条件下达到最快最好。RSS feed是大势所趋,当然在今后我们也会辅以页面抓取,尽量满足更多的用户。但毕竟有RSS feed的用户应该说是绝大多数的。
楼主和楼上几位的意见我们都会虚心听取的,也感谢你们关注有道。有了你们,有道会发展得更茁壮^^


正如有道的关于里面写道的:有道的发起者是一群执着于搜索技术的年轻人,我们发现中文网络中的搜索还远未达到理想,所以希望通过我们现在和将来的努力,把设想中的服务一点点变成现实,分享给大家使用,让你更快一秒找到想要的好东西。期待有道有一个美好的未来。


星期五, 十二月 15, 2006

当爱已成往事

初识她,因为她的身边总是围满了人,"大家都是东北人,喜欢热闹",但是总觉得在热闹的同时,还有着一层寂寞。平时嘻嘻哈哈,快乐的代言人。喜欢和人开各种各样的玩笑,让人有回绝的选择,也有着领导人的霸道。她的生日,十几个人一起去爬山,在清晨还不怎么看得清楚山路时,抓着两幅地图,研究着上山的路线,只为了逃掉大家的上山门票,一路上叽叽喳喳,热闹非凡,期间也发生了一件不怎么愉快的事情,算是一个小插曲;献上初吻作为生日礼物,认定了这么一个朋友。


随着时间的过去,她的身边换了一个人,有人诧异,有人反对,但是结局已定;我们之间仍是平平淡淡的一路走来,偶尔聊聊天,吃吃饭,或者就相对坐着,默默的坐着。又过了一年,她走到了我的身边,站在我的身旁,看着我,委屈的孩子一样,满脸的疲惫。我叹气,心疼,伸出手,把她抱在怀里,久久的。我们站在了一起,形影不离。



那年冬天,她发来短信:我唱首歌给你,你一定听得到的,梁静茹《勇气》。终于做了这个决定,别人怎么说我不理,只要你也一样的肯定。我愿意天涯海角都随你去,我知道一切不容易,我的心一直温习说服自己,就怕你忽然说要放弃。爱真的需要勇气去面对流言蜚语,只要你一个眼神肯定,我的爱就有意义。我们都需要勇气去相信会在一起,人潮之中我能感觉你放在我手心里,你的真心。也许我的坚强任性,会不小心伤害了你,你能不能温柔提醒,我虽然心太急,更害怕错过你......我拿着手机,对着它,久久的看着,看着;耳边似乎听到她在轻轻的唱着,唱着......眼睛慢慢的湿了。从来都没有记住过任何一首歌的歌词,无论我有多喜欢;但是,我记住了这首歌......


从此,她的身边只有我一个人,我的眼里也只有她的存在,我们快快乐乐的生活着。不知道什么时候起,感觉两个人之间出现了裂痕,极力弥补也无济于事,没有说分开,但是已经分开;现在,我还在伤痛;她快乐的过着每一天,和另一个人。当爱已成往事,往日的欢笑是真实存在的么?


偶然中,听到了《比我幸福》,就当作回礼,送给她吧:望着广场的时钟,你还在我的怀里躲风,不习惯言不由衷,沉默如何能让你都懂。此刻与你相拥,也算是有始有终。祝福许多种,心痛却尽在不言中。请你一定要比我幸福,才不枉费我狼狈退出,再痛也不说苦,爱不用抱歉来弥补,至少我能成全你的追逐。请记得你要比我幸福,才值得我对自己残酷,我默默的倒数,最后再把你看清楚,看你眼里的我好模糊,慢慢被放逐。放心去追逐你的幸福,别管我愿不愿孤不孤独,都别在乎......


静 书于2005年5月24日 22:34:54 星期二


星期一, 十一月 27, 2006

发现自己原来一根筋

到底出了什么问题?这句话是我刚才试着看发帖是否能通过的,结果还是给我空白页面,或者是"该页无法显示找不到服务器或发生DNS错误"。今天一天都在搞新Theme的修改,最后快大功告成的时候,准备发点小文字来,结果又出现了...


不好意思,到现在还没说具体是哪儿的问题,其他都好的,就是修改或者新撰写文章时,../wp-admin/post.php就报上面的错误。但是我又犯了二十多年的老毛病,一根筋往这上面想,把Wordpress Support Forum几乎翻了个底朝天,发现一些情况和我一样的空白页面的,但是没有一个好好回答的,因为我上午装了Php+Apche+Mysql调试的,在Wordpress支持论坛看到说有php.ini配置错误导致此种问题的,于是一根筋的我就正经八百的把这些全都卸载,结果还是不行啊。在WpCN的Group里问了一下,没人帮我解答,只好继续自己动手。



千错万错,只怪我弄Theme忘了,其实我是自己新建的一个Theme,怎么也没想到会是我的Plugin出了问题,因为我是在Kubrick上搞的Theme,所以一下把它的fuctions.php什么的都搞来了,再阴差阳错什么时候装了个Widgets插件,原来就是的问题!


不八婆了,越来越烦自己如此一根筋到底...Sigh...,前面也都是这样(1)(2),看来是做什么事情都要把东西先记下来了,唉。


还没有玩过分页,现在试试,顺便可以玩一下新插件WordPress Lightbox 2


星期日, 十一月 19, 2006

解决 WP 汉化和 UTW 链接问题

其实严格说来是因为我在我要安家的服务器的关系,所以导致无法使用中文语言包。看下我要安家的配置:


操作系统 Linux Fedora core 1.0(2.4内核)或Linux Fedora core 2.0(2.6内核);

web服务器 Apache 1.3.31

PHP版本 PHP 4.3.11

Mysql版本 Mysql 4.0.20

Zend支持 支持


原来都是PHP版本搞的鬼,Wordpress默认的是PHP 5的,但是我现在的服务器是4.3.11,因为在*wp-includes/gettext.php*中第105行有这样一段代码:

// $MAGIC1 = (int)0x950412de; //bug in PHP 5.0.2, see https://savannah.nongnu.org/bugs/?func=detailitem&item_id=10565

$MAGIC1 = (int) - 1794895138;

// $MAGIC2 = (int)0xde120495; //bug

$MAGIC2 = (int) - 569244523;


其中注释掉的目的是为了修复PHP 5的错误的,因为我的服务器不是PHP 5,所以不需要注释掉。相反需要注释掉正在使用的,所以将上面那段代码替换成:

    $MAGIC1 = (int)0x950412de; //bug in PHP 5.0.2, see https://savannah.nongnu.org/bugs/?func=detailitem&item_id=10565

// $MAGIC1 = (int) - 1794895138;

$MAGIC2 = (int)0xde120495; //bug

// $MAGIC2 = (int) - 569244523;


上面的解决方案是在Wordpress Support找到的。好了,照上面做完一切OK了,现在可以正常使用中文包(zh_CN.mo以及zh_CN.po)了。这里放下本人正在使用的中文包:下载,使用方法如下:


下载编译好的zh_CN.mo文件(当然你也可以下载zh_CN.po文件然后自行编译)

在Blog的wp-includes目录下建立languages文件夹

将zh_CN.mo文件上传到wp-includes/languages文件夹

修改Blog根目录下的wp-config.php文件,将

define ('WPLANG', ");

修改为

define ('WPLANG', 'zh_CN');

注意:zh和CN之间是下划线,引号和括号都是英文半角字符。

Updated On 2006/11/20:



昨天把WP升级到了2.0.5,结果问题出来了,在先将所有的插件停用再启用的时候,其他的都可以,就是UTW(Ultimate Tag
Warrior)的链接结构(Permalink
Structure)不工作了,搞得我到处搜,去修改.htaccess文件,都不能解决,后来实在没辙了,把WP的链接结果先改成别的,再改回来,就
OK了,虽然昨天我也试过,但是是在UTW还没有重新激活的情况下,将WP的链接结构重新升级了一遍之后才激活的UTW,所以没有起到作用。我的天啊,原
来是这么简单的事情,偏偏我又是不见棺材不掉泪的类型,折腾到最后还是没弄好才回去睡觉的,记下来,以防自己(以及遇到此类问题的朋友)以后再干这种蠢
事。Sigh...


除特别标注外,猪八的网:浮生志 的所有文章为 Zhu8™ 所有。
Blogging @ 2004-2022