没有周日

周日,在家弄blog,吸取上次的教训,特地下了一个database backup插件,功能比较全,可以自动发送备份好的文件到我的邮箱,这样我的gmail就不会寂寞了。
下一步准备把810081.net建一个采集站吧,关键词,思路都还没想好。先看些文章先,为了我的US$,要努力了。
今天在老年公寓吃了两顿饭,太贵了,作为一个食堂,一荤两素竟然收八块钱,不过MM的服务态度不错,赞!当然找到超市了,也是在老年公寓里面,价格好像和以前在学校时的超市差不多吧,一般我买东西都不注意看价格的,汗。

wordpress主题

前几天一直在给公司做wordpress的cms主题,感觉自己设计方面实在没有天赋,于是晚上一直在找别人已经设计好的主题,在一些英文之中突然发现这个主题的的微缩图竟然有中文的,那么,像我这种懒人,考虑中文显示这类细节自然是能省就省。
ps:另一个原因是,下午骑了两个多小时的车,在联华找了个怀子,那个样子和头部的杯子挺像的。

当然对于杯子来说,它就长那样,都差不多……

很想用win wendy的主题,可是每次到了情人节(今天还是白加黑的)才发现是一个人,可以点击这里欣赏一下这个界面。

这个网站(http://rin-wendy.com/)的布局很特别,首页是三栏,左右不同的颜色,文章页根据不同的作者显示不同的颜色,页面又是一种风格。

1. 首先区分页面,首页,作者A和作者B。

  1. <?php if (is_page())  {
    $style_item = ‘page’;
    } elseif (is_single()) {
    if ($post->post_author == ‘1′) {
    $style_item = ‘left’;
    }
    elseif ($post->post_author == ‘2′) {
    $style_item = ‘right’;
    }
    } else {
    $style_item = ‘normal’;
    } ?>

把定义的$style_item加在DIV框架内,以方便用CSS控制显示。

  1. <div id=”page” class=”wrap-<?php echo($style_item); ?>”>

2. 首页左右作者的实现可以用query_posts来控制
一开始用query_posts(’author=1′ ) 发现这样不能正常分页,查找了相关资料最后找到了如下代码:

  • <?php
  • $limit = get_option(’posts_per_page’);
  • $paged = (get_query_var(’paged’)) ? get_query_var(’paged’) : 1;
  • query_posts(’author=1′ . ‘&paged=’ . $paged);
  • ?>

注意:

  1. <?php endwhile; ?>

下方加上一句

  1. <?php wp_reset_query(); ?>

不加的话会使侧栏的if (is_category())这样的判断失效。

评论部分:

1. 修改comments.php,在wp_list_comments代码那加上&callback=my_comment。

  1. <?php wp_list_comments(’type=comment&callback=my_comment’); ?>

2. 修改function.php,加入如下代码

  1. function my_comment($comment, $args, $depth) {
  2. $GLOBALS[‘comment’] = $comment; ?>
  3. <li <?php love_class(); ?> id=”li-comment-<?php comment_ID() ?>”>
  4. <div id=”comment-<?php comment_ID(); ?>”>
  5. <div class=”comment-text”>
  6. <div class=”comment-text-top”>&nbsp;</div>
  7. <?php comment_text() ?>
  8. <?php if ($comment->comment_approved == ‘0′) : ?>
  9. <em><?php _e(’Your comment is awaiting moderation.’) ?></em>
  10. <?php endif; ?>
  11. <?php edit_comment_link(__(’(Edit)’),’  ‘,”) ?>
  12. <div class=”comment-text-bot”>&nbsp;</div>
  13. </div>
  14. <div class=”comment-author vcard”>
  15. <?php echo get_avatar($comment,$size=’48′,$default=’<path_to_url>’ ); ?>
  16. <?php printf(__(’<cite class=”fn”>%s</cite> <span class=”says”>says:</span>’), get_comment_author_link()) ?>
  17. </div>
  18. <div class=”comment-meta commentmetadata”>
  19. <?php printf(__(’%1$s at %2$s’), get_comment_date(),  get_comment_time()) ?>
  20. </div>
  21. </div>
  22. }

3. function.php,加入如下代码

  1. function love_class( $class = ”, $comment_id = null, $post_id = null, $echo = true ) {
  2. // Separates classes with a single space, collates classes for comment DIV
  3. $class = ‘class=”’ . join( ‘ ‘, love_comment_class( $class, $comment_id, $post_id ) ) . ‘”’;
  4. if ( $echo)
  5. echo $class;
  6. else
  7. return $class;
  8. }
  9. function love_comment_class( $class = ”, $comment_id = null, $post_id = null ) {
  10. global $comment_alt, $comment_depth, $comment_thread_alt;
  11. $comment = get_comment($comment_id);
  12. $classes = array();
  13. // Get the comment type (comment, trackback),
  14. $classes[] = ( empty( $comment->comment_type ) ) ? ‘comment’ : $comment->comment_type;
  15. // If the comment author has an id (registered), then print the log in name
  16. if ( $comment->user_id > 0 && $user = get_userdata($comment->user_id) ) {
  17. // For all registered users, ‘byuser’
  18. $classes[] = ‘byuser comment-author-’ . $user->user_nicename;
  19. // For comment authors who are the author of the post
  20. if ( $post = get_post($post_id) ) {
  21. if ( $comment->user_id === $post->post_author )
  22. $classes[] = ‘bypostauthor’;
  23. }
  24. }
  25. if ( empty($comment_alt) )
  26. $comment_alt = 0;
  27. if ( empty($comment_depth) )
  28. $comment_depth = 1;
  29. if ( empty($comment_thread_alt) )
  30. $comment_thread_alt = 0;
  31. if ( $comment_alt % 2 ) {
  32. if ( $comment->user_id > 0 && $user = get_userdata($comment->user_id) ) {
  33. $classes[] = ‘odd-’ . $user->user_login;
  34. $classes[] = ‘alt-’ . $user->user_login;
  35. } else {
  36. $classes[] = ‘odd’;
  37. $classes[] = ‘alt’;
  38. }
  39. } else {
  40. if ( $comment->user_id > 0 && $user = get_userdata($comment->user_id) ) {
  41. $classes[] = ‘even-’ . $user->user_login;
  42. } else {
  43. $classes[] = ‘even’;
  44. }
  45. }
  46. $comment_alt++;
  47. // Alt for top-level comments
  48. if ( 1 == $comment_depth ) {
  49. if ( $comment_thread_alt % 2 ) {
  50. $classes[] = ‘thread-odd’;
  51. $classes[] = ‘thread-alt’;
  52. } else {
  53. $classes[] = ‘thread-even’;
  54. }
  55. $comment_thread_alt++;
  56. }
  57. $classes[] = “depth-$comment_depth”;
  58. if ( !empty($class) ) {
  59. if ( !is_array( $class ) )
  60. $class = preg_split(’#\s+#’, $class);
  61. $classes = array_merge($classes, $class);
  62. }
  63. return apply_filters(’comment_class’, $classes, $class, $comment_id, $post_id);
  64. }

凤凰涅磐

原来blog一直架设在godaddy的空间上,在买了一个新的空间后,dengruo.info这个域名的A指向改过一次到现在这个空间,测试成功,然后就很沮丧地发现域名再次指向回godaddy不成功,尝试了N种方式后,只能宣告放弃。

从零开始,重新开始……