質問: セキュリティ:カテゴリ内のすべての記事を管理するための完全なアクセス権をユーザーに付与します ここjoomlaは比較的新しい。私はいくつかの「セクション」があるサイトを持っています-各セクションはメインメニュー項目であり、各セクションのすべての記事はそのセクションのカテゴリにあります。カテゴリごとにグループを設定しています。ユーザーに/ administratorへのアクセスを許可せずに、カテゴリ内の記事を完全に管理する方法はありますか?または、ユーザーに/ administratorへのアクセスを許可する方法はありますか?
回答: 特定のカテゴリを編集する機能をユーザーに付与するには、ユーザーを新しいユーザーグループに割り当て、各グループに記事の管理を許可します。フロントエンド編集メニューを作成する場合、管理者領域へのアクセスは必要ありません。これを行う方法は次のとおりです(joomla 2.5および3で動作しますが、1.5については不明です)。1。新しいユーザーグループを作成する 管理エリアにログインし、users->groups->新しいグループを追加します。グループに名前を付け、group parentをregisteredに設定します(登録されたユーザーには最初から編集権限がないためです。後で編集する権限を付与します特定のカテゴリ)。排他的なアクセスを許可する各カテゴリについて、この手順を繰り返します。2。ユーザーグループをカテゴリに割り当てる カテゴリマネージャを開き(コンテンツ->カテゴリマネージャ)、アクセスを許可するカテゴリを開きます。[権限]タブを選択し、このカテゴリの編集を許可するユーザーグループの名前をクリックします。ここで、[select new settings]の下のドロップダウンリストをすべてのフィールドで許可されるように変更し(必要に応じて)、[保存]をクリックします。赤いnot allowedテキストは、緑色のallowedメッセージに変わります。他のカテゴリと対応するユーザーグループについて、必要に応じて繰り返します。3。ユーザーをグループに割り当てる 最後に、編集を許可されているカテゴリに応じて、ステップ#1で作成したグループに各ユーザーを割り当てます。これはusers->user managerで行われます。これで、ユーザーは、自分が割り当てたカテゴリのコンテンツのみを編集するアクセス権を持つことになります。更新ユーザーレベルpublisher以上のみが記事の公開を許可されているため、この方法ではユーザーは自分の記事を公開できません(上位レベルのユーザーによる承認が必要です)。 com_contentデータベーステーブルのstate列のデフォルト値を1に設定することで解決できる可能性がありますが、より良い解決策を見つけたと思います。 ser article manager は、ユーザーと記事を完全に制御できるコンポーネントです。それはまだベータ版であり、私はざっと見ただけですが、あなたが望むことを正確に行うことができ、ユーザーが特定のカテゴリーで自分の記事だけを公開できるようにするべきです。