2010-08
26

当年今日入rss啦

By xrspook @ 23:02:56 归类于: 烂日记

众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

上星期已经把“当年今日”功能加到blog里(详细见Arm 2 W),从一开始就打算要加入rss的,但费尽九牛二虎之力都没做到,但今天,终于攻克了!

到底什么原因呢?

首先,我们要看我当年今日的源代码,利用

< ?php wp_today();? >

完成插入,在function.php的代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
function wp_today(){
	$title = "<h3>当年今日</h3>";
	$limit = 10;
	$order = "latest";
	$post = 1;
	$feed = 1;
 
 
	global $wpdb;
	$post_year = get_the_time('Y');
	$post_month = get_the_time('m');
	$post_day = get_the_time('j');
	if($order == "latest"){ $order = "DESC";} else { $order = '';}
 
	$sql = "select ID, date(post_date_gmt) as h_date, post_title, comment_count FROM 
			$wpdb->posts WHERE post_password = '' AND post_type = 'post' AND post_status = 'publish'
			AND year(post_date_gmt)!='$post_year' AND month(post_date_gmt)='$post_month' AND day(post_date_gmt)='$post_day'
			order by post_date_gmt $order limit $limit";
	$histtory_post = $wpdb->get_results($sql);
	if( $histtory_post ){
		foreach( $histtory_post as $post ){
			$h_date = $post->h_date;
			$h_post_title = $post->post_title;
			$h_permalink = get_permalink( $post->ID );
			$h_comments = $post->comment_count;
			$h_post .= "<li>$h_date -- <a href='".$h_permalink."' title='Permanent Link to ".$h_post_title."'>$h_post_title</a> <!--($h_comments) --></li>";
		}
	}
 
	if ( $h_post ){
		$result = "".$title."<ul>".$h_post."</ul>";
	}
	echo $result;	
}

这堆代码,要实现在blog的某个位置输出当年今日没有任何问题,但要注意,数据是用“echo $result;”完结的,这就埋下了伏笔。

我试过很多回,试图在function.php加入以下这堆代码调用上面的代码实现当年今日在rss中的输出:

1
2
3
4
5
6
7
8
9
10
function wp_today_rss($content){
    if (is_feed()){
		$content = $content.wp_today();
		return $content;
	}
	else {
		return $content;
	}
}
add_filter('the_content', 'wp_today_rss');

输出是能输出了,但结果很囧,见图:

当年今日输出在了正文前面!(那堆乱码东西是正文),但代码中我明明是这般写的“$content = $content.wp_today();”,东西应该加在后面的,但实际上却在前面,这让我百思不得其解。

无可奈何,今天试过用最笨的方法把wp_today()除echo $result;以外的数据全部往function wp_today_rss里放,能实现了我希望的效果,见图:

到底怎么办呢?难道要很笨地把同1段代码写2回?????

狂抓不已,于是就去请教别人了,但一请教,人家还没回答我就有了头绪,不如把上面两段代码拆分为3段,即:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
function get_today(){
	$title = "<h3>当年今日</h3>";
	$limit = 10;
	$order = "latest";
	$post = 1;
	$feed = 1;
 
 
	global $wpdb;
	$post_year = get_the_time('Y');
	$post_month = get_the_time('m');
	$post_day = get_the_time('j');
	if($order == "latest"){ $order = "DESC";} else { $order = '';}
 
	$sql = "select ID, date(post_date_gmt) as h_date, post_title, comment_count FROM 
			$wpdb->posts WHERE post_password = '' AND post_type = 'post' AND post_status = 'publish'
			AND year(post_date_gmt)!='$post_year' AND month(post_date_gmt)='$post_month' AND day(post_date_gmt)='$post_day'
			order by post_date_gmt $order limit $limit";
	$histtory_post = $wpdb->get_results($sql);
	if( $histtory_post ){
		foreach( $histtory_post as $post ){
			$h_date = $post->h_date;
			$h_post_title = $post->post_title;
			$h_permalink = get_permalink( $post->ID );
			$h_comments = $post->comment_count;
			$h_post .= "<li>$h_date -- <a href='".$h_permalink."' title='Permanent Link to ".$h_post_title."'>$h_post_title</a> <!--($h_comments) --></li>";
		}
	}
 
	if ( $h_post ){
		$result = "".$title."<ul>".$h_post."</ul>";
	}
	return $result;
}
function wp_today(){
	echo get_today();
}
function wp_today_rss($content){
    if (is_feed()){
		$content = $content.get_today();
		return $content;
	}
	else {
		return $content;
	}
}
add_filter('the_content', 'wp_today_rss');

