web-dev-qa-db-ja.com

ユーザーアクセスを特定のcom_contentカテゴリに制限する

ユーザーアクセスをコンテンツコンポーネントの特定の1つのカテゴリのみに制限したい。新しいユーザーグループを作成し、このグループにアクセス権を与えてこの1つのカテゴリを編集し、ユーザーをこのグループに割り当てるというアイデアがあります。グループを作成する以外に解決策はありますか?

6
turson

可能な方法は2つあります。私は両方の方法に分けて回答します。この回答では、除外カテゴリバリアントを使用しています。新しいユーザーグループを作成し、このユーザーグループを「マネージャー」ユーザーグループの子として設定する必要があります。次に、各カテゴリの権限を変更して、このユーザーグループのアクセスを拒否します。

ステップバイステップチュートリアルを次に示します(Joomla 2.5はこのバージョンでタグ付けされているため、Joomla 3以降でも同じように機能します)。

  1. 「Manager」を親としてユーザーグループを作成します Add user group

  2. ユーザーを作成し、新しいユーザーグループに追加します Add user

  3. すべてのカテゴリのアクセス許可を変更します(すべての子カテゴリには同じアクセス許可があるため、すべてのカテゴリを1つにラップし、そこへのアクセスを禁止します)。 Change category permissions

  4. カテゴリを作成し、このグループへのアクセスを許可します Add new category

  5. 新しいユーザーでログインし、コンテンツコンポーネントを確認します User View

  6. 記事を作成する Add article with new user

6
Harald Leithner

可能な方法は2つあります。私は両方の方法に分けて回答します。この回答により、完全に新しいユーザーグループが作成されます。新しいユーザーグループを作成し、このユーザーグループを「パブリック」ユーザーグループの子として設定する必要があります。グループを「特別な」アクセスレベルに追加し、グループがバックエンドとcom_contentにアクセスできるようにします。次に、各カテゴリの権限を変更して、このユーザーグループにアクセスを許可します。

ステップバイステップチュートリアルを次に示します(Joomla 2.5はこのバージョンでタグ付けされているため、Joomla 3以降でも同じように機能します)。

  1. 「パブリック」を親としてユーザーグループを作成する Add user group

  2. ユーザーグループをアクセスレベル「特別」に追加します Add access level

  3. ユーザーを作成し、新しいユーザーグループに追加します Create User

  4. ユーザーグループに管理者アクセス許可を追加する Add backend permissions

  5. コンテンツコンポーネントの権限を追加する Add component access

  6. カテゴリを作成し、このカテゴリの権限を設定します Create category

  7. 新しいユーザーでログインし、コンテンツコンポーネントを確認します User View

  8. 記事を作成する Add article with new user

6
Harald Leithner