显示PC的最近消息模板

分类:日常杂事 | October 18, 2010

论坛有人问能否做一个显示微博的单页面,之前我写过一个Typecho的,现在特地转到WP中来。

复制一下代码命名为microblog.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
< ?php
/*
Template Name:Microblog
*/
?>
< ?php get_header(); ?>
<div class="grid_10" id="content">
<div class="post">
<ul class="pagecookery_list">
<li id="panel"><span style="float:left;"><a href="http://pagecookery.net" target="_blank">怡红别院</a><span style="font-size:10px;font-family:"Lucida Grande",Verdana,Arial;"><a href="http://pagecookery.net/">http://pagecookery.net/</a></span></span><a href="http://pagecookery.net/?act=login" target="_blank">登录</a> | <a href="http://pagecookery.net/?act=comments" target="_blank">评论</a> | <a href="http://pagecookery.net/?act=following" target="_blank">关注</a></li>
&lt; ?php
$xmlfile = "http://pagecookery.net/rss.xml";
$xml = simplexml_load_file($xmlfile);
$n="20";
for($i=0;$i&lt;$n;$i++){
?>
<li>
<div id="entry-<?php echo $i;?>" class="entry">
&lt; ?php echo $xml->channel->item[$i]->description;?><span class="entry-meta" id="entry-meta"><a href="<?php echo $xml->channel->item[$i]->link; ?>">&lt; ?php echo $xml->channel->item[$i]->title;?></a></span>
</div>
</li>
&lt; ?php }?>
</ul>
</div>
</div><!-- end #content-->
&lt; ?php get_sidebar(); ?>
&lt; ?php get_footer(); ?>

然后在WP后台添加新页面,在高级选项的自定义模板中选择刚才上传的Microblog就可以了。

然后对于我这个模板您最后修改一下您的PageCookery的RSS输出样式。具体是将如下代码保存为rss_update.php并上传覆盖掉cron/rss_update.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
&lt; ?php
ob_start();</p>
<p>$entry = $SQL->RunQuery("SELECT * FROM entry ORDER BY time DESC LIMIT 0, 50");</p>
<p>$title = SITE_NAME . ' - RSS';</p>
<p>echo urldecode('%3C%3Fxml+version=%221.0%22+encoding=%22utf-8%22%3F%3E');
?><rss version="2.0">
<channel>
<title>&lt; ?php echo $title; ?></title>
<link>&lt; ?php echo BASE<em>URL; ?></link>
<description>Powered by PageCookery Microblog v&lt; ?php echo $pcm</em>version; ?> Build &lt; ?php echo $pcm<em>build; ?></description>
<language>zh</language>
&lt; ?php while ($item = $SQL->FetchArray($entry)) { ?>
<item>
<title>&lt; ?php echo Format::Time($item['time'], 1); ?> 来自 &lt; ?php echo $item['from']; ?></title>
<link>&lt; ?php echo BASE</em>URL; ?>?act=view&amp;id=&lt; ?php echo $item['id']; ?></link>
<description>&lt; ![CDATA[<?php echo $item['content']; ?>
&lt; ?php $item['picture'] = $SQL->QueryRowsArray("SELECT * FROM picture WHERE entryid = " . $item['id']); ?>
&lt; ?php if ($item['picture']['id']) { ?>
<p class="image"><a href="<?php echo get_picture_url($item['picture']['id'], 'o'); ?>" title="< ?php echo $item['picture']['filename']; ?>"><img src="<?php echo get_picture_url($item['picture']['id'], 'm'); ?/>" alt="< ?php echo $item['picture']['filename']; ?>" /></a></p>
&lt; ?php } ?>]]></description>
<pubdate>&lt; ?php echo Format::Date($item['time'], 'D, j M Y H:i:s' , 0); ?> +0000</pubdate>
</item>
&lt; ?php } ?>
</channel>
</rss>
&lt; ?php</p>
<p>$data = ob<em>get</em>contents();
ob<em>end</em>clean();</p>
<p>file<em>put</em>contents('rss.xml', $data);

最后附上我的样式表,复制下列代码到WP当前主题的style.css中即可。

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
48
49
50
51
52
53
54
.pagecookery<em>list {
list-style-type:disc;
font-size:14px;
color:#666666;
line-height:1.7;
font-family:Georgia,Times,"Times New Roman",serif;
}
.pagecookery</em>list li {
border-bottom:1px dashed #CCCCCC;
list-style-type:none;
padding:5px 0;
margin:0;
}
.pagecookery<em>list li:hover {
background:none repeat scroll 0 0 #E7E7E7;
}
.pagecookery</em>list li img {
width:100px;
}
.pagecookery_list a {
color:#999999;
}
.entry-meta {
background:url("http://storage.live.com/items/8AAEE749DE3922BE!558?filename=digu-time.png") no-repeat scroll 0 0 transparent;
padding:0 0 0 19px;
}
.entry-meta a {
border-bottom:none;
}
.entry-meta a:hover {
color:#FF6633;
}</p>
<h1>panel {</h1>
<p>text-align:right;
}</p>
<h1>panel:hover {</h1>
<p>background:none;
}</p>
<h1>panel a {</h1>
<p>border:none;
padding:2px 5px;
}</p>
<h1>panel a:hover {</h1>
<p>color:#FF6633;
background:none repeat scroll 0 0 #E7E7E7;
}

