0

メンバーが作成できるチャネル エントリの数を制限することはできますか? メンバーグループごとに最大数を設定したいと思います。

ありがとう

4

1 に答える 1

0

はい。ただし、拡張機能を作成する必要があります。ロジックは次のようになります(バックエンドでの制限について話していると仮定すると...フロントエンドから、たとえばセーフクラッカーのエントリフォームを使用している場合は、別のアプローチをとる必要があります):

  1. sessions_endフックを使用する
  2. コントロール パネルにいることを確認します ( $this->EE->input->get('D') == 'cp')
  3. 公開画面になっていることを確認してください ( $this->EE->input->get('C') == 'content_publish')
  4. データベースにクエリを実行して、 of が含まれるエントリの数を確認exp_channel_titleschannel_idます$this->EE->input->get('channel_id')$this->EE->session->userdata('member_id')
  5. 結果が許可された最大値よりも大きい場合は、エラーを表示します

これで始められるはずです。

于 2012-09-03T23:42:54.843 に答える