ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 6781


Ignore:
Timestamp:
Apr 28, 2008, 3:34:56 AM (12 years ago)
Author:
ebihara
Message:

#2181:merged r6397:6400, r6556 (thanks to toraneko)

Location:
OpenPNE/trunk/webapp
Files:
13 edited
2 copied

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/OpenPNE/Config.php

    r6694 r6781  
    5959            'OPENPNE_ALBUM_LIMIT',
    6060            'OPENPNE_DISP_KTAI_SNS_PRIVACY',
     61            'DISPLAY_NEWDIARYTOPIC_HOME',
    6162        );
    6263    }
     
    164165            'OPENPNE_ALBUM_LIMIT' => '',
    165166            'OPENPNE_DISP_KTAI_SNS_PRIVACY' => 1,
     167            'DISPLAY_NEWDIARYTOPIC_HOME' => 1,
    166168        // config.php
    167169            'OPENPNE_RSS_CACHE_DIR' => OPENPNE_VAR_DIR . '/rss_cache',
  • OpenPNE/trunk/webapp/lib/db/commu.php

    r6779 r6781  
    29612961
    29622962/*
     2963 * 新着トピック
     2964 */
     2965function p_h_home_c_topic_all_list($limit)
     2966{
     2967    $sql = 'SELECT ct.*,c.name as c_commu_name, c.c_commu_id'
     2968          . ' FROM c_commu_topic as ct'
     2969          . ' INNER JOIN c_commu as c USING(c_commu_id)'
     2970          . ' WHERE c.public_flag IN (\'public\', \'auth_sns\')'
     2971          . ' ORDER BY r_datetime_comment DESC';
     2972    $c_topic_all_list = db_get_all_limit($sql,0,$limit);
     2973    foreach($c_topic_all_list as $key=>$value) {
     2974        $number = db_commu_get_max_number4topic($value['c_commu_topic_id']);
     2975        $c_topic_all_list[$key]['number'] = $number;
     2976    }
     2977    return $c_topic_all_list;
     2978}
     2979
     2980
     2981/*
    29632982 * トピック書き込み時間(u_datetime)を更新する
    29642983 */
  • OpenPNE/trunk/webapp/lib/db/diary.php

    r6778 r6781  
    11801180
    11811181/**
     1182 * SNS全体の最新日記リスト取得
     1183 * 日記公開範囲を考慮
     1184 *
     1185 * @param   int $limit
     1186 * @return  array_of_array  (c_diary.*, nickname)
     1187 */
     1188function p_h_home_c_diary_all_list($limit)
     1189{
     1190    static $is_recurred = false;  //再帰処理中かどうかの判定フラグ
     1191
     1192    if (!$is_recurred) {  //function cacheのために再帰処理を行う
     1193        $is_recurred = true;
     1194        $funcargs = func_get_args();
     1195        return pne_cache_recursive_call(OPENPNE_FUNCTION_CACHE_LIFETIME_FAST, __FUNCTION__, $funcargs);
     1196    }
     1197
     1198    $is_recurred = false;
     1199
     1200    $sql = 'SELECT * FROM c_diary WHERE public_flag = \'public\''
     1201         . ' ORDER BY c_diary.r_datetime DESC';
     1202
     1203    $c_diary_list_all = db_get_all_limit($sql, 0, $limit);
     1204
     1205    foreach ($c_diary_list_all as $key => $value) {
     1206        $c_member = db_common_c_member4c_member_id_LIGHT($value['c_member_id']);
     1207        $c_diary_list_all[$key]['nickname'] = $c_member['nickname'];
     1208        $c_diary_list_all[$key]['count_comments'] = db_diary_count_c_diary_comment4c_diary_id($value['c_diary_id']);
     1209    }
     1210    return $c_diary_list_all;
     1211}
     1212
     1213
     1214/**
    11821215 * 日記コメント記入履歴の追加
    11831216 *
  • OpenPNE/trunk/webapp/modules/admin/templates/edit_c_admin_config.tpl

    r6674 r6781  
    285285<option value="1"({if $smarty.const.OPENPNE_IS_POINT_ADMIN}) selected="selected"({/if})>加算・表示する</option>
    286286<option value="0"({if !$smarty.const.OPENPNE_IS_POINT_ADMIN}) selected="selected"({/if})>加算・表示しない</option>
     287</select></td>
     288</tr>
     289<tr class="cell35">
     290<th colspan="2">最新情報表示設定</th>
     291<td>
     292<span class="info">マイホームにSNS全体の最新情報(({$WORD_DIARY})とトピック)を表示するかどうかを設定します</span><br />
     293<select class="basic" name="DISPLAY_NEWDIARYTOPIC_HOME">
     294<option value="1"({if $smarty.const.DISPLAY_NEWDIARYTOPIC_HOME}) selected="selected"({/if})>表示する</option>
     295<option value="0"({if !$smarty.const.DISPLAY_NEWDIARYTOPIC_HOME}) selected="selected"({/if})>表示しない</option>
    287296</select></td>
    288297</tr>
  • OpenPNE/trunk/webapp/modules/admin/validate/do/update_c_admin_config.ini

    r6674 r6781  
    176176type = "bool"
    177177default = "1"
     178
     179[DISPLAY_NEWDIARYTOPIC_HOME]
     180type = "bool"
     181default = "1"
  • OpenPNE/trunk/webapp/modules/ktai/do/h_member_config.php

    r6473 r6781  
    1818
    1919        db_member_update_c_member_config($u, 'SEND_DIARY_COMMENT_MAIL_KTAI', $requests['SEND_DIARY_COMMENT_MAIL_KTAI']);
     20        if (DISPLAY_NEWDIARYTOPIC_HOME){
     21            db_member_update_c_member_config($u, 'DISPLAY_CHANGE_NEWDIARY_HOME_KTAI', $requests['DISPLAY_CHANGE_NEWDIARY_HOME_KTAI']);
     22            db_member_update_c_member_config($u, 'DISPLAY_CHANGE_NEWTOPIC_HOME_KTAI', $requests['DISPLAY_CHANGE_NEWTOPIC_HOME_KTAI']);
     23        }
    2024
    2125        $p = array('msg' => 32);
  • OpenPNE/trunk/webapp/modules/ktai/page/h_home.php

    r6630 r6781  
    2121        //新着メッセージ数
    2222        $this->set('c_message_unread_count', db_message_c_message_received_unread_all_count4c_member_id($u));
    23         //フレンドの最新日記
    24         $this->set('c_diary_friend_list', p_h_home_c_diary_friend_list4c_member_id($u, 5));
     23        // 最新日記
     24        if(DISPLAY_NEWDIARYTOPIC_HOME && !$OPTION['DISPLAY_CHANGE_NEWDIARY_HOME_KTAI']){
     25            $this->set('c_diary_list_all', p_h_home_c_diary_all_list(5));
     26        } else {
     27            //フレンドの最新日記
     28            $this->set('c_diary_friend_list', p_h_home_c_diary_friend_list4c_member_id($u, 5));
     29        }
    2530        //参加コミュニティリスト
    2631        $this->set('c_commu_list', db_commu_c_commu_list_lastupdate4c_member_id($u, 5));
     
    3237        $this->set('c_friend_count', db_friend_count_friends($u));
    3338
    34         //参加コミュニティの新着書き込み
    35         $this->set('c_commu_topic_list', db_commu_c_commu_topic_comment_list4c_member_id($u, 5));
    36 
     39        // 最新トピック
     40        if(DISPLAY_NEWDIARYTOPIC_HOME && !$OPTION['DISPLAY_CHANGE_NEWTOPIC_HOME_KTAI']){
     41            $this->set('c_topic_list_all', p_h_home_c_topic_all_list(5));
     42        } else {
     43            //参加コミュニティの新着書き込み
     44            $this->set('c_commu_topic_list', db_commu_c_commu_topic_comment_list4c_member_id($u, 5));
     45        }
    3746        $this->set('SNS_NAME', SNS_NAME);
    3847
  • OpenPNE/trunk/webapp/modules/ktai/templates/h_home.tpl

    r6674 r6781  
    9393<table width="100%">
    9494<tr><td bgcolor="#({$ktai_color_config.bg_05})">
    95 <a accesskey="1" name="a1" href="#a1">[i:125]</a><font color="#({$ktai_color_config.color_25})">({$WORD_FRIEND_HALF})最新({$WORD_DIARY_HALF})</font><br>
    96 </td></tr>
     95<a accesskey="1" name="a1" href="#a1">[i:125]</a><font color="#({$ktai_color_config.color_25})">({if $C_MEMBER_CONFIG.DISPLAY_CHANGE_NEWDIARY_HOME_KTAI})({$WORD_FRIEND_HALF})最新({$WORD_DIARY_HALF})({else})最新({$WORD_DIARY_HALF})({/if})</font><br>
     96</td></tr>
     97({if $c_diary_friend_list})
    9798({foreach from=$c_diary_friend_list item=item})
    9899<tr><td bgcolor="#({cycle values="`$ktai_color_config.bg_06`,`$ktai_color_config.bg_07`"})">
     
    108109</td></tr>
    109110({/foreach})
     111({elseif $c_diary_list_all})
     112({foreach from=$c_diary_list_all item=item})
     113<tr><td bgcolor="#({cycle values="`$ktai_color_config.bg_06`,`$ktai_color_config.bg_07`"})">
     114<font color="#({$ktai_color_config.font_06})">[({$item.r_date|date_format:"%m/%d"})]</font> ({$item.nickname|t_truncate:22:""})<br>
     115<a href="({t_url m=ktai a=page_fh_diary})&amp;target_c_diary_id=({$item.c_diary_id})&amp;({$tail})">({$item.subject|t_truncate:28:""})(({$item.count_comments}))</a>
     116({if $item.image_filename_1 || $item.image_filename_2 || $item.image_filename_3})
     117[i:68]
     118({/if})
     119<br>
     120</td></tr>
     121<tr><td bgcolor="#({$ktai_color_config.bg_07})">
     122<hr color="#({$ktai_color_config.border_02})">
     123</td></tr>
     124({/foreach})
     125({/if})
    110126({if $c_diary_friend_list})
    111127<tr><td align="right">
    112128<font color="#({$ktai_color_config.font_07})">⇒</font><a href="({t_url m=ktai a=page_h_diary_list_friend})&amp;({$tail})">もっと見る</a><br>
     129</td></tr>
     130({elseif $c_diary_list_all})
     131<tr><td align="right">
     132<font color="#({$ktai_color_config.font_07})">⇒</font><a href="({t_url m=ktai a=page_h_diary_list_all})&amp;({$tail})">もっと見る</a><br>
    113133</td></tr>
    114134({/if})
     
    139159<table width="100%">
    140160<tr><td bgcolor="#({$ktai_color_config.bg_05})">
    141 <a accesskey="3" name="a3" href="#a3">[i:127]</a><font color="#({$ktai_color_config.color_25})">({$WORD_COMMUNITY_HALF})最新書き込み</font><br>
    142 </td></tr>
     161<a accesskey="3" name="a3" href="#a3">[i:127]</a><font color="#({$ktai_color_config.color_25})">({if $C_MEMBER_CONFIG.DISPLAY_CHANGE_NEWTOPIC_HOME_KTAI})({$WORD_COMMUNITY_HALF})最新書き込み({else})最新トピック({/if})</font><br>
     162</td></tr>
     163({if $c_commu_topic_list})
    143164({foreach from=$c_commu_topic_list item=item})
    144165<tr><td bgcolor="#({cycle values="`$ktai_color_config.bg_06`,`$ktai_color_config.bg_07`"})">
     
    154175</td></tr>
    155176({/foreach})
     177({elseif $c_topic_list_all})
     178({foreach from=$c_topic_list_all item=item})
     179<tr><td bgcolor="#({cycle values="`$ktai_color_config.bg_06`,`$ktai_color_config.bg_07`"})">
     180<font color="#({$ktai_color_config.font_06})">[({$item.r_datetime|date_format:"%m/%d"})]</font> ({$item.c_commu_name|t_truncate:22:""})<br>
     181<a href="({t_url m=ktai a=page_c_bbs})&amp;target_c_commu_topic_id=({$item.c_commu_topic_id})&amp;({$tail})">({$item.name|t_truncate:28:""})(({$item.number}))</a>
     182({if $item.image_filename1 || $item.image_filename2 || $item.image_filename3})
     183[i:68]
     184({/if})
     185<br>
     186</td></tr>
     187<tr><td bgcolor="#({$ktai_color_config.bg_07})">
     188<hr color="#({$ktai_color_config.border_02})">
     189</td></tr>
     190({/foreach})
     191({/if})
    156192({if $c_commu_topic_list})
    157193<tr><td align="right">
    158194<font color="#({$ktai_color_config.font_07})">⇒</font><a href="({t_url m=ktai a=page_h_com_comment_list})&amp;({$tail})">もっと見る</a><br>
     195</td></tr>
     196({elseif $c_topic_list_all})
     197<tr><td align="right">
     198<font color="#({$ktai_color_config.font_07})">⇒</font><a href="({t_url m=ktai a=page_h_com_topic_find_all})&amp;({$tail})">もっと見る</a><br>
    159199</td></tr>
    160200({/if})
  • OpenPNE/trunk/webapp/modules/ktai/templates/h_member_config.tpl

    r6473 r6781  
    1515<input type="radio" name="SEND_DIARY_COMMENT_MAIL_KTAI" value="0"({if !$C_MEMBER_CONFIG.SEND_DIARY_COMMENT_MAIL_KTAI}) checked="checked"({/if})>
    1616受け取らない<br>
     17
     18({if $smarty.const.DISPLAY_NEWDIARYTOPIC_HOME})
     19<table width="100%">
     20<tr><td bgcolor="#({$ktai_color_config.bg_03})" align="center">
     21<font color="#({$ktai_color_config.color_24})">マイホームへの最新情報表示</font><br>
     22</td></tr></table>
     23マイホームに表示する情報を選択出来ます。
     24<hr color="#({$ktai_color_config.border_01})">
     25<font color="#({$ktai_color_config.font_06})">最新({$WORD_DIARY_HALF})表示:</font><br>
     26<input type="radio" name="DISPLAY_CHANGE_NEWDIARY_HOME_KTAI" value="1"({if $C_MEMBER_CONFIG.DISPLAY_CHANGE_NEWDIARY_HOME_KTAI}) checked="checked"({/if})>
     27マイフレンドの({$WORD_DIARY_HALF})の新着を表示<br>
     28<input type="radio" name="DISPLAY_CHANGE_NEWDIARY_HOME_KTAI" value="0"({if !$C_MEMBER_CONFIG.DISPLAY_CHANGE_NEWDIARY_HOME_KTAI}) checked="checked"({/if})>
     29全体の({$WORD_DIARY_HALF})の新着を表示<br>
     30<font color="#({$ktai_color_config.font_06})">最新トピック表示:</font><br>
     31<input type="radio" name="DISPLAY_CHANGE_NEWTOPIC_HOME_KTAI" value="1"({if $C_MEMBER_CONFIG.DISPLAY_CHANGE_NEWTOPIC_HOME_KTAI}) checked="checked"({/if})>
     32参加({$WORD_COMMUNITY_HALF})の新着トピックを表示<br>
     33<input type="radio" name="DISPLAY_CHANGE_NEWTOPIC_HOME_KTAI" value="0"({if !$C_MEMBER_CONFIG.DISPLAY_CHANGE_NEWTOPIC_HOME_KTAI}) checked="checked"({/if})>
     34全体の新着トピックを表示<br>
     35({/if})
     36
    1737<hr color="#({$ktai_color_config.border_01})">
    1838<center>
  • OpenPNE/trunk/webapp/modules/ktai/validate/do/h_member_config.ini

    r6474 r6781  
    33default = "0"
    44
     5[DISPLAY_CHANGE_NEWDIARY_HOME_KTAI]
     6type = "string"
     7default = "0"
     8
     9[DISPLAY_CHANGE_NEWTOPIC_HOME_KTAI]
     10type = "string"
     11default = "0"
     12
  • OpenPNE/trunk/webapp/modules/pc/page/h_home.php

    r6570 r6781  
    1818        $inc_navi = fetch_inc_navi('h');
    1919        $this->set('inc_navi', $inc_navi);
     20
     21        $OPTION = $this->get('C_MEMBER_CONFIG');
    2022
    2123        /// infomation ///
     
    6870        /// 最新情報 ///
    6971
     72        // 最新日記
     73        if(DISPLAY_NEWDIARYTOPIC_HOME && !$OPTION['DISPLAY_OFF_NEWDIARY_HOME']){
     74            $this->set('c_diary_list_all', p_h_home_c_diary_all_list(5));
     75        }
    7076        // フレンド最新日記
    7177        $c_diary_friend_list = p_h_home_c_diary_friend_list4c_member_id($u, 5);
     
    7682        $c_diary_my_comment_list = p_h_home_c_diary_my_comment_list4c_member_id($u, 5);
    7783        $this->set('c_diary_my_comment_list', $c_diary_my_comment_list);
     84        // コミュニティ全ての新着書き込み
     85        if(DISPLAY_NEWDIARYTOPIC_HOME && !$OPTION['DISPLAY_OFF_NEWTOPIC_HOME']){
     86            $this->set('c_topic_list_all', p_h_home_c_topic_all_list(5));
     87        }
    7888        // 参加コミュニティの新着書き込み
    7989        $this->set('c_commu_topic_comment_list', db_commu_c_commu_topic_comment_list4c_member_id($u, 5));
  • OpenPNE/trunk/webapp/modules/pc/templates/h_config.tpl

    r6440 r6781  
    200200</div></div>
    201201({* }}} *})
     202
     203({if $smarty.const.DISPLAY_NEWDIARYTOPIC_HOME})
     204({* {{{ formTable *})
     205<div class="dparts formTable"><div class="parts">
     206<div class="partsHeading"><h3>その他オプション設定変更</h3></div>
     207({t_form_block m=pc a=do_h_member_config})
     208<table>
     209<tr>
     210<th>マイホームへの最新情報表示</th>
     211<td>
     212<p>SNS全体の最新({$WORD_DIARY})</p>
     213<ul>
     214<li><input type="radio" class="input_radio" name="DISPLAY_OFF_NEWDIARY_HOME" id="display_off_newdiary_home_0" value="0"({if $C_MEMBER_CONFIG.DISPLAY_OFF_NEWDIARY_HOME == 0}) checked="checked"({/if}) /><label for="display_off_newdiary_home_0">表示する</label></li>
     215<li><input type="radio" class="input_radio" name="DISPLAY_OFF_NEWDIARY_HOME" id="display_off_newdiary_home_1" value="1"({if $C_MEMBER_CONFIG.DISPLAY_OFF_NEWDIARY_HOME == 1}) checked="checked"({/if}) /><label for="display_off_newdiary_home_1">表示しない</label></li>
     216</ul>
     217<p>SNS全体の最新トピック</p>
     218<ul>
     219<li><input type="radio" class="input_radio" name="DISPLAY_OFF_NEWTOPIC_HOME" id="display_off_newtopic_home_0" value="0"({if $C_MEMBER_CONFIG.DISPLAY_OFF_NEWTOPIC_HOME == 0}) checked="checked"({/if}) /><label for="display_off_newtopic_home_0">表示する</label></li>
     220<li><input type="radio" class="input_radio" name="DISPLAY_OFF_NEWTOPIC_HOME" id="display_off_newtopic_home_1" value="1"({if $C_MEMBER_CONFIG.DISPLAY_OFF_NEWTOPIC_HOME == 1}) checked="checked"({/if}) /><label for="display_off_newtopic_home_1">表示しない</label></li>
     221</ul>
     222<p>※マイホームに表示する情報を選択出来ます。</p>
     223</td>
     224</tr>
     225</table>
     226<div class="operation">
     227<ul class="moreInfo button">
     228<li><input type="submit" class="input_submit" value="設定変更" /></li>
     229</ul>
     230</div>
     231({/t_form_block})
     232</div></div>
     233({* }}} *})
     234({/if})
     235
    202236
    203237({* {{{ formTable *})
  • OpenPNE/trunk/webapp/modules/pc/templates/h_home.tpl

    r6635 r6781  
    374374({if $inc_entry_point[9]})({$inc_entry_point[9]|smarty:nodefaults|t_url2cmd:'entry_point'|t_cmd:'entry_point'})({/if})
    375375
    376 ({if $c_diary_friend_list || $c_rss_cache_list || $c_diary_my_comment_list || $c_commu_topic_comment_list || $c_friend_review_list || $bookmark_diary_list || $bookmark_blog_list})
     376({if $c_diary_list_all || $c_topic_list_all || $c_diary_friend_list || $c_rss_cache_list || $c_diary_my_comment_list || $c_commu_topic_comment_list || $c_friend_review_list || $bookmark_diary_list || $bookmark_blog_list})
    377377({* {{{ homeMainTable *})
    378378<div class="dparts homeMainTable"><div class="parts">
    379379<div class="partsHeading"><h3>最新情報</h3></div>
    380380<table>
     381({if $c_diary_list_all})
     382<tr><th>最新({$WORD_DIARY})<br />一覧</th><td>
     383<dl class="articleList">
     384({foreach from=$c_diary_list_all item=item})
     385<dt>({$item.r_datetime|date_format:"%m月%d日"})</dt><dd><a href="({t_url m=pc a=page_fh_diary})&amp;target_c_diary_id=({$item.c_diary_id})&amp;comment_count=({$item.count_comments})">({$item.subject|t_truncate:30}) (({$item.count_comments|default:0}))</a> (({$item.nickname|default:"&nbsp;"})) ({if $item.image_filename_1 || $item.image_filename_2 || $item.image_filename_3})<img src="({t_img_url_skin filename=icon_camera})" alt="写真あり" />({/if})</dd>
     386({/foreach})
     387</dl>
     388<div class="moreInfo"><ul class="moreInfo">
     389<li><a href="({t_url m=pc a=page_h_diary_list_all})">もっと読む</a></li>
     390</ul></div>
     391</td></tr>
     392({/if})
    381393({if $c_diary_friend_list})
    382394<tr><th>({$WORD_MY_FRIEND})<br />最新({$WORD_DIARY})</th><td>
     
    412424<div class="moreInfo"><ul class="moreInfo">
    413425<li><a href="({t_url m=pc a=page_h_diary_comment_list})">もっと読む</a></li>
     426</ul></div>
     427</td></tr>
     428({/if})
     429({if $c_topic_list_all})
     430<tr><th>最新トピック<br />一覧</th><td>
     431<dl class="articleList">
     432({foreach from=$c_topic_list_all item=item})
     433<dt>({$item.r_datetime|date_format:"%m月%d日"})</dt><dd><a href="({t_url m=pc a=page_c_topic_detail})&amp;target_c_commu_topic_id=({$item.c_commu_topic_id})&amp;comment_count=({$item.number})">({$item.name|t_truncate:30}) (({$item.number}))</a> (({$item.c_commu_name})) ({if $item.image_filename1 || $item.image_filename2 || $item.image_filename3})<img src="({t_img_url_skin filename=icon_camera})" alt="写真あり" />({/if})</dd>
     434({/foreach})
     435</dl>
     436<div class="moreInfo"><ul class="moreInfo">
     437<li><a href="({t_url m=pc a=page_h_com_topic_find_all})">もっと読む</a></li>
    414438</ul></div>
    415439</td></tr>
Note: See TracChangeset for help on using the changeset viewer.