プロジェクト

全般

プロフィール

Bug(バグ) #671

完了

コミュニティのメンバー管理画面に退会リンクが表示されない

Mutsumi Imamura さんが14年以上前に追加. 14年以上前に更新.

ステータス:
Fixed(完了)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2010-02-17
期日:
進捗率:

100%

予定工数:
3.6 で発生するか:
3.8 で発生するか:

説明

現象

コミュニティのメンバー管理画面(community/memberManage/id/x)に「退会させる」などのリンクが表示されない

再現環境

  • OpenPNE3.0.6-dev
  • Firefox3.5.7

再現手順

【再現例】
  1. id1のメンバーでコミュニティを作成する(コミュニティid1)
  2. id2のメンバーでコミュニティid1に参加する
  3. id2のメンバーでコミュニティを作成する(コミュニティid2)
  4. id1のメンバーがコミュニティid2に参加する
  5. id2のメンバーでコミュニティid2のメンバー管理画面を見る
  6. id2のメンバーの「退会させる」リンクが表示されていない。

原因

メンバー管理のテンプレートで行っている処理が適切でない

問題の箇所


  6 <?php $communityMembers = $member->getCommunityMembers(); ?>
  7 <?php if ($communityMembers[0]->getPosition() !== 'admin') : ?>
  8 &nbsp;
  9 <?php echo link_to(__('Drop this member'), 'community/dropMember?id='.$community->getId().'&member_id='.$member->getId()) ?>
 10 <?php endif; ?>

この処理では、メンバーが最初に参加したコミュニティが管理者である場合は
退会リンクが表示されません。

(OpenPNE3.2以降では修正済み)

修正内容

上記のテンプレートを適切なものに変更します。

他の形式にエクスポート: Atom PDF