为你的PageCookery添加富评论

分类:日常杂事 | October 1, 2010

友情提示:本文代码已经跟最最新版0.95做了相关的调整,并添加了检查评论网址是否带有http://的功能,欢迎广大新老用户再次测试。

曾几何时,我在PageCookery的讨论组上看到的最多的帖子就是如何让评论能支持昵称,邮箱和网址,跟WP一样。而后@孙老四同学就慷慨的分享了他的添加文件。经过我自己的摸索,我终于也成功的添加上了富评论,特此分享出我的添加过程。大家不要看代码比较多,其实要修改的只有几行,我怕大家找不到才把前后不变的代码也弄上来了。如果是在不愿意看的,可以直接下载文末我已经修改好的程序就行~

一、先要为数据库添加上相应的字段,这里定义记录网址和邮箱的字段名称为email和url,请记住他们的先后顺序以及名称。

image

1.打开reply表的结构页面

image

2.为reply表添加两个字段存放邮箱和地址

image

3.最后reply表结构如图所示

二、然后为网站加上输入框 打开template/blog.html,将100行p标签的内容改为如下内容{如果段数不一样的可以看代码前几行查找}

阅读剩余部分...

群山归来+考试完毕+再一次实习

分类:日常杂事 | August 28, 2010

大家好,我又回来更新了,呵呵..好久没去大家那里转悠啦,莫见怪咯,大家晓得我最近好忙的是吧,嘿嘿...

话说哥哥终于从暑假那远无城市的实习中回来了,真的是野人进城啊,一回来就把银行卡的密码给忘记了,然后第二天去解锁 - +||工作虽然很简单,就是利于GPS和地形图到达指定点然后在指定点的误差范围内取水系沉积物,但是真的很累的说,虽然仅仅是工作半天。每天早上4:30就要起来啦,要趁着太阳还没起来多干点活哦~然后基本上要到中午12:00左右才能干完活,有时候要等到下午一两点呢,当然,等到四点钟的时候我们也是有的。每天就这么单调而且机械的过着,早上早早起来,吃点早饭(馒头和咸菜)然后去工作,中午回来吃个饭,洗个澡,洗个衣服然后就睡觉,醒了吃个晚饭聊个天就又要睡觉了(笑话!明天要早早的起来啊!)。总结来说就是我们当了廉价劳动力了,50元/天,除了食宿意外的纯工资。

不得不提一下这个食宿问题,因为我们连续在四个区域工作了,这下可有的说了~~

1)第一个食宿地开始还觉得有些小小的不满,但是对比四个之后,发现是最好的地方了。我们住在人家村的村委会里面,工作的地方都给我们住了,平均3人/间,有便携的竹床睡(什么?竹床哪里来?当然是老师买过来的了...),住的那是没话说了,相当的舒服!用水也很方便,接了旁边一家人的水,从井里抽的哦,相当爽~然后是吃的,我们在村委会对面的一个酒家里面吃,饭菜质量都好好哇!还有,我好像再吃一次老板娘做的红烧肉啊!

2)第二个食宿的地方我简直就不想说了,太他妈的恶心了,是在一个宾馆里面,住的差,吃的差,老板还特别的抠门!据老师说,在那里好像用了1万左右,宾馆最多投资也就是4000多元!(包括水电+饭菜等等,我们住了10天,25个人左右..)别的不说,就说他炒个泥鳅,结果整盘数下来你就只能见到4条泥鳅,然后就是数不清的辣椒!我了个去,以后打死我都不来这鬼地方!

3)第三个食宿的地方也相当的不错,住的还行,就是住在4楼,每天爬上爬下很累啊,特别是工作后来的时候!稍微的问题就是时常断电!(话说我们这个大部队到哪里不是经常断电呢,呵呵..),然后吃又是在隔壁一个酒家里面吃的,那个菜真的是超级的好吃啊!!!那才叫做厨师,那才不叫做暴殄天物啊!就打个比方吧,我们早上吃馒头稀饭配的腌菜人家也会加点肉然后炒一遍啊!!超级好吃啊

4)第四个食宿的地方虽然没有第一个和第三个那么的好,但肯定也比第二个好了不知道N倍!我们这次是住在一个商务旅馆里面,平均4人/间,打地铺,我们的房间房顶好低,本人表示进去后灰常的压抑!而且基本上我站起来头就碰顶了= =||也是住在4楼,表示很不方便!然后吃也是在一个酒家吃的,不过这个酒家貌似主营应该是早餐的说= =||因为他们这儿早餐有泡粉吃,泡粉的小菜有炒肉和炒牛肉,所以基本上我们每天中午都能吃到这两个菜。因此给我的印象是这家店的牛肉好多多啊!然后就是他们这儿用来炒肉和牛肉的酱搞得很不错的说~

