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

Changeset 10943


Ignore:
Timestamp:
Mar 4, 2009, 5:32:17 PM (11 years ago)
Author:
kiwa
Message:

#3653:新着コミュニティ表示制限機能

Location:
OpenPNE/trunk
Files:
7 edited
13 copied

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/db/commu.php

    r10877 r10943  
    344344{
    345345    $sql = "SELECT c_commu.*" .
     346            " ,c_commu_member.is_display_topic_home" .
    346347            " FROM c_commu_member , c_commu";
    347348    $sql .= " WHERE c_commu_member.c_member_id=?";
     
    11491150 * 参加コミュニティ新着書き込みリスト取得
    11501151 */
    1151 function db_commu_c_commu_topic_comment_list4c_member_id($c_member_id, $limit)
     1152function db_commu_c_commu_topic_comment_list4c_member_id($c_member_id, $limit, $is_display_topic_home = false)
    11521153{
    11531154    static $is_recurred = false;  //再帰処理中かどうかの判定フラグ
     
    11721173        ' a.name as c_commu_topic_name'.
    11731174        ' FROM c_commu_topic as a INNER JOIN c_commu_member as b USING(c_commu_id)'.
    1174         ' WHERE b.c_member_id = ?'.
    1175         ' ORDER BY r_datetime DESC';
     1175        ' WHERE b.c_member_id = ?';
     1176    if ($is_display_topic_home) {
     1177        $sql .= ' AND b.is_display_topic_home = 1';
     1178    }
     1179    $sql .= ' ORDER BY r_datetime DESC';
    11761180    $params = array(intval($c_member_id));
    11771181    $c_commu_topic_list = db_get_all_limit($sql, 0, $limit, $params);
     
    35333537}
    35343538
     3539/**
     3540 * コミュニティホームの新着表示設定変更
     3541 */
     3542function db_commu_update_is_display_topic_home($c_commu_id, $c_member_id, $is_display_topic_home)
     3543{
     3544    $data = array(
     3545        'is_display_topic_home' => (bool)$is_display_topic_home,
     3546
     3547    );
     3548    $where = array(
     3549        'c_commu_id'  => intval($c_commu_id),
     3550        'c_member_id' => intval($c_member_id),
     3551    );
     3552    return db_update('c_commu_member', $data, $where);
     3553}
     3554
    35353555?>
  • OpenPNE/trunk/webapp/modules/ktai/page/h_home.php

    r10752 r10943  
    3333        $this->set('c_friend_count', db_friend_count_friends($u));
    3434        //参加コミュニティの新着書き込み
    35         $this->set('c_commu_topic_list', db_commu_c_commu_topic_comment_list4c_member_id($u, 5));
     35        $this->set('c_commu_topic_list', db_commu_c_commu_topic_comment_list4c_member_id($u, 5, true));
    3636        $this->set('SNS_NAME', SNS_NAME);
    3737
  • OpenPNE/trunk/webapp/modules/ktai/templates/fh_com_list.tpl

    r6410 r10943  
    4141<hr color="#({$ktai_color_config.border_01})">
    4242[i:90]<a href="({t_url m=ktai a=page_f_home})&amp;target_c_member_id=({$target_c_member.c_member_id})&amp;({$tail})">({$target_c_member.nickname})さんのトップ</a><br>
     43({else})
     44[i:155]<a href="({t_url m=ktai a=page_h_manage_com})&amp;({$tail})">({$WORD_COMMUNITY_HALF})管理</a><br/>
    4345({/if})
    4446
  • OpenPNE/trunk/webapp/modules/pc/page/h_home.php

    r7327 r10943  
    8787        }
    8888        // 参加コミュニティの新着書き込み
    89         $this->set('c_commu_topic_comment_list', db_commu_c_commu_topic_comment_list4c_member_id($u, 5));
     89        $this->set('c_commu_topic_comment_list', db_commu_c_commu_topic_comment_list4c_member_id($u, 5, true));
    9090        // レビュー
    9191        $this->set('c_friend_review_list', db_review_c_friend_review_list4c_member_id($u, 5));
  • OpenPNE/trunk/webapp/modules/pc/templates/h_home.tpl

    r9346 r10943  
    226226<ul class="moreInfo">
    227227<li><a href="({t_url m=pc a=page_fh_com_list})">全てを見る(({$fh_com_count_user}))</a></li>
     228<li><a href="({t_url m=pc a=page_h_manage_com})">({$WORD_COMMUNITY})管理</a></li>
    228229</ul>
    229230</div>
  • OpenPNE/trunk/webapp_biz/modules/pc/page/h_home.php

    r7325 r10943  
    9191        }
    9292        // 参加コミュニティの新着書き込み
    93         $this->set('c_commu_topic_comment_list', db_commu_c_commu_topic_comment_list4c_member_id($u, 5));
     93        $this->set('c_commu_topic_comment_list', db_commu_c_commu_topic_comment_list4c_member_id($u, 5, 'pc'));
    9494        // レビュー
    9595        $this->set('c_friend_review_list', db_review_c_friend_review_list4c_member_id($u, 5));
  • OpenPNE/trunk/webapp_biz/modules/pc/templates/h_home.tpl

    r9348 r10943  
    212212<ul class="moreInfo">
    213213<li><a href="({t_url m=pc a=page_fh_com_list})">全てを見る(({$fh_com_count_user}))</a></li>
     214<li><a href="({t_url m=pc a=page_h_manage_com})">({$WORD_COMMUNITY})管理</a></li>
    214215</ul>
    215216</div>
Note: See TracChangeset for help on using the changeset viewer.