把主站换成Typecho了

作者:公子 发布时间:February 24, 2011 分类:日常杂事

我还是忍不住把主站换成了Typecho了,换成Typecho的原因仅仅是喜欢Google Pretty插件的代码高亮效果。为了保存主站的链接,花了点时间把主站换了一颗心。

转换的过程比较简单,重要的是做好备份。Typecho的WordPress To Typecho插件做的非常的棒,基本上能完美的转换数据库。而更令我欣喜的是,之前我都是使用Synatx来代码高亮的,没想到的是Google Pretty也无缝衔接上了。这让我省了不少的麻烦。

利用这个时间逐一的看了一下以前的文章,发现较早的文章配图都失效了,到时候做一下清理吧。主题暂时用着自己仿的Typecho主题。等什么时候有心情了再把http://blog.imnerd.org换成WordPress就OK了~不过还是挺舍不得之前的WordPress的,Simple Forum里头几篇转载的文章给我还是带来了不少的流量的。

显示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;
}

拷贝修改了两个模板

作者:公子 发布时间:February 19, 2010 分类:日常杂事

最近又有变懒的趋势了啊,博客又有好几天没有更新了,额/过年没啥事好说的,无非是走亲访友,吃吃喝喝的,不太好玩……/主要还是听不懂这里的地方话,他们讲话无异于对我唱摇篮曲/

话说最近又百无聊赖的操起DIY的折腾精神修改了两个模板,一个是我的班级网站的,一个是PageCookery的。班级网站的是以WP主题库的某款主题为原型,添加了以酷狗叮咚网站的导航栏为原型的菜单栏,然后增加了两个大图标以及几个小图标改版过来而成……原版的主题很简单,就一个头部图像,这个主题貌似强大之处在于在IE下也能显示圆角/貌似利用了图片/,仅此而已,本人也奉行简单原则……爽乎乎……话说要想在WP中找到一款合适的CMS主题还真不容易额……

PageCookery的这个是以凳子童鞋的饭推 / 姑且让我这么称呼这个网站 / 中的某个主题为原型,主要是取材了它的气泡显示消息的形式。本来也想搞成两栏型/entry + sidebar/的,但是人太懒了,不愿意搞了,这个样子已经达到了我的最初目标了。话说我还真是天天为抵制IE大行动做贡献呢……这次的PageCookery很华丽丽的在IE下显示的一塌糊涂/IE8已经测试,IE6未测试,不过我想也好不到哪里去吧,说到IE6,上面那个WP主题似乎在IE6下也是显示一团糟啊,不知道是不是我修改了的原因/,这个我是早就预料到的,不过没预料到的是Safari的显示也有些问题,囧……另外,搜狗2.0下也有问题/搜狗2.0不是Webkit内核的么?!/然后是好消息,在Firefox, Chrome, Opera, 傲游3.0下显示都没有问题,灰常正常/完美就没有了,本身模板就不完美……/鉴于主题毛病重重,我就不发出来了,如果真的想要的童鞋可以留言给我~

好了,其它的不说了,上图:

这个是班级网站的,点击浏览大图哦!里面的内容我稍加修改了一下,大致的框架是这样的啦!

image
这个是PageCookery的,背景本来不想用Twitter的,无奈真的找不到什么好的素材了,咳咳……要围观的话图片上面有地址的,我这里就不放出来了啊~
image

我在使用的WP插件

作者:公子 发布时间:January 31, 2010 分类:日常杂事

丑话说前头啊,咱少说也用了几十个插件了吧,对插件也有些心得,但是还是要提醒你一下:有的插件在我这儿能成,在你那儿并不一定能成,要视自己的情况选择插件哦!

1. 中文 WordPress 工具箱

这个官方解释说是增强WordPress对中文的支持,具体怎么样我也没察觉出来,因为好像我一开始用WordPress就装上了这个插件了。我看基本上中文博客都应该装了这个插件了吧!

推荐等级:★★★★★

2.唐诗宋词(chinese poem)

用了这个插件可以在自己博客的边栏中显示唐诗/宋词/名曲/菜根谭/道德经/笑话集/论语/谚语/增广贤文/毛泽东诗词/毛泽东语录,喜欢文艺点的孩子可以安装下这个插件。

推荐等级:★★★☆☆

3.Akismet

WordPress注明的防SPAM的插件,拦截效率灰常之高,灰常精确(但是某些童鞋居然说它错杀无数?!),强烈建议安装!虽然说这个API KEY很难搞,但是,咨询下广大网民,应该也不难吧?

推荐等级:★★★★★

4.Better Extended Live Archives

强大的日志树插件,能够给WordPress博客的日志生成目录,并且可以有多种形式浏览,而且还能进行强大的DIY!预览地址:日志

推荐等级★★★☆☆

5.Comment Reply Notification

从WP Thread Comment提取出来的邮件回复提醒插件,对于不喜欢WP Thread Comment的评论嵌套或者其它的而仅仅是想要一个邮件回复提醒功能的话,这个还是很不错的!

推荐等级:★★★★☆

6.Comments Shortcut

能够为你的博客添加快捷回复,对我们这些习惯使用Ctrl + Enter发表文章的人来说还是有必要的。不过我装上去之后一直不知道怎么用?!

推荐等级:★★☆☆☆

7.cosslugtranslator

能够将你的日志链接自动转换成英文,当然,必须要你的固定链接形式是包含%postname%的。这个插件可省了我很大的一个麻烦啊,自动调用Google翻译,翻译结果大家可以想象了!

