操作
Bug(バグ) #671
完了コミュニティのメンバー管理画面に退会リンクが表示されない
開始日:
2010-02-17
期日:
進捗率:
100%
予定工数:
3.6 で発生するか:
3.8 で発生するか:
説明
現象¶
コミュニティのメンバー管理画面(community/memberManage/id/x)に「退会させる」などのリンクが表示されない
再現環境¶
- OpenPNE3.0.6-dev
- Firefox3.5.7
再現手順¶
【再現例】- id1のメンバーでコミュニティを作成する(コミュニティid1)
- id2のメンバーでコミュニティid1に参加する
- id2のメンバーでコミュニティを作成する(コミュニティid2)
- id1のメンバーがコミュニティid2に参加する
- id2のメンバーでコミュニティid2のメンバー管理画面を見る
- id2のメンバーの「退会させる」リンクが表示されていない。
原因¶
メンバー管理のテンプレートで行っている処理が適切でない
問題の箇所
6 <?php $communityMembers = $member->getCommunityMembers(); ?>
7 <?php if ($communityMembers[0]->getPosition() !== 'admin') : ?>
8
9 <?php echo link_to(__('Drop this member'), 'community/dropMember?id='.$community->getId().'&member_id='.$member->getId()) ?>
10 <?php endif; ?>
この処理では、メンバーが最初に参加したコミュニティが管理者である場合は
退会リンクが表示されません。
(OpenPNE3.2以降では修正済み)
修正内容¶
上記のテンプレートを適切なものに変更します。
Shogo Kawahara さんが14年以上前に更新
- 題名 を コミュニティのメンバー管理画面に退会させるボタンなどが表示されない から コミュニティのメンバー管理画面に退会リンクが表示されない に変更
Shogo Kawahara さんが14年以上前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
更新履歴commit:"77f8007b723f5dc2af8068755487094890177c3b"で適用されました。
Kousuke Ebihara さんが14年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Fixed(完了) に変更
- 進捗率 を 60 から 100 に変更
確認しました。
動作テスト済みですので完了にします。
操作