操作
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以降では修正済み)
修正内容¶
上記のテンプレートを適切なものに変更します。
操作