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

Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#3653 closed enhancement (fixed)

参加コミュニティ最新書き込み表示設定機能

Reported by: toraneko Owned by: toraneko
Priority: minor Milestone: OpenPNE2.13.7
Component: 指定しない Version:
Keywords: Cc:

Description (last modified by kiwa)

■概要

コミュニティ単位で、新着トピックをユーザホームの最新書き込み欄に 表示するかどうかを設定できるようにする

■仕様

  • PCホームのコミュニティリスト欄に、「コミュニティ管理」のリンクを追加
  • 携帯の参加コミュニティページに、「コミュニティ管理」のリンクを追加
  • BIZホームのコミュニティリスト欄に、「コミュニティ管理」のリンクを追加
  • PC/携帯ともに、コミュニティ管理画面を新設
  • [webapp/lib/db/commu.php]
  • [db_commu_c_commu_topic_comment_list4c_member_id]に第3パラメタ追加
          第3パラメタ : 指定可能値 = true / false
                        省略時 = true
          true が指定された場合、[is_display_topic_home=1] をAND条件でWHEREに追加し検索。
          「表示」となっているコミュニティのみを対象とする。
          false 以外が指定された場合、指定なしとして従来どおりの処理とする
    

r10858で一旦コミット。

■DB修正

コミュニティメンバー参加状況テーブル[c_commu_member]に、以下のフィールドを追加する
    is_display_topic_home = 1 : ホームに新着を表示する
                            0 : ホームには新着を表示しない

デフォルト      ・・・ 1:表示
新規インストール時    ・・・ 1:表示
新規コミュニティ作成時・・・ 1:表示
従来からのアップグレード・・ 1:表示

SQL文
// upgrade
ALTER TABLE c_commu_member ADD COLUMN is_display_topic_home tinyint(1) NOT NULL DEFAULT 1;
CREATE INDEX c_member_id_is_display_topic_home ON c_commu_member (c_member_id, is_display_topic_home);
UPDATE c_commu_member SET is_display_topic_home = 1;

■関連情報

マイホームのSQLが修正になるため、現在Explainで問題が無いかどうか検証中。

Attachments (4)

pc_1.jpg (81.5 KB) - added by toraneko 11 years ago.
pc_2.jpg (109.6 KB) - added by toraneko 11 years ago.
ktai_1.jpg (79.9 KB) - added by toraneko 11 years ago.
ktai_2.jpg (97.3 KB) - added by toraneko 11 years ago.

Download all attachments as: .zip

Change History (36)

comment:1 Changed 11 years ago by toraneko

Description: modified (diff)

Changed 11 years ago by toraneko

Attachment: pc_1.jpg added

Changed 11 years ago by toraneko

Attachment: pc_2.jpg added

Changed 11 years ago by toraneko

Attachment: ktai_1.jpg added

Changed 11 years ago by toraneko

Attachment: ktai_2.jpg added

comment:2 Changed 11 years ago by kiwa

Milestone: OpenPNE2.13.7

ありがとうございます!3月リリース予定の2.13.7に取り込みます。

comment:3 Changed 11 years ago by kiwa

Keywords: 確認中 added
Owner: changed from nobody to kiwa
Status: newassigned

以下のリビジョンで対応しました。

comment:4 Changed 11 years ago by kiwa

r11006 にてupdate sqlの連番を変更しました。

comment:5 Changed 11 years ago by shingo

Keywords: 差し戻し added; 確認中 removed
  • update sql:MySQLではDEFAULT値を指定していれば「update」で値をセットする必要はありません
  • 以下のファイル名は、「~_com」より「~_commu」の方がいいと思います(使用可所が圧倒的に多い)
    • pc_page_h_manage_com
    • ktai_page_h_manage_com
  • 変数名を「commu」で統一してください
    webapp/modules/ktai/templates/h_manage_com.tpl
    
    7 ({if !$c_com_list})
    
  • webapp/lib/db/commu.php:3546 に不要な空行があります
  • 第3引数の「'pc'」の意味が分りません
    webapp_biz/modules/pc/page/h_home.php
    
     93         $this->set('c_commu_topic_comment_list', db_commu_c_commu_topic_comment_list4c_member_id($u, 5, 'pc'));
    

comment:6 Changed 11 years ago by nagasawa

Owner: changed from kiwa to nagasawa
Status: assignednew

やります

comment:7 Changed 11 years ago by nagasawa

Keywords: 確認中 added; 差し戻し removed

r11264 で修正しました。

comment:8 Changed 11 years ago by shingo

Keywords: 差し戻し added; 確認中 removed
  • ポスグレの「update」も削除されています
  • comment:5 の2項 の修正が完全ではありません

