Categories

Posts Tagged ‘wordpress’

一个好用的在线颜色拾取器

有时候在做wordpress 模板的时候需要用firebug来在firefox中调试及调整颜色, 一直想找个小工具方便调色,于是找到了这个在线的颜色拾取起 地址在 http://colorpicker.screentools.us

虽然简单但是使用方便:)
看看截图

wordpress显示最新评论代码

很多使用wordpress 的博客会在首页或者sidebar显示网友的最新评论, 其实这样的功能实现起来很简单,主要思路是从数据库中的评论数据表中取得最晚发布的N条记录即可。 代码在下面

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
  <?php 
	global $wpdb; 
 
	$sql = &quot;SELECT DISTINCT ID, post_title, post_password, comment_ID, 
    comment_post_ID, comment_author, comment_date_gmt, comment_approved, 
    comment_type,comment_author_url, 
     SUBSTRING(comment_content,1,30) AS com_excerpt 
    FROM $wpdb-&gt;comments 
    LEFT OUTER JOIN $wpdb-&gt;posts ON ($wpdb-&gt;comments.comment_post_ID = 
    $wpdb-&gt;posts.ID) 
   WHERE comment_approved = '1' AND comment_type = '' AND 
   post_password = '' 
   ORDER BY comment_date_gmt DESC 
   LIMIT 10&quot;; 
 
   $comments = $wpdb-&gt;get_results($sql); 
   $output = $pre_HTML; 
   $output .= &quot;\n&lt;ul&gt;&quot;; 
   foreach ($comments as $comment) { 
	$output .= &quot;\n&lt;li&gt;&quot;. &quot;&lt;p&gt;&lt;a href=\&quot;&quot; . get_permalink($comment-&gt;ID) . 
		&quot;#comment-&quot; . $comment-&gt;comment_ID . &quot;\&quot; title=\&quot;on &quot; . 
		$comment-&gt;post_title . &quot;\&quot;&gt;&quot; . strip_tags($comment-&gt;com_excerpt) 
		.'&lt;/a&gt;('.strip_tags($comment-&gt;comment_author). ')&lt;/p&gt;&lt;/li&gt;'; 
   } 
   $output .= &quot;\n&lt;/ul&gt;&quot;; 
   $output .= $post_HTML; 
   echo $output;
   ?>

从z-blog到wordpress的移植

用了一年z-blog, 用自己家里的电脑做服务器,用花生壳做解析,一年来运行还算正常, 就是家里的电脑要常开费电而且也有着火的隐患,正好美国的linux空间还闲着就着手把网站从z-blog移植到wordpress。 整个转移过程的重点是重新制作wordpress 主题, 因为用习惯了以前的,所以就用了三个晚上的时间把原来的主题移植到wordpress上。 至于内容的转移相对简单, 感谢月光博客提供的MoveableType插件, 步骤如下

第一步,首先下载MoveableType插件并拷贝到z-blog的Plugin目录

第二步,在z-blog中激活MoveableType插件

第三步,点击“管理”Moveable插件, 选择要导出的文章范围,如果要全部导出就默认了。 选项中导出正文、导出摘要、导出Tags、导出评论、导出引用是要导出的内容, 直接全选就成

第四步, 点击“提交”会提示保持“moveabletype.asp”文件, 保存即可 这样就已经成功的把内容从z-blog中导出了,接下来是导入到wordpress, 当然还是先create wordpress网站了,之后在“管理”页中选择“导入” , 从下面的选项列表中选择 Moveable Type , 再选择之前下载的 moveabletype.asp文件,再次过程中会提示指定文章的作者, 可以选择已有的用户也可以创建新用户, 接下来确定就搞定了。

转换换过程中会有部分信息丢失, 比如页面链接, 不考虑搜索引擎那就不是问题。 还有标签在转到wordpress后一个文章的多个标签会被当作一个标签对待,有点不爽。

现在新的网站运行基本正常, 在此初步比较一下两个程序,

1. 当然从功能上来说当然是wordpress更强大,有丰富的插件可以满足各种各样的需求, 而且可以自己写自己的插件; z-blog体积小,功能也不弱,在个别地方比wordpress更灵活好用, 比如相关文章这个功能在wordpress 中需要安装插件才行,但是z-blog自己本身的功能就很好用,这样在制作主题的时候容易的多。

2. z-blog小巧代码少, 这样对于diy的来说是见比较容易的事儿,在这方面wordpress 犹豫系统代码更多入手相对需要更多的时间。 z-blog 在不装其他插件的情况下能满足日常需求,制作模板相对简单,wordpress 还好需要选择好的插件,这在制作主题的时候需要考虑。

3. 运行效率, z-blog可以在发表文章后自动生成静态页面,可以很好的提高浏览速度;而wordpress 我还没有找到生成静态页面的方法, 或许安装插件可以满足,目前来看动态页面在浏览时速度总是会慢一点儿。

4. 运行成本对于z-blog来说要稍高一些, 现在比较稳定便宜的空间大多是linux系统, 而windows系统的空间少且贵, 这对z-blog来说是个制约。 好在z-blog官方网站提供博客主机,价格便宜量也足够,我就直接把另一个www.mxcabin.com放在96/年的空间了, 对于平时写写日记组后使了。

这些都是自己在转移过程中的个人体会, 不一定正确, 希望能给要移植到wordpress的朋友一点参考。