&可能であれば、ユーザーが特定の数のページだけを作成できるようにするにはどうすればいいですか?すなわち、彼らがサインアップするとき、それらが1ページを作成することを許可するだけですか?私の頭の上オフMediawikiでは、特定の数のページ作成を許可していますか?
2
A
答えて
2
、以下のアプローチが働くべき:
- フック「編集」アクションの
userCan
イベントに、(すなわち$title->exists()
)ページの存在をチェックし、そうでない場合いくつかのストアド・カウントを参照してください(下記参照)。決定が達成できない場合は、$result
をfalse
に設定して、false
を返して、決定をオーバーライドします。 ArticleInsertComplete
イベントにフックして、ユーザー($user
)が別のページを作成したことを反映するために格納されたカウントを更新します。
#1の決定は、複数のポリシーをサポートするために追加のロジックを使用して拡張することができます。自動権利割り当て。たとえば、ユーザーがいわゆる「自動確認済み」状態になった後で複数のページを作成できるようにしたり、特定の権限を持つ管理者やその他のユーザーのチェックを無視することができます。
0
私はあなたが何をしたいのか分かりませんが、あなたはそれらがユーザーページだけを作れるようにしたいと思っていますか? restrict their editing to a certain namespaceだけが特別なグループに追加されるまで、あなたにとっては簡単かもしれません。
さらに詳しい情報は、質問にもっと役立つかもしれません。作成したページに編集を制限したいのですか?
関連する問題
- 1. ビューを作成して特定のフィールドを許可する - SQL
- 2. 特定の許可を得てAndroidでファイルを作成する
- 3. セマンティックMediawikiは非現在のページの意味情報を許可しますか?
- 4. 特定のビューでタッチ操作を許可していませんか?
- 5. 特定のページディレクトリは許可しませんが、そのページ自体は許可しません
- 6. htaccessで特定のページへのIPのみを許可する
- 7. Oracleは "USER"テーブルの作成を許可していません
- 8. GCEは特定のポートで着信トラフィックを許可します
- 9. PHPで特定のクラスのみのクラスのオブジェクト作成を許可する方法はありますか?
- 10. VMWare Fusion 6.0.2ネットワークブリッジは特定のトラフィックのみを許可しています
- 11. 特定のモデルパラメータでストライプ購入のみを許可します
- 12. Android、特定のproductflavorsで特定のビルドタイプを許可するGradle
- 13. カスタム「許可していません」ページ
- 14. PhpmyadminがMysqlトリガーの作成を許可していません
- 15. 特定の日付の前にMediaWikiページを削除する
- 16. 特定のページの表示を許可しない方法(例:success.xhtml
- 17. サービスでモジュール作成を許可していない複数の機能
- 18. Powershell:特定のアクセス許可グループのないADアカウントを特定しようとしています
- 19. フォルダ/ファイルを作成してアクセス許可を設定する
- 20. Mediawikiの特定のページでホワイトリストを編集するにはどうすればいいですか?
- 21. C#ではユーザー入力に特定の数値のみ、整数のみを許可しますか?
- 22. Facebookのグラフ - ページのイベントを作成するアクセス許可エラー
- 23. CSSで数値操作が許可されていますか?
- 24. 特定のhtmlページからの画像アクセスのみを許可する
- 25. 特定のコレクションにチームプロジェクトを作成するためのTFSアクセス許可
- 26. 許可されていないページをCakephp 3の特定のページにリダイレクトする
- 27. 特定のドメインのブラウザで許可されている同時のajax呼び出しの最大数を確認するスクリプトを作成します。
- 28. ウィンドウでは、.licxファイルの作成、コピー、移動を許可していません
- 29. 存在しないページのボットリクエストを特に処理するか、または404に許可しますか?
- 30. TFSのアクセス許可、デフォルトの拒否、特定の許可
はい私は自分が作成したページのみを編集できるように拡張機能を発見しましたが、メインの名前空間で1つの記事を作成できるようにしたいと考えています。 –
次にコードを編集するのが最善の策だと思います。あなたが望むなら、あなたは実際にエクステンションを作り、それを公開することができます! –