再不得不提的是工作同伴,真的感觉出来工作就是跟在学校不一样,不管你做的多完美,总是会遭人说闲话。但是有些人做的真的很过分,成了我们项目组的众矢之的!比如说邓某,你妈的天天在路上说什么说啊,你的路线是比较难,大家也都很承认,但是你妈的你天天说吵不吵啊,又没有胆子跟老师说去,就知道天天在我们面前嚷嚷,算什么啊!你工作难度高难道我们的就轻松啦,郁闷!而且说话声音超大,有一次我们在离路边大概百来米的地方踩点,我好想听到刚开过去的那辆车上有邓某的声音,看了一下,果然是我们的车!汗颜啊!然后还有一个就是马某,特别的不讨我喜欢,成天的说他们北方怎么怎么好,他们临沂的煎饼怎么怎么的好,每餐支持馒头,然后每餐都要不自然的比较下南北方!艹!哥最讨厌这样不入乡随俗的人,特别是这种客居他乡还要成天跟你炫耀自己家乡怎么怎么的好的人!当然,项目组里面还是有好多我比较敬佩的人的!比如说齐哥,虽然那天他们拿了史上最多的任务,然后搞到下午3点多才出来,但是人家却是这样说的:“上头派你怎样的任务你就做什么,有说话的时间早就做完了!”这个是相当令我佩服的,比某个人好多了!然后还有好多好多啦,就不一一举例啦~

后来由于我们25号要考试,我们商议着提前几天回来看书[ 暑假一点书都没有看啊! ],然后我们本来打算14号回来,结果被老师拖在那里再工作了一天,15号回来了。总共是工作了41天(休息日是带薪休息哦!),也就是净赚2050元,然后加上上个学期画图的钱,恩恩,想想3500应该有了吧,嘿嘿~然后就是暗无天日的看书复习啊!不得不提个插曲,就是学校因为上次救灾的事情(东华理工大学的学生宿舍给唱凯决堤的灾民避灾)准备给我们这些学生重新发放床上用品,然后好像还有120元的补助。(有总比没有好..= =)

我们这次要考三门,英语、概率论、岩石学。英语前天考完的,感觉还好,比较简单,主要是因为完形和选词都是书本上的原题。概率论各种杯具集结一身..岩石学今天下午刚考完,一个考场的茶几啊,他们那些带了小抄的貌似一个都没抄到。话说,这次岩石学考的还真不是一般的难啊..当然,只是我这样觉得..可能我没有复习吧..哈哈!

再通知一个事情,公子9月2号要去浙江江山实习了,这次是学校组织的实习不是工作哦!要去江山一个月,然后回来是一个月的填图时间。当然,言外之意是,很有可能大家要在个把月之后才能看到我更新了!= =|||(砸死你!)

话说,看到大家都换主题了我也很想换主题了的说,但是各种杯具的不兼容啊!而且发现我的WP怎么这么的臃肿!!!!

7月3日开始奔二

分类:日常杂事 | July 3, 2010

从没想过今年生日会过得如此强大,三人一桌饭,仅此而已!不过我能证明,我很开心!
这两天我的本子散热灰常的不好,老出现过热异常关机,尽早就拿出来刷了下灰。哇靠!那灰厚的啊,就跟面包片那么厚了,想想,买来两年都没擦过了,囧!感谢那俩小子陪我过生日。对了,还要感谢爸妈,感谢我俩小弟们~~谢谢你们的祝福;感谢中国移动每年坚定不移的给我发祝福短信,感谢腾讯扣扣的忠诚祝福,最后再感谢下某个女人~~最后,感谢国家感谢党。
最后一句,祝自己生日快乐!
标签: 生日, 20, 祝福

回家三两天匆忙被回校

分类:日常杂事 | June 30, 2010

同志们,看到标题会不会很震惊啊?上篇日志还回家呢,这篇日志就回校了,囧!呵呵,不过不好意思啊,不是4月1号,没有耍大家啦,真的是要回学校了!T_T我个悲剧啊,还是个连续剧!...

为啥要这么快就回去呢?这还得从上个学期说起,上个学期因为MapGIS课程的原因,MapGIS课程的老师让帮忙给院长的一个项目清绘一些图,然后院长有答应我们带我们出野外实习,然后这难得的机会终于来了...本来是在学校等院长通知的,但是某人(可恶的某人)跟我传达命令的时候是这样说的:“院长说先让我们回家呆着吧.”然后我就说都回家了,哪里还会去啊,而且由于学校给灾民用了,食堂的伙食相当的不好(对我来说),于是我就先回家去了。结果我在火车站跟某人(同上)聊天的时候,他就爆出矛盾点了:“过两天就要出野外了!你回什么家啊!是让你原地待命,不是让你回家待命!” 我当时就囧到了,但是没办法啊,都到火车站了,就先回来了。

今天早上院长带的某研究生(貌似是毕业生)打电话来通知我们过两天就去了,然后潜台词是让我们趁早到学校来。恩,所以,结果呢,我回家来三天就要匆忙被回校了...