comment:9 Changed 11 years ago by shingo

  • (提案)「コミュニティ書き込みをPC(携帯)メールで受け取る/受け取らない」設定もできたほうがいいのではないでしょうか?

comment:10 in reply to:  9 Changed 11 years ago by shingo

Replying to shingo:

  • (提案)「コミュニティ書き込みをPC(携帯)メールで受け取る/受け取らない」設定もできたほうがいいのではないでしょうか?
  • 上記の件、 #3810 にて対応することになりました

comment:11 Changed 11 years ago by nagasawa

Keywords: 確認中 added; 差し戻し removed

r11273 で修正しました。

comment:12 in reply to:  8 Changed 11 years ago by shingo

Keywords: 差し戻し added; 確認中 removed

page名が完全に修正されていません。

comment:13 Changed 11 years ago by nagasawa

Keywords: 確認中 added; 差し戻し removed

r11276,r11277 で修正しました。

comment:14 Changed 11 years ago by shingo

Keywords: 差し戻し added; 確認中 removed

page名が完全に修正されていません。

comment:15 Changed 11 years ago by nagasawa

Keywords: 確認中 added; 差し戻し removed

r11282 で修正しました。

comment:16 Changed 11 years ago by nagasawa

Keywords: 差し戻し added; 確認中 removed

下記のファイルが上がっていない

  • webapp/modules/pc/do/h_commu_update_is_display_topic_home.php
  • webapp/modules/pc/validate/do/h_commu_update_is_display_topic_home.ini
  • webapp/modules/ktai/do/h_commu_update_is_display_topic_home.php
  • webapp/modules/ktai/validate/do/h_commu_update_is_display_topic_home.ini

comment:17 Changed 11 years ago by nagasawa

Keywords: 確認中 added; 差し戻し removed

r11285 で追加しました。

comment:18 Changed 11 years ago by shingo

Keywords: 差し戻し added; 確認中 removed

comment:19 Changed 11 years ago by shingo

Keywords: テスト待ち added; 差し戻し removed

comment:20 Changed 11 years ago by kiwa

Description: modified (diff)

comment:21 Changed 11 years ago by shingo

Keywords: 差し戻し added; テスト待ち removed

comment:22 Changed 11 years ago by shingo

Keywords: テスト待ち added; 差し戻し removed

問題がないことを確認しましたので、再びテスト待ちとします

comment:23 Changed 11 years ago by kiwa

Owner: changed from nagasawa to toraneko
  • 正常動作(コミュニティの表示・非表示)
  • 参加していないコミュニティの情報をフィードすることができないか
  • 携帯での動作
  • psqlでの動作
  • BIZモードでの動作

を確認したところ、大きな問題はなさそうでした。完了とします。

comment:24 Changed 11 years ago by kiwa

Keywords: テスト待ち removed
Resolution: fixed
Status: newclosed

comment:25 Changed 11 years ago by kiwa

Resolution: fixed
Status: closedreopened

このバージョンで修正の必要があるバグが発見されたためreopenします。

comment:26 Changed 11 years ago by kiwa

Keywords: テスト待ち added

comment:27 Changed 11 years ago by kiwa

Keywords: 差し戻し added; テスト待ち removed

"webapp/modules/ktai/templates/h_manage_commu.tpl"

 40 <center>
 41 ({if $pager.prev_page})<a href="({t_url m=ktai a=page_h_manage_com})&amp;page=({$page-1})&amp;({$tail})" accesskey="4">[i:128]前を表示</a>({/if})
 42 ({if $pager.prev_page && $pager.next_page})&nbsp;({/if})
 43 ({if $pager.next_page})<a href="({t_url m=ktai a=page_h_manage_com})&amp;page=({$page+1})&amp;({$tail})" accesskey="6">[i:130]次を表示</a>({/if})
 44 <br>

h_manage_comが残っています

comment:28 Changed 11 years ago by nagasawa

Keywords: 確認中 added; 差し戻し removed

r11296 で修正しました。

comment:29 Changed 11 years ago by kiwa

function cacheが有効の場合に設定が即反映されませんが、それは次のバージョンで対応しましょう。

#3816:function cacheが有効の場合、マイフレンド・コミュニティの最新情報表示設定が即反映されない

comment:30 Changed 11 years ago by shingo

Keywords: テスト待ち added; 確認中 removed

comment:31 Changed 11 years ago by kiwa

Keywords: テスト待ち removed
Resolution: fixed
Status: reopenedclosed

確認しました。問題ありません。

comment:32 Changed 11 years ago by kiwa

Summary: 参加しているコミュニティの書き込みをマイホームにフィードしない機能参加コミュニティ最新書き込み表示設定機能

summaryを変更

Note: See TracTickets for help on using tickets.