XPressME Integration Kit

Trac


Ignore:
Timestamp:
Mar 11, 2010, 11:49:11 PM (14 years ago)
Author:
toemon
Message:

MultiBlog用に最近の投稿(全ブログ)を追加 r537とあわせ Fixes #302

Location:
trunk/xpressme_integration_kit/wp-content/themes/xpress_default
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/xpressme_integration_kit/wp-content/themes/xpress_default/blocks/blog_list_block_theme.php

    r533 r536  
    33function blog_list_block($options) 
    44{ 
     5        if(is_admin()) return; // wp-admin page is not exists 
    56        $mydirname = empty( $options[0] ) ? 'xpress' : $options[0] ; 
    67        $this_template = empty( $options[1] ) ? 'db:'.$mydirname.'_block_category.html' : trim( $options[1] ); 
     
    89        $order = empty( $options[3] ) ? 'ASC' : $options[3] ; 
    910 
    10         $blogs = get_blog_list(0,'all'); 
    11         $data = array(); 
    12         foreach ($blogs AS $blog) { 
    13                 $url =  get_blog_option($blog['blog_id'],'siteurl'); 
    14                 $blog_name = get_blog_option( $blog['blog_id'], 'blogname' ); 
    15                 $blog_link = "<a href=\" $url \"> $blog_name </a>"; 
    16                 $blog_id = $blog['blog_id']; 
    17                 $post_count = $blog['postcount']; 
    18                 $last_post_date = ''; 
    19                 $last_post_time = ''; 
    20                 $last_post_date_time = ''; 
    21                          
    22                 $row_data = array( 
    23                         'blog_id'               => $blog_id , 
    24                         'blog_name'     => $blog_link , 
    25                         'last_post_date' => $last_post_date , 
    26                         'last_post_time' => $last_post_time , 
    27                         'post_date_time' => $last_post_date_time , 
    28                         'last_post_date_time' => $post_modified_date , 
    29                         'post_count' => $post_count 
    30                 ); 
    31                 $data[] = $row_data; 
     11        if (xpress_is_multiblog() && function_exists('get_blog_list')){ 
     12                $blogs = get_blog_list(0,'all'); 
     13                $data = array(); 
     14                foreach ($blogs AS $blog) { 
     15                        $url =  get_blog_option($blog['blog_id'],'siteurl'); 
     16                        $blog_name = get_blog_option( $blog['blog_id'], 'blogname' ); 
     17                        $blog_link = "<a href=\" $url \"> $blog_name </a>"; 
     18                        $blog_id = $blog['blog_id']; 
     19                        $post_count = $blog['postcount']; 
     20                        $last_post_date = ''; 
     21                        $last_post_time = ''; 
     22                        $last_post_date_time = ''; 
     23                                 
     24                        $row_data = array( 
     25                                'blog_id'               => $blog_id , 
     26                                'blog_name'     => $blog_link , 
     27                                'last_post_date' => $last_post_date , 
     28                                'last_post_time' => $last_post_time , 
     29                                'post_date_time' => $last_post_date_time , 
     30                                'last_post_date_time' => $post_modified_date , 
     31                                'post_count' => $post_count 
     32                        ); 
     33                        $data[] = $row_data; 
     34                } 
     35                if (strcmp($order,'ASC') == 0){ 
     36                        switch($orderby){ 
     37                                case 'count': 
     38                                        usort($data, "r_post_count_cmp"); 
     39                                        break; 
     40                                case 'ID' : 
     41                                        usort($data, "r_blog_id_cmp"); 
     42                                        break; 
     43                                default : 
     44                                        usort($data, "r_blog_name_cmp"); 
     45                        } 
     46                } else { 
     47                        switch($orderby){ 
     48                                case 'count': 
     49                                        usort($data, "post_count_cmp"); 
     50                                        break; 
     51                                case 'ID' : 
     52                                        usort($data, "blog_id_cmp"); 
     53                                        break; 
     54                                default : 
     55                                        usort($data, "blog_name_cmp"); 
     56                        } 
     57                } 
     58                 
     59                $block = array(); 
     60                $item_no = 0;    
     61                foreach ($data AS $row) { 
     62                        $block['contents']['item'.$item_no] = $row; 
     63                        $item_no++; 
     64                }// end of foreach 
     65                $block['data_count'] = $item_no;  //xml unserialise error 
     66        } else { 
     67                $block['err_message'] = __('This blog is not set to the multi blog.', 'xpress'); 
    3268        } 
    33         if (strcmp($order,'ASC') == 0){ 
    34                 switch($orderby){ 
    35                         case 'count': 
    36                                 usort($data, "r_post_count_cmp"); 
    37                                 break; 
    38                         case 'ID' : 
    39                                 usort($data, "r_blog_id_cmp"); 
    40                                 break; 
    41                         default : 
    42                                 usort($data, "r_blog_name_cmp"); 
    43                 } 
    44         } else { 
    45                 switch($orderby){ 
    46                         case 'count': 
    47                                 usort($data, "post_count_cmp"); 
    48                                 break; 
    49                         case 'ID' : 
    50                                 usort($data, "blog_id_cmp"); 
    51                                 break; 
    52                         default : 
    53                                 usort($data, "blog_name_cmp"); 
    54                 } 
    55         } 
    56          
    57         $block = array(); 
    58         $item_no = 0;    
    59         foreach ($data AS $row) { 
    60                 $block['contents']['item'.$item_no] = $row; 
    61                 $item_no++; 
    62         }// end of foreach 
    63         $block['data_count'] = $item_no;  //xml unserialise error 
    6469        return $block ; 
    6570} 
  • trunk/xpressme_integration_kit/wp-content/themes/xpress_default/ja.po

    r354 r536  
    44# toemon <info@toemon.com> 
    55# 
    6 #, fuzzy 
    76msgid "" 
    87msgstr "" 
    98"Project-Id-Version: XPress_Default_themes\n" 
    109"Report-Msgid-Bugs-To: \n" 
    11 "POT-Creation-Date: 2009-07-03 01:27+0900\n" 
    12 "PO-Revision-Date: 2009-07-03 01:27+0900\n" 
     10"POT-Creation-Date: 2010-03-11 10:02+0900\n" 
     11"PO-Revision-Date: 2010-03-11 10:05+0900\n" 
    1312"Last-Translator: toemon <info@toemon.com>\n" 
    1413"Language-Team: toemon <info@toemon.com>\n" 
     
    2019"X-Poedit-SourceCharset: utf-8\n" 
    2120"X-Poedit-KeywordsList: __;_e;_c\n" 
    22 "X-Poedit-Basepath: C:\\XPressME_Project\\SVN\\trunk\\xpressme_integration_kit\\wp-content\\themes\\xpress_default\n" 
     21"X-Poedit-Basepath: C:\\XPressME_Project\\XPressME_SVN_Trunk\\xpressme_integration_kit\\wp-content\\themes\\xpress_default\n" 
    2322"Plural-Forms: nplurals=1; plural=0;\n" 
    2423"X-Poedit-SearchPath-0: .\n" 
     
    370369 
    371370#: image.php:13 
    372 #: index.php:36 
    373371#: single.php:32 
    374372msgid "Read the rest of this entry &raquo;" 
     
    480478msgstr "リンク:" 
    481479 
     480#: multi_blog.php:4 
     481msgid "Site News" 
     482msgstr "サイトニュース" 
     483 
     484#: multi_blog.php:13 
     485msgid "Blogs List" 
     486msgstr "ブログリスト" 
     487 
     488#: multi_blog.php:22 
     489msgid "post count" 
     490msgstr "投稿数" 
     491 
     492#: multi_blog.php:32 
     493msgid "New Entries" 
     494msgstr "最近の投稿" 
     495 
     496#: multi_blog.php:65 
     497msgid "Updated Blogs" 
     498msgstr "最近更新されたブログ" 
     499 
     500#: multi_blog.php:86 
     501#, php-format 
     502msgid "Howdy %s" 
     503msgstr "ようこそ %s さん" 
     504 
     505#: multi_blog.php:92 
     506msgid "Your Blogs list" 
     507msgstr "あなたのブログリスト" 
     508 
     509#: multi_blog.php:103 
     510msgid "Create a new blog" 
     511msgstr "新しいブログの作成" 
     512 
    482513#: page.php:27 
    483514msgid "Read the rest of this page &raquo;" 
     
    588619msgstr "トラックバック / ピンバックは現在受け付けていません。" 
    589620 
    590 #: blocks/archives_block_theme.php:13 
     621#: blocks/archives_block_theme.php:14 
    591622msgid "Select Yearly" 
    592623msgstr "年を選択" 
    593624 
    594 #: blocks/archives_block_theme.php:16 
    595 #: blocks/archives_block_theme.php:28 
     625#: blocks/archives_block_theme.php:17 
     626#: blocks/archives_block_theme.php:29 
    596627msgid "Select Monthly" 
    597628msgstr "月を選択" 
    598629 
    599 #: blocks/archives_block_theme.php:19 
     630#: blocks/archives_block_theme.php:20 
    600631msgid "Select Weekly" 
    601632msgstr "週を選択" 
    602633 
    603 #: blocks/archives_block_theme.php:22 
     634#: blocks/archives_block_theme.php:23 
    604635msgid "Select Daily" 
    605636msgstr "日を選択" 
    606637 
    607 #: blocks/archives_block_theme.php:25 
     638#: blocks/archives_block_theme.php:26 
    608639msgid "Select Post" 
    609640msgstr "記事を選択" 
    610641 
    611 #: blocks/authors_block_theme.php:31 
     642#: blocks/authors_block_theme.php:32 
    612643msgid "All Authors" 
    613644msgstr "全ての投稿者" 
    614645 
    615 #: blocks/enhanced_block_theme.php:11 
     646#: blocks/blog_list_block_theme.php:66 
     647msgid "This blog is not set to the multi blog." 
     648msgstr "このブログはマルチブログに設定されていません。" 
     649 
     650#: blocks/enhanced_block_theme.php:12 
    616651msgid "The include file name to display it is not set." 
    617652msgstr "表示を行うためのインクルードファイル名が設定されていません。" 
    618653 
    619 #: blocks/enhanced_block_theme.php:13 
     654#: blocks/enhanced_block_theme.php:14 
    620655#, php-format 
    621656msgid "File %s not exist." 
    622657msgstr "ファイル %s が見つかりません。" 
    623658 
    624 #: blocks/enhanced_block_theme.php:19 
     659#: blocks/enhanced_block_theme.php:20 
    625660msgid "PHP code error" 
    626661msgstr "PHPコードにエラーがあります。" 
    627662 
    628 #: blocks/meta_block_theme.php:24 
     663#: blocks/meta_block_theme.php:25 
    629664msgid "Posts RSS" 
    630665msgstr "投稿の RSS" 
    631666 
    632 #: blocks/meta_block_theme.php:27 
     667#: blocks/meta_block_theme.php:28 
    633668msgid "Comments RSS" 
    634669msgstr "コメント のRSS" 
    635670 
    636 #: blocks/meta_block_theme.php:40 
    637 #: blocks/meta_block_theme.php:45 
     671#: blocks/meta_block_theme.php:41 
     672#: blocks/meta_block_theme.php:46 
    638673msgid "Add New" 
    639674msgstr "新規投稿" 
    640675 
    641 #: blocks/meta_block_theme.php:54 
     676#: blocks/meta_block_theme.php:55 
    642677msgid "Site Admin" 
    643678msgstr "WordPress管理" 
    644679 
    645 #: blocks/meta_block_theme.php:60 
     680#: blocks/meta_block_theme.php:61 
    646681msgid "User Profile" 
    647682msgstr "ユーザープロファイル" 
    648683 
    649 #: blocks/meta_block_theme.php:68 
    650 #: blocks/meta_block_theme.php:73 
     684#: blocks/meta_block_theme.php:69 
     685#: blocks/meta_block_theme.php:74 
    651686msgid "Subscription management" 
    652687msgstr "メール購読の設定" 
    653688 
    654 #: blocks/meta_block_theme.php:81 
     689#: blocks/meta_block_theme.php:82 
    655690msgid "ReadMe" 
    656691msgstr "ReadMe表示" 
    657692 
    658 #: blocks/meta_block_theme.php:86 
     693#: blocks/meta_block_theme.php:87 
    659694msgid "Themes" 
    660695msgstr "テーマ選択" 
    661696 
    662697#: blocks/popular_posts_block_theme.php:122 
    663 #: blocks/recent_posts_content_block_theme.php:66 
    664 #: blocks/recent_posts_list_block_theme.php:68 
     698#: blocks/recent_posts_content_block_theme.php:84 
     699#: blocks/recent_posts_list_block_theme.php:70 
    665700msgid "Tags:" 
    666701msgstr "タグ:" 
    667702 
    668703#: blocks/popular_posts_block_theme.php:151 
    669 #: blocks/recent_posts_content_block_theme.php:105 
    670 #: blocks/recent_posts_list_block_theme.php:97 
     704#: blocks/recent_posts_content_block_theme.php:123 
     705#: blocks/recent_posts_list_block_theme.php:99 
    671706msgid "Comments (0)" 
    672707msgstr "コメントはありません" 
    673708 
    674709#: blocks/popular_posts_block_theme.php:151 
    675 #: blocks/recent_posts_content_block_theme.php:105 
    676 #: blocks/recent_posts_list_block_theme.php:97 
     710#: blocks/recent_posts_content_block_theme.php:123 
     711#: blocks/recent_posts_list_block_theme.php:99 
    677712msgid "Comments (1)" 
    678713msgstr "1件のコメント" 
    679714 
    680715#: blocks/popular_posts_block_theme.php:151 
    681 #: blocks/recent_posts_content_block_theme.php:105 
    682 #: blocks/recent_posts_list_block_theme.php:97 
     716#: blocks/recent_posts_content_block_theme.php:123 
     717#: blocks/recent_posts_list_block_theme.php:99 
    683718msgid "Comments (%)" 
    684719msgstr "Comments (%)" 
    685720 
    686 #: blocks/recent_comments_block_theme.php:81 
     721#: blocks/recent_comments_block_theme.php:78 
    687722#, php-format 
    688723msgid "%1$s on %2$s" 
  • trunk/xpressme_integration_kit/wp-content/themes/xpress_default/multi_blog.php

    r525 r536  
    2727                 
    2828<?php 
    29         $date_format = get_settings('date_format'); 
    30         $blog_count = get_blog_count(); 
    31         if ($blog_count > 1){ 
    32                 echo '<h3>' . __('New Entries', 'xpress') . "</h3>\n"; 
    33  
    34                 $blog_list = get_blog_list(); 
    35                 echo "<ul>\n"; 
    36                 for ($i = 0; $i < $blog_count; $i++){ 
    37                 $blog_id = $blog_list[$i]['blog_id']; 
    38                         if ($blog_id == 1) continue; 
    39                 $output_blogs = '<li><a href="' . 
    40             get_blog_option($blog_id,'siteurl') . '">' . 
    41             get_blog_option($blog_id,'blogname') . 
    42             '</a></li>'; 
    43                 echo $output_blogs; 
    44  
    45                         $wpdb->set_blog_id($blog_id); 
    46                         query_posts("showposts=3&post_status=publish"); 
    47                         if (have_posts()){ 
    48                                 echo "<ul>\n"; 
    49                                 while(have_posts()){ 
    50                                         the_post(); 
    51                                 echo '<li>'; 
    52                                 echo '<a href="' . $post->guid . '">' . $post->post_title . "</a>\n("; 
    53                                 the_time($date_format); 
    54                                 echo ")</li>\n"; 
    55                         } 
    56                                 echo "</ul>\n"; 
    57                         } 
    58                 } 
    59                 $wpdb->set_blog_id(1); 
    60  
    61                 echo "</ul>\n"; 
     29        echo '<h3>' . __('New Entries', 'xpress') . "</h3>\n"; 
     30        $data_array = xpress_grobal_recent_posts(); 
     31        echo "<ul>\n"; 
     32        foreach($data_array as $data){ 
     33                echo '<li>'; 
     34                printf(__('%1$s wrote %2$s in %3$s.','xpress'), $data->post_author,$data->title_link,$data->blog_link); 
     35                echo "</li>\n"; 
    6236        } 
     37        echo "</ul>\n"; 
    6338?> 
    6439 
     
    10479                        echo "</ul>\n";                  
    10580                } 
    106  
    10781        ?> 
    10882 
Note: See TracChangeset for help on using the changeset viewer.