嘿嘿,对味!function get_today()是核心代码,function wp_today()用作来打印输出,function wp_today_rss()使之能加入到rss中。哈,“echo $result;”换成了“return $result;”解决了纠结我很久的千古难题。只能叹一句,从前的函数调用没领会透,也没有认真留意数据返回那些事。

最后,终于把问题解决了,爽得飞天,哈哈哈~~~~

PS:感谢SH童鞋的鼎力支持!

PS2:代码可能在rss中不能全部显示,有需要者请移步网页。

2010-08
25

掐表计时

By xrspook @ 18:11:18 归类于: 烂日记

完成3个FN,5个Glutomatic一共耗时2小时不到,其中包括配置溶液、预热仪器,4个磨粉,5个快速水分以及全部的洗涤。已经算很极速了,因为工作都交替进行,没有任何的等待时间。这还得感谢一切都很顺利,没出现什么特殊状况。不开玩笑,准备工作就得用36分钟,很恐怖,因为根本没办法插空进行,这主要指磨粉和配置溶液。在这种情况下任何的电话我是不会接的,因为接了也没用,根本没有脱身的空闲。该死的是其他人才不会理会这个,于是结果就成了电话能打通,但没反应,好像我忘带手机一样。

领导们总是理所当然的,昨晚大大领导好像很恩典地跟我说“九月份让大家歇一歇”,你知道9月份有啥吗?到9月粮还没进完,到9月油罐还没建好,9月很有可能来检查统计,9月储备的所有粮食都要进行质量跟踪检测,9月底听说还要开始装油,9月有1个中秋节长假啊!能不耽误正常假期,把工作都应付下来就很不错了,可能有歇的机会吗?天方夜谭。但其实如果8月份把该完成的都完成了的话,9月不会那么囧,但事实摆在眼前,你远远没搞定,也没有个可以搞定的头。

真相只有一个,如果所有事情都只如实报出的话一切都很简单,不过,有时,那些人就逼着你说谎,说了一个慌,就需要用另一个慌去修饰,越来越多,无穷无尽。从前,我不知道什么叫做保护自己,但自从我看到一个领导批文的词——“保护领导”以后,我如梦初醒了,凭什么要保护你们,为啥要把我们当作你们的挡箭牌,要去死,你们先死,决策是你们定的,是你们逼迫我们去执行的。一味地吹嘘那是为了集体利益,谁知道利益到底在哪里。自己都保护不了的话,不能谈什么集体主义。

怒视上面的人!

2010-08
24

Six One Nine

By xrspook @ 21:48:46 归类于: 烂日记

忙乎了一整天,把自己高估了,以为4个样品的全指标能在1天内完成,结果够呛,是不行的,最后改为了4个样品的5指标+1个样品的4指标,分量刚刚好,再来一个早上就有能把5个样品的2个化验指标KO。

今天发现了来粮确报里有个熟悉的数字——619。

2个月前,这个普通的数字不会引起我的注意,但在看了2个月的WWE后,我熟悉了“Six One Nine”,那代表着身材矮小但威力强大的Rey Mysterio,因为他的经典终结技就是“619”!

他就是Rey Mysterio,619大师。

经典的619动作,不少英雄好汉栽倒在这招啊。