推荐等级:★★★☆☆

8.Crab Blog Sync Plugin

那个河蟹微博的同步插件,当你发表新日志时可以在河蟹发消息通知,不用河蟹的童鞋可以忽略了。 下载地址:传送门

推荐等级:★☆☆☆☆

9.Custom Smilies

表情插件,可以为博客添加表情,功能强大,可以自定义表情,自定义表情符号。博客必备级插件,虽然在安装过程中偶尔会有些波折!

推荐等级:★★★★☆

10.Delete-Revision

删除WordPress数据库内冗余日志,减少数据库体积。对于某些经常保存草稿再修改,修改再修改的童鞋来说这个插件应该数据必备级别的了。我也用了很久,没出什么状况,啥状况也没好!

推荐等级:★★★☆☆

11.Du RSS

这个插件能够在侧边栏增加一个小工具显示你在uushare.com最近上传的文件,插件作者是友链里面的视为哦!

推荐等级:★★☆☆☆

12.Google XML Sitemaps

这插件,似乎就是能够自动生成sitemapi文件并自动提醒谷歌,bing啊什么的(没有我们百毒大叔!),作为博客推广及收录的必备级插件。

推荐等级:★★★★★

13.GZippy

听说是能压缩CSS和JS,提高网站的反应速度,但是我装了这么久,没感觉的说?

推荐等级:★★☆☆☆

14.Highslide4WP

为你博客的图片添加Lightbox特效,操作简单,仅仅需要你给出缩略图和原图的网址就行!==!

推荐等级:★★★★☆

15.Hot Friends

可以对你的友情链接进行管理,可以按照月评论排名等等形式对友情链接进行优化和排序。不过比较麻烦的是每次更新完友情链接后必须更新下Hot Friends的设置……

推荐等级:★★★★☆

16.KPicasa Gallery

该插件能够为你创建一个相册照片全处于Picasa的照片集页面,如果想用Picasa制作相册的话,这个人插件是不二选择。虽然大陆看不到Picasa了,但是偶相信Picasa还会回来的

推荐等级:★★★★☆

17.Live Comment Preview

该插件能够使评论有预览功能,不过做的还不是很好玩,居然不能识别表情符号~而且你换行之后上面的字体会变粗,下面的就不会……不知道是不是个例

推荐等级:★★★☆☆

18.My Category Order

管理你的文章分类的,当初装了就没用,感觉没多大用。

推荐等级:★★☆☆☆

19.Quick Comments

能够实现Ajax评论回复,也就是说当你发表回复的时候,仅刷新评论,不刷新文章。但是这个插件对主题比较苛刻,比如我的comment-template.php给人改造了一下就不支持这个插件了……囧,这个插件不错,但是能不能装上,看你的造化吧!

推荐等级:★★★★☆

20.Quote Comments

字面上就是引用评论,就是给评论增加引用的功能,可以引用其它人的评论。

推荐等级:★★★☆☆

21.Simple:Press Forum

能够给WordPress装上一个轻量型的BBS,这个插件很不错的说,能够极大的使论坛和博客整合,而且功能上丝毫不逊色于其他专用论坛程序!同时这个插件也有着4M的体积,所以这个插件很好,但是不是每个人都需要的。预览地址:BBS

推荐等级:★★★★☆

22.WordPress Database Backup

这个不用我说了吧,WordPress御用数据库备份插件,能够自动备份WordPress的数据库,可以存在一个文件夹或者发送到一个邮箱等等。数据控者或杞人忧天者必备!

推荐等级:★★★★★

23.WP-PageNavi

能够给博客加上分页代替WordPress老套的新的文章和老的文章的翻页方法。似乎没用过别的分页插件,这个分页插件做的不错的说,但是似乎要添加代码,我记得我为我的博客添加这个代码似乎有些麻烦啊……

推荐等级:★★★★☆

24.WP-Reader-Wall

能够显示所有在你博客评论过的评论者的头像,然后组成一面头像墙,最近很不错的插件。推荐!

推荐等级:★★★★☆

25.WP-T-Wap

这个也不用我说了吧,给WordPress制作WAP浏览页面,相当不错的说!

推荐等级:★★★★★

25.WP-T-Wap

这个也不用我说了吧,给WordPress制作WAP浏览页面,相当不错的说!

推荐等级:★★★★★

26.Page Links To

这个插件可以给WP页面自定义一个链接,也就是说你的WP页面可以链接到任何网址上去了。预览地址:相册

推荐等级:★★★★★

27.Sam-Sarin PHP Widget

这个插件能够让边栏支持PHP语言,相当实用的说!

推荐等级:★★★

......本文于2010/3/3更新

本地安装WP

作者:公子 发布时间:June 14, 2009 分类:站务公告

这些天突然发现现在的这个主题还不是很好看啊,找了另外一个主题,居然发现它对中文的支持超级差!改了也没有用,于是就考虑本地来修改。本地修改吧,那肯定要本地模拟服务器才行,网上这样的软件一大把,XAMPP, PHPStudy, EasyPHP......但是不知道怎么搞的,我的电脑装XAMPP老错,EasyPHP也是,郁闷死我了。到论坛搜了下,发现另外一个傻瓜式的,BitNami,真的很傻瓜呢,连WP都帮你装好了。好了,不多说了,这个是下才地址:

阅读剩余部分...