2011-10-24 12 views
0

私は多言語のjoomla 1.7のWebサイトを構築しています。各サイトは各国が独自のWebサイトとして25カ国をサポートする必要があります。サイトは各国ごとに異なるチームによって管理されます基本的に私が達成しようとしているのは、各チームがその国に属するコンテンツしか見ることができないように許可システムを設定することです。今、私は次の場合にこれを達成する方法が不思議です: 1.標準のjoomlaの記事のアクセス許可を設定する...カテゴリを使用している可能性がありますか? 2.サイトで製品を管理するためのカスタムコンポーネントをコーディングしたので、自分のコンポーネントにアクセス許可を実装する方法.....多言語のjoomlaサイトのアクセス許可を設定する

フロントエンドで多言語機能を実装するのは簡単ですアクセス制御の点でバックエンド?

任意のアイデア、考えをいただければ幸いです:) 乾杯、

答えて

0

はたぶん、あなたは以前、あなたの問題を解決してきたが、ニーズは、この上で役立つ他の誰かかもしれません。

まず、すべての国(または、アイルランド、イギリスの 開始の場合はカップル)のユーザーグループを作成する必要があります。

これらのグループ用にAccessLevelsグループを作成し、対応するusergroup(ACL_Ireland/Ireland、ACL_England/England)を に設定(選択)する必要があります。

次に、すべての国(ACL_Ireland、ACL_England、...)のトップレベルカテゴリを作成できます。 単一のACLおよびアクセスを拒否するカテゴリ権限を設定すると、他の国のユーザーはトップレベルおよびサブレベルのカテゴリを表示できません他の人から。

カテゴリマネージャに移動し、国のアイルランドのトップレベルカテゴリを作成します。 「Ireland」のように名前を付けます。 ACL_Irelandのアクセス許可を設定します。 他の国のACLからすべての権限を削除します。 &カテゴリを保存してください。

カテゴリの一覧からカテゴリを選択します。 バッチプロセスの下で選択したカテゴリを、コピーを根絶し、プロセスをクリックしの追加]を選択し 。

カテゴリはカテゴリリストに新しいエントリとしてコピーされます。 カテゴリを編集として開き、名前をイングランドとして変更して保存して閉じる。 カテゴリーを選択イングランド、ACL_Englandバッチプロセスから選択 カテゴリプロセスをクリックします。

カテゴリ今すぐイングランドは異なるacl-rightsを持ち、イングランドグループのユーザーのみがアクセスできます。

これらのカテゴリで作成されたアーティクルは、トップレベルカテゴリ からのアクセス許可を継承しているため、単一のアーティクルに推薦する必要はありません。

これをすべての必要な国とACLのカテゴリに繰り返します。

これらのaclからのアクセスをユーザーコンポーネントに制限する必要があります。それ以外の場合は、自分自身で権限を変更したり、他のcoutriesのドキュメントを参照することができます。

アクセスモデルを設計する必要があります。これは、すべてのgoupsとaclの許可を変更するのが面倒な作業かもしれないからです。

関連する問題