那么其实619什么意思呢?因为这招是这么使的(选自WWE中619准确指的是什么?):把对手绊倒在边绳的中绳上,然后自己一个反弹之后,跑过来抓住上绳,腿一个旋转踢到对手的头部,将对手踢翻。整个动作的连贯就像那组数字,所以我开始以为是形似所以这么称呼,但实际上却不然,619是加州,圣地亚哥的区号,Rey来自那里,所以他用619代表自己。619还散发着强烈的墨西哥摔角色彩,由于墨西哥摔角手相对于美国摔角手身形普遍较细小,不像美国和加拿大那样注重力量招数,相反,却有着高速移动和动作以及精彩的高飞技(选自天空中的自由斗士-墨西哥摔角)。Rey除了行云流水般的619以外还有很多高飞技,很好看,嘻嘻。而且,他老人家一直是毋庸置疑的face。

当前几天第一次听说Rey可能因为他的膝上要退役的时候,感觉很可惜,毕竟现在WWE里再难找出一个矮小但技术非凡的大师了,是他让我觉得摔角不只是是力量的抗衡。1974年出生的Rey算年龄的话不是很大,1970年出生的Jericho还在阵上呢,不过Rey从1989年就首次登台了,到现在为止已经21年,狂野啊!试问有哪项运动的运动员可以有如此长的生涯呢?!所以,摔角看似很危险,其实再安全不过了,前提是你受过长期专业的训练并在保护措施良好的场地竞争。

最后,丫丫一个好玩的,大家看的Rey都是戴面具的,你见过摘掉面具的Rey Mysterio?吼吼,这里有个视频,好可爱哦!不知是什么时候的,哈哈哈~~~

PS:推荐阅读619大师-Rey Mysterio面具特辑

2010-08
23

罢吃

By xrspook @ 19:56:53 归类于: 烂日记

一整天就晃悠来晃悠去没事干,但又不敢干自己的私事,因为那样会让我有愧疚感。看着手表,离下班18点整就剩下15分钟了,仍旧没有音信。

终于,在18点整的时候,收到了领导总算把船上样品扦样回来的消息,要我赶快去吃饭,然后在做那个的检验。跟普通的不一样,这个居然还要做需要前期准备约30分钟的面筋,居然在样品扦回来后才告知我!显然,这个他老人家早就害怕了,但其实也一点不可怕,因为这批东西是非卸不可的,你已经没有跟人家讲价的本钱了。我没有按照他先匆忙吃饭然后再跟他干活的“命令”执行,而是直接去干了,从开始干的那一刻开始,我就下定决心这饭我是不会吃的了。这是抗议,在2010年里,我已经见识过很多回这种错误指示了。从前我不知道管理到底是什么,现在我渐渐有点明白了,那种玩意就是把各个工作的都非常合理地安排得当,让正确的人在正确的位置开始,在预定的时候结束并实现达到目标效果。显然,我的领导在这方面不优秀,far more from good。

19:30,我把东西干完了,期间收到了2条短信,2个电话,电话我都故意没接,因为根本没有这个必要,在这种时候打电话给我的无非是催我去吃饭或追问我结果。人人都知道我在哪里,要找我,过来就好。我就不领你们的假惺惺。

吃饭和不吃饭对我来说没啥区别,因为那个“米饭”的量,要猛的话3口就能完了。吃是习惯的问题,不吃是因为赌气。

检验结果如何根本不重要,因为幕后黑手早已让我们无路可退了。

去你们的装B吧!

2010-08
22

喜变悲

By xrspook @ 21:24:17 归类于: 烂日记

2010-8-20 23:59:38给妈在VANCL上下单卖了件49元的蓝白格精致格纹短袖衬衫(女款) ,终于,在今天早上我们出门之前衣服送到。这次要比我上次的好,修身裁剪,刚好把妈的大肚子遮盖掉同时又凸显出她老人家的略S身材。她合身,我也合身,她老是逼我要,但我讨厌那个袖子的设计,弄了个橡皮筋在袖口,防止漏光,太约束了,还是她慢慢享用吧。我已经有太多的翻领衬衫和T恤,而且,我喜欢大格子。妈迫不及待地把衣服洗了晾了然后一家三口才出门。

今天我们的活动是去琶洲会展的2010南国书香节

书展人山人海,从上地铁开始就如此。在展馆入口处堆积了十几二十米的人龙,明明说不用门票的,但那个地方却有个免费领票处,很悲剧。事实证明根本没有必要那么干,直接进去就行,门口也塞了几米人墙,进门后才发现原来需要过安检机。

水泄不通,基本上所有买书的地方都水泄不通。除了11.2展厅一进门处大打8折的新华集团里面的书还算有用图书类型分类、学而优有用出版社粗略分类以外很多卖场里的东西都是一团糟,特价书的场地尤为恐怖。哎~~~ “冒着生命危险”撞进人堆,然后却发现那里根本不会找到我渴望得到的。除了新书或畅销书那里或许能找到我熟悉的出版社,其它地方的书就像垃圾那样堆砌起来,然后人呢?就像恶狗抢臭臭那样包围它们。很失败的一个经历,这算是我买书以来最悲情的经历了。

为什么要去书展呢?那里的书不但混乱难以寻找以外书的种类也很局限,由于里面绝大多都是比较不畅销的生活类、滞销文学书籍,专业类书你别想能找着。想在其中淘出我这种文学青年喜欢的类型简直难过登天。那种场景里大家不是在买书,而是像在大笪地淘便宜cheap货,个人觉得,书被弄成这样,算是被亵渎了。

为什么要去书展呢?虽然已经用了3个展厅,但由于没有高密度型的专门书柜,所以用“图书密度*经营面积=图书量”计算的话根本比不上购书中心。

为什么要去书展呢?读书是个很私人的过程,需要安静,需要柔和的灯光,书展的购书环境远比不上一些民营的书店,如学而优、唐宁书店、联合书店等。

为什么要去书展呢?或许很多人是冲着打折去的吧,我也是,我是为了淘到在网店折扣较少或者断货的书,但结果呢?8折基本就是新书或畅销书的最低底线了,传说中的2折是那些冷得送我我都要撒手的书,但8折,绝对不是网店新书的折扣底线,而且网店是送货上门的,从前的当面支付只有现金方式,但现在很多都已经引进POS机可以在家划卡了,只向钱看的话,真没有那个挤人的必要。

在归途中,我一直在思考为什么小书店、有特色的书店仍会存在,因为小书店的老板一定也是爱书人(见关于博尔赫斯书店的日志们),TA会清楚读者要些什么,能给予指引,可以与读者交流、分享感受。这是私人阅读外的重要互动环节。所以,如果真有个能懂我阅读脾性的特色小书店,我会去买书,即便没有折扣,那种地方卖给我的除了书外还随书附送无价的亲切和温馨。

书展出来,要去吃饭,走了很久,一家三口的意见仍无法达成一致,于是爸气冲冲地走了,我和妈草草地在寿司铺吃了个拉面和炒饭。

回到家后又在卓越狠狠地下了个包括7本共103.4元的单,其中包括《好笑的爱》《帷幕》《笑忘录》《从卡夫卡到昆德拉》《小说的艺术》《告别圆舞曲》《第一本心理学漫画书:梦的解析》(最后这本是免费的,属于图书全场购物满99元送超级畅销书,再返10元券!图书促销,卓越亚马逊)。这个订单成功后,我的米兰·昆德拉系列就剩下3本没完成了,分别是《慢》《身份》《被背叛的遗嘱》,前两本在几乎所有的网店都卖光了,不只是缺货,是永久无货,后一本在卓越暂时缺货,当当仍有卖。买书就像炒股那样,不快准狠结果很悲凉,收集老书太悲情了。

悲喜交集,希望真的会交集吧。

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress