MODx Revolution:リソースを作成し、フロントエンドからファイルをダウンロードします。 MODx Revolution:リソースの作成とフロントエンドからのファイルのアップロード新しいグループを作成します:名前-マネージャー、バックエンドポリシー-ポリシーなし、エンボス加工された「保存」

ゴロフナ / 作業の最適化

Evolutionでは、すべてを簡単に完了することができました。coristuvachevの権利を作成し、準備が整いました。 そして、ここでは多くの作業を行う必要がありますが、反対側から-ドキュメントとファイルに対する権限を持つModx Revolutionを使用すると、必要なすべての作業を行うことができます(非常に簡単に作業できます)。 まあ、まあ、やってみましょう!

1.管理パネルのトップメニューにある[セキュリティ]-[アクセス制御]に移動します

2.[アクセスポリシー]タブに移動します

3.[アクセスポリシーの作成]ボタンを押します

vіknozフィールドがあります。 [名前]フィールドに「manager」と入力します。アクセスポリシーテンプレートはAdministratorTemplateです。 Tisnemo保存ボタン

4.「マネージャー」アクセスポリシーを保存した後、アクセスポリシーのリストに表示されたのではないかと思います

5.編集可能なマネージャー

6.不要なパラメータのチェックボックスをオフにします

左側の下部に、パラメーターのリストがあります(許可されています)。 管理でリソースが作成されたことを示すために、これらのパラメーターのチェックボックスをオフにする必要があります。これにより、サイトの正しい操作に必要なドキュメント、ファイル、要素の編集または削除が削除されます。

次のパラメータのチェックボックスを選択します。

  • access_permissionsコレスポンデントのアクセス許可の側面を表示する
  • ダッシュボード
  • element_tree左側のナビゲーションバーで要素ツリーに再度アクセスする機能
  • menu_reportsトップメニューに「通話」項目を表示します
  • menu_securityトップメニューに「セキュリティ」項目を表示します
  • menu_systemトップメニュー項目「システム」を表示します
  • menu_toolsトップメニューに「ツール」項目を表示します
  • new_static_resource新しい静的リソースを作成します。
  • remove_locksサイトのすべてのロックを削除します

7.[セキュリティ]-[アクセス制御]-[ロール]タブに移動します


8. [新規作成]ボタンを押します。[名前]フィールドで、マネージャーのドライブ、ランク-9、[保存]ボタンを押します。


9.変更する場合は、[セキュリティ]-[アクセス制御]-[通信相手のグループ]メニューに移動します。


マウスの右ボタンで「管理者」をクリックし、「koristuvachivのグループを作成」をクリックします

10.新しいグループを作成します:名前-マネージャー、バックエンドポリシー-政治なし、エンボス加工された「保存」

11.リストで知られています

12.メニュー[コンテキストへのアクセス]に移動し、[コンテキストの追加]を押します

13.コンテキスト-mgr、最小ロール-マネージャー-9、アクセスポリシー-マネージャー

14.もう1つのコンテキストを追加する

より正確には、Web自体を編集することができます:コンテキスト-Web、最小ロール-マネージャー-9、アクセスポリシー-管理者。 「保存」ボタンをクリックします

15.この写真が大好きです! 寄託者「KoristuvachGroup:Manager」からすべてを受け取ります

16.ダリ:「Bezpeka」-「Keruvannyakoristuvachami」

17.新しいkoristuvachを作成します(クライアントになります)-[新しいkoristuvach]ボタンを押します。

im'ya vi youmu be-yake、yogo-managerに電話します

18. Im'ya koristuvacha-マネージャー、チェックボックスをオンにします-アクティブ、メールでドライブ

19.パスワードを指定します

20.最初に保存し、[アクセス権]タブに移動します

21.「グループにkoristuvachを追加」ボタンを微調整します。koristuvachのグループ-「マネージャー」、役割-「マネージャー」

気をつけて。 この管理パネルの作成では、クライアントは、完了したドキュメントツリーの側面の作成の編集にのみアクセスできます。 Alec koristuvachは、システム内のすべてのファイルにアクセスできます。 したがって、これを一度に実行できるため、Modx Revolutionサイトのルートで行うように、1つのフォルダーにしかアクセスできません。

22.[ツール]-[Dzherelaファイル]タブに移動します

23.ファイルで使用可能なファイルのリストを表示します。 ロック用に複数が作成されました-ファイルシステム

新しいdzherelファイルを作成する前に、ファイルを少し変更する必要があります。 マウスの右ボタンで「ファイルシステム」をクリックし、「編集」を選択します

24.それはとても勝利しているようです。 Tisnemo「koristuvachivのグループを追加する」

25.通信相手のグループ-管理者、最小の役割-スーパーユーザー-0、政治-メディアソース管理者。 「保存」を押します

26. Jerelファイルに目を向け、新しいJerelファイルを作成します

yogo「Manager」という名前のTimdzherelaファイル-ファイルシステム

27.新しいファイル「Manager」上でマウスの右ボタンを押して「Edit」を選択します

28.とてもよく見える! 最初の4つのパラメーターを変更する必要があります

basePathでは、フィールドで、値が駆動されます /マネジャー/、basePathRelativeおよびbaseUrlRelativeは、「So」値で埋められます。baseUrlフィールドには次のように記述します。 マネジャー/

29.TVパラメータに移動します

30.クリックして[Dzherelaファイル]タブを終了します

そして、古いファイルを「ファイルシステム」から「マネージャー」に変更します。 気をつけて!

31.「マネージャー」からkoristuvachivのグループを追加する

さて、すべてのハイジャックされたジョブの後、「Jereloファイル」-「マネージャー」に移動し、同じgereloファイルにkoristuvachivのグループを追加します

32.通信相手のグループ-マネージャー、最小の役割-マネージャー-9、ポリシー-メディアソース管理者。 Tisnemo「保存」

節約のために、Managerのファイルは管理者用に作成されました。 既存のファイルを編集できるようにするには、[セキュリティ-アクセス制御]メニューに移動する必要があります。 編集のためにマネージャーのグループを表示する:マネージャーと「DzherelaFiles」デポジッターは、マネージャーのグループを表示できることを知っています。 そうして初めて、もう一度編集できます デーン・ゼレロ z-pid管理者。

33.すべての変更について、キャッシュをクリアします

と私たちのkoristuvachは権利とアクセス権を持っています ファイルシステム終わり!

簡単に仕上げられることは言いませんが、自動化に取り組んでいれば、重要なことを諦めることはありません。 私は誓います、あなたはそれをすべて持っています! プロジェクトで頑張ってください!

WebHowブログのすべての読者の皆さん、良い一日を! これで、記事のコードを変更するためのすばらしいプラグインがわかりました。これで、深刻な権利に取り組むことができます。 Otzhe、zharti ubik、今年は、MODxサイトで母音ボード、他のサービスのカタログ、devidviduvachi自体をrozmіschuvatimutsvіyコンテンツで整理したい人のための素晴らしい投稿になります。

MODxについて少し知っている人、コンテンツを公開する方法を知っている人は誰でも、koristuvachは管理パネルへのアクセスの罪を犯しています。 ヨガを右利き、左利き、賢く配りたくありません。 そのため、koristuvachsがリソースを作成し、サイトの側面から直接ファイルをキャプチャできるように作業する必要があります。

私はプログラマーではありません。過去にMODxでdoshkaスタンナーを作成する機会があった場合、私にできることは解決策を探すことだけでした。 スニペットの他のオプション。これにより、フロントエンドからリソースを公開できます。 MODXレボリューションチマロ登場。

すべての原則はほぼ同じです:いつ FormItを支援するスニペットの名前が規定されているため、ウィキでフォームのあるサイドが作成されています。 昏迷の肌タイプの場合、場所、電話、画像をキャプチャするためのフィールドなど、独自のフィールドが作成されます。 coristuvachがフォームを圧倒する場合、リソースが作成されます。

Prote、私が知る限り、事実上すべてのスニペットはもっと面倒でした。スニペットのコードでTVパラメータのスキンを記述する必要がありましたが、それは私に力を与えませんでした。 したがって、スタンの皮膚の外観については、少なくとも3つの追加フィールドを考案し、それらすべてをスニペットに書き込みます...いいえ、方法は短く簡単です。 公式フォーラムMODx.comの英語の部分で私を知っているなら、英語を上手に話し、読むことができます。そうでなければ、トピックのdekilkohに適したオプションを知りたいだけです。それらを尊重する方法を説明します。

このトピックについて、私はポクロコフのビデオ指導を録画しました。 あなたはそれが彫刻家のために下のトロッホの前にすべての材料を知っているでしょう。

Formit2resourceスニペットコード

getObject( "modResource"、array( "id" => $ hook-> getValue( "resource_id"))); if(empty($ doc))($ doc = $ modx-> newObject( "modResource"); $ doc-> set( "createdby"、$ modx-> user-> get( "id"));)else ($ doc-> set( "editedby"、$ modx-> user-> get( "id"));)$ allFormFields = $ hook-> getValues(); foreach($ allFormFields as $ field => $ value)(if($ field!== "spam" && $ field!== "resource_id")($ doc-> set($ field、$ value);) )$ alias = $ doc-> cleanAlias($ fields ["pagetitle"]); if($ modx-> getCount(modResource、array( "alias" => $ alias))!= 0)($ count = 1; $ newAlias = $ alias; while($ modx-> getCount(modResource、array ("alias" => $ newAlias))!= 0)($ newAlias = $ alias;$newAlias。="-"。$count;$ count ++;)$ alias = $ newAlias;)$ doc- > set( "alias"、$ alias); $ doc-> set( "template"、$ template); $ doc-> save(); foreach($ allFormFields as $ field => $ value)(if(!empty($ value)&& $ tv = $ modx-> getObject( "modTemplateVar"、array( "name" => $ field)))( /*チェックボックスと複数の選択要素を処理します*/if(is_array($ value))($ featureInsert = array(); while(list($ featureValue、$ featureItem)= each($ value))($ featureInsert = $ featureItem; )$ value = implode( "||"、$ featureInsert);)$ tv-> setValue($ doc-> get( "id")、$ value); $ tv-> save();))$ modx- > cacheManager-> refresh(); trueを返します。

Formit2fileスニペットコード

user-> get( "id"); //ユーザーが指定するルートからのパス//このフォーム送信用の一意のパスを作成します$uploadpath= "assets / uploads/".$mydir。"/"; //フルパスの一意のフォルダを取得$target_path= $ modx->config["base_path"]。 $ uploadpath; //アップロードされたファイル名を取得します:$ subjectfiles = array_keys($ _ FILES); //ファイルをループしますforeach($ submitdfiles as $ sf)(//ファイル名を取得して適切であることを確認します。$ filename = basename($ _ FILES [$ sf] ["name"]);//ファイルの拡張子を取得します$ ext = pathinfo($ filename、PATHINFO_EXTENSION); $ ext = mb_strtolower($ ext);ファイルの正しいタイプ?$ filename)//下線を引くスペース$ filename = date( "Y-m-d_G-i-s_")。//ファイルが存在しない場合にファイルを移動するディレクトリを作成しますmkdir($ target_path、0755、true); //ファイルは適切なフォルダに正常に移動されましたか? if(move_uploaded_file($ _ FILES [$ sf] ["tmp_name"]、$ myTarget))(//新しいフルパスで新しいプレースホルダーを設定します(後続のフックで必要な場合)$ myFile =$uploadpath。$filename ; $ hook-> setValue($ sf、$ myFile); //ファイルの権限を設定しますif(!chmod($ myTarget、0644))(/*デバッグ機能*/))else(//ファイルはアップロードされません$ errorMsg="ファイルのアップロードに問題がありました。";$hook-> addError($ sf、$ errorMsg); $ output = false;($ sf、$ errorMsg); $ counter = $ counter + 1;)return $ output;

友達! TVフィールドのフォームコードとリソースIDを送信することを忘れないでください。 敬意を払ってください、そうすればあなたはすべてを見るでしょう。

Viklik FormIt

[[!FormIt? &hooks = `formit2file、formit2resource、redirect`&redirectTo =`リダイレクトする側のID`&template=`フックテンプレートのID`]]

フォーム付きのwiki列のUmov

[[!+ modx.user.id:is = `0`:then =`ナレーションを投稿するには承認が必要です[[!Loginza? &groups = `3`&profileFields =` username、email、fullname、photo`]] `:else =` [[$ form_add]] `]]

バットコードフォーム

[[+ fi.error.error_message]]

名前
[[+ fi.error.pagetitle]]
*
ミスト
[[+ fi.error.city]]
*

レポートの説明

[[+ fi.error.content]]

写真を添付し​​てください:

カタログには最大5枚の写真を入れることができます。 使用可能な形式:.jpg、.png、.gif
メインフォトカイロゴ * [[+ fi.error.img]]
Dodatkove写真(1) [[+ fi.error.foto1]]
Dodatkove写真(2) [[+ fi.error.foto2]]
Dodatkove写真(3) [[+ fi.error.foto3]]
Dodatkove写真(4) [[+ fi.error.foto4]]

画像を見るためのUmov

[[* img:notemptyANT]]
これで、母音を投稿するだけでなく、母音のように写真を追加することで、Webサイトを正当化することができます。 Ale scho robiti、akshchopіdhourzapovnennya bula許しは許されますか? たとえば、入力を間違えて間違った電話番号を入力したり、スラーを追加したり、商品の価格を変更したりしたい場合があります。

次のものを呼びましょう、。 そして、これがすべてです、私はこの記事があなたにとって多すぎると確信しています。

Evolutionでは、すべてを簡単に完了することができました。coristuvachevの権利を作成し、準備が整いました。 そして、ここでは多くの作業を行う必要がありますが、反対側から-ドキュメントとファイルに対する権限を持つModx Revolutionを使用すると、必要なすべての作業を行うことができます(非常に簡単に作業できます)。 まあ、まあ、やってみましょう!

1.管理パネルのトップメニューにある[セキュリティ]-[アクセス制御]に移動します

2.[アクセスポリシー]タブに移動します

3.[アクセスポリシーの作成]ボタンを押します

vіknozフィールドがあります。 [名前]フィールドに「manager」と入力します。アクセスポリシーテンプレートはAdministratorTemplateです。 Tisnemo保存ボタン

4.「マネージャー」アクセスポリシーを保存した後、アクセスポリシーのリストに表示されたのではないかと思います

5.編集可能なマネージャー

6.不要なパラメータのチェックボックスをオフにします

左側の下部に、パラメーターのリストがあります(許可されています)。 管理でリソースが作成されたことを示すために、これらのパラメーターのチェックボックスをオフにする必要があります。これにより、サイトの正しい操作に必要なドキュメント、ファイル、要素の編集または削除が削除されます。

次のパラメータのチェックボックスを選択します。

  • access_permissionsコレスポンデントのアクセス許可の側面を表示する
  • ダッシュボード
  • element_tree左側のナビゲーションバーで要素ツリーに再度アクセスする機能
  • menu_reportsトップメニューに「通話」項目を表示します
  • menu_securityトップメニューに「セキュリティ」項目を表示します
  • menu_systemトップメニュー項目「システム」を表示します
  • menu_toolsトップメニューに「ツール」項目を表示します
  • new_static_resource新しい静的リソースを作成します。
  • remove_locksサイトのすべてのロックを削除します

7.[セキュリティ]-[アクセス制御]-[ロール]タブに移動します


8. [新規作成]ボタンを押します。[名前]フィールドで、マネージャーのドライブ、ランク-9、[保存]ボタンを押します。


9.変更する場合は、[セキュリティ]-[アクセス制御]-[通信相手のグループ]メニューに移動します。


マウスの右ボタンで「管理者」をクリックし、「koristuvachivのグループを作成」をクリックします

10.新しいグループを作成します:名前-マネージャー、バックエンドポリシー-政治なし、エンボス加工された「保存」

11.リストで知られています

12.メニュー[コンテキストへのアクセス]に移動し、[コンテキストの追加]を押します

13.コンテキスト-mgr、最小ロール-マネージャー-9、アクセスポリシー-マネージャー

14.もう1つのコンテキストを追加する

より正確には、Web自体を編集することができます:コンテキスト-Web、最小ロール-マネージャー-9、アクセスポリシー-管理者。 「保存」ボタンをクリックします

15.この写真が大好きです! 寄託者「KoristuvachGroup:Manager」からすべてを受け取ります

16.ダリ:「Bezpeka」-「Keruvannyakoristuvachami」

17.新しいkoristuvachを作成します(クライアントになります)-[新しいkoristuvach]ボタンを押します。

im'ya vi youmu be-yake、yogo-managerに電話します

18. Im'ya koristuvacha-マネージャー、チェックボックスをオンにします-アクティブ、メールでドライブ

19.パスワードを指定します

20.最初に保存し、[アクセス権]タブに移動します

21.「グループにkoristuvachを追加」ボタンを微調整します。koristuvachのグループ-「マネージャー」、役割-「マネージャー」

気をつけて。 この管理パネルの作成では、クライアントは、完了したドキュメントツリーの側面の作成の編集にのみアクセスできます。 Alec koristuvachは、システム内のすべてのファイルにアクセスできます。 したがって、これを一度に実行できるため、Modx Revolutionサイトのルートで行うように、1つのフォルダーにしかアクセスできません。

22.[ツール]-[Dzherelaファイル]タブに移動します

23.ファイルで使用可能なファイルのリストを表示します。 ロック用に複数が作成されました-ファイルシステム

新しいdzherelファイルを作成する前に、ファイルを少し変更する必要があります。 マウスの右ボタンで「ファイルシステム」をクリックし、「編集」を選択します

24.それはとても勝利しているようです。 Tisnemo「koristuvachivのグループを追加する」

25.通信相手のグループ-管理者、最小の役割-スーパーユーザー-0、政治-メディアソース管理者。 「保存」を押します

26. Jerelファイルに目を向け、新しいJerelファイルを作成します

yogo「Manager」という名前のTimdzherelaファイル-ファイルシステム

27.新しいファイル「Manager」上でマウスの右ボタンを押して「Edit」を選択します

28.とてもよく見える! 最初の4つのパラメーターを変更する必要があります

basePathでは、フィールドで、値が駆動されます /マネジャー/、basePathRelativeおよびbaseUrlRelativeは、「So」値で埋められます。baseUrlフィールドには次のように記述します。 マネジャー/

29.TVパラメータに移動します

30.クリックして[Dzherelaファイル]タブを終了します

そして、古いファイルを「ファイルシステム」から「マネージャー」に変更します。 気をつけて!

31.「マネージャー」からkoristuvachivのグループを追加する

さて、すべてのハイジャックされたジョブの後、「Jereloファイル」-「マネージャー」に移動し、同じgereloファイルにkoristuvachivのグループを追加します

32.通信相手のグループ-マネージャー、最小の役割-マネージャー-9、ポリシー-メディアソース管理者。 Tisnemo「保存」

節約のために、Managerのファイルは管理者用に作成されました。 既存のファイルを編集できるようにするには、[セキュリティ-アクセス制御]メニューに移動する必要があります。 編集のためにマネージャーのグループを表示する:マネージャーと「DzherelaFiles」デポジッターは、マネージャーのグループを表示できることを知っています。 そうして初めて、私たちはdzhereloz-pіd管理者を再構築することができます。

33.すべての変更について、キャッシュをクリアします

そして、obmezhennymiの権利と作成されたファイルシステムへのアクセス権を持つkoristuvach!

簡単に仕上げられることは言いませんが、自動化に取り組んでいれば、重要なことを諦めることはありません。 私は誓います、あなたはそれをすべて持っています! プロジェクトで頑張ってください!

実際のところ、ご覧のとおり、MODX Revolutionには、アクセス権のシステムと、koristuvachsのアクセス許可を設定する方法に関するある種の指示があります。

MODXへの認証システム

MODX Revolutionは、koristuvachの権利を無条件に認めることを許可していません。 このシステムでは、このシステムは koristuvachivsのグループ.

言い換えれば、coristuvachevが法の証書を与えるためには、次のことが必要です。

  • グループを作成し、特権の必要性の兆候を示します。
  • qiuグループに1つ以上のcoristuvachを配置します。

Ale znahodzhennya koristuvach groupyは、すべての特権を奪う人を意味するものではありません。 otrimai koristuvachのような権利は、紹介されたグループの助けを借りて授与されます。グループのメンバーの役割(ランク)は、0から9999までの追加の番号に割り当てられます。

言い換えると 役割-異なるkoristuvachの1つの同じグループ間で異なる権利を認識できるようにするチェーンメカ​​ニズム。

小さな例を見てみましょう。


その例:

  • Koristuvach User1グループに収まる グループ1。 privileїgroupiの場合、それらの役割はより大きくなります 2000 .
  • Koristuvach User2 2つのグループに折りたたまれます。 2つのグループのmaє特権を獲得します。 最初のグループのタイプ( グループ1)maєti特権を獲得し、それらの役割はそれ以上です 1000 。 そして別の( group2)-それらの特権、より重要なものの役割 9999 .
  • Koristuvach User3グループと一緒にいる group2。 このグループはあなたに権利を与えます、それらの役割は複数です 5000 .

MODXアクセスポリシー

ヘルプを得るためにMODXRevolutionでグループ特権を確立する アクセスポリシー。 Won(アクセスポリシー)は、MODXエンティティのグループに割り当てられ、コンテキスト自体、リソースのグループ、要素のカテゴリ、ファ​​イルのフォルダ、および名前のスコープに割り当てられます。 クリミア 最小限の役割ヤクはcoristuvachevіtsієїgrupi、schobの母ts_特権のために必要です。

画像を見てみましょう。

Privilei、yakіotrimuyutkoristuvachіgrupi、実際には休耕地、それらの間の皮膚の役割はそれらの中で果たしています

その例:

  • Koristuvach User1(グループGroup1の役割- 2000 )私はグループのすべての特権を持っています グループ1、2000年以上の役割。トブト。 tse K1, K2і G2.
  • Koristuvach User2グループ(0)の役割を見つけることができるため、すべてのїї特権( K1, K2, G1і G2).
  • Koristuvach User3グループがあるかもしれません グループ1役割を下げる( 9999 )。 Vіdpovіdnotoїvіnは、システムで非難される可能性があります。 K2і G2.

アクセスポリシー-CMSMODXRevolutionの保護の基礎となる、サイトの開発のために作成したい権利を取得するための価格。

なぜそれ自体がこのように実装されているのですか? これは、MODXの権利がさらに豊富で、グループとして(したがって、追加のアクセスポリシーのために)より便利に認識され、一度に1つずつではないという事実によるものです。

たとえば、アクセスポリシー ロード、リスト、表示次の許容数があります:

  • ロード(オブジェクトをロード);
  • リスト(オブジェクトのコレクションを設定します);
  • ビュー(オブジェクトの概要)。

独自のアクセスポリシーを作成する方法

インストール時に、corestuvachのグループは許可され、MODXシステムのこれ以上重要な(インストール前の)ポリシーに囲まれていません。 必要に応じて、新しいものを作成できます。 MODXでのポリシー作成が背景に表示されます アクセスポリシーテンプレート。 アクセスポリシーテンプレートは、アクセスポリシーの作成時に利用可能なアクセス許可の最大リストを設定するため、MODXRevolutionの本質です。

そのようなランクで、するために 必要な権限を持つアクセスポリシーを作成する必要:

  1. 現在のアクセスポリシーテンプレートを把握します(必要に応じて、正しいテンプレートを編集するか、新しいテンプレートを作成します)。
  2. デフォルトのテンプレートを選択して、アクセスポリシーを作成します。
  3. テンプレートによって提案された権限のリストから、そうでない場合、koristuvachasを付与したい場合(このポリシーを母親にする悪臭のように)を含めます。
利用可能な権限のセットは、アクセスポリシーによってどのように決定されますか

アクセスポリシーを作成するときは、常に、システムでの権利の作成に十分な最小数の権利を認識することから始めます。 必要に応じて、いつでも拡張できます。coristuvachevsが希望に満ちていることを願っています。

匿名のKoristuvach

MODX Revolutionには、サイトを匿名にし、グループに横になる権限はありません。 (匿名)。 誰かがクロスオーバーし、不快なスニペットを作成し、簡単なWikiテンプレートをリソースに投稿してから、サイドバーを開くのは簡単です。

PhpスニペットコードGetUser:

user-> get( "username");

サイドのスニペットにWiklik:

[[!GetUser]]

ロボットの結果:

(匿名)

MODX Webサイトの匿名投稿は、グループ権限のさらなる調整の対象となります (匿名)。 必要に応じて、このグループに追加の特権を付与するか、それらを囲むことができます。

権限を設定するための標準的な手順

指示を分割した相手で、必要に応じて勝つことができます。

  • 匿名の通信員の歌唱リソースへのアクセスを改善します。
  • 管理者のリソースへのアクセスと写真をキャプチャする機能を付与する必要があるコンテンツマネージャーを作成します。

一次資源へのアクセスの交換

歌のリソースへの匿名のkoristuvachsにアクセスできるお尻を見てみましょう(たとえば、特別なオフィス、パスワードの変更だけの側)。 これらのリソースへのアクセスは、登録されたcoristuvachasのために予約する必要があります。

あなたがする必要があるのは:

  1. 作成 リソースグループ(Vmist->リソースグループ-> [リソースグループの作成]ボタン)。 表示されたフォームについては、「Im'ya」フィールドに入力してください- ユーザー「保存」ボタンをクリックします。 それに必要なリソース(匿名の視聴者に提供するために必要なアクセス)を割り当てます。
  2. 作成 koristuvachivのグループ(アイコン「歯車」->アクセス制御->ボタン「ファイルの新しいグループ」)。 ダイアログウィンドウで、言われたことを「Im'ya」フィールドに入力します- ユーザー、「コンテキスト」- ウェブ、「バックエンドポリシー」- (政治なし).
  3. グループ編集モードに移動します([ユーザー]コンテキストメニューで、[ユーザーのグループを編集する]項目を選択します)。
  4. [アクセス権]タブを開き、[リソースグループへのアクセス]タブを開きます。 [リソースのグループを追加]ボタンをクリックして、入力したフォームに入力します([リソースのグループ]- グループ、 "コンテクスト" - (ウェブ)、最小の役割- メンバー(9999)、「アクセスポリシー」- ロード、リスト、表示).

他の誰かが匿名である場合、または別のkoristuvach(権利がない)が奪う場合 404リソース(新しいものには権利がないため ロード)、それで私はグループの一員であるかどうかを調べようとします。

さて、匿名のkoristuvachіvが必要な場合は、側面の保護を確認し、別の方法(承認など)に移行する場合は、より攻撃的にビコニングする必要があります(そして自分に権利を与える必要があります) ロードこのリソースグループの場合):

  1. Vidkriti 全身調整(アイコン「歯車」->システム設定)。 「コア」という名前のスペースを選択し、「サイト」を分割します。 パラメータを知っている 無許可のページ(Storinkaは403「アクセスがブロックされています」を許します)そして値としてあなたに示します- リソースID「承認」フォームの復讐方法
  2. グループ編集モードに移動します (匿名)。 「リソースのグループへのアクセス」ブランチ(「アクセス権」タブ)で、次のように追加します。 リソースグループ必要な権限を設定します(このコンテキストでは「コンテキスト」- (ウェブ)、最小の役割- メンバー(9999)、「アクセスポリシー」- ロードのみ).
匿名の通信相手のUsersリソースグループへのアクセスを構成する

コンテンツマネージャーの権利を改善する

アプリケーションでマネージャーのグループを作成して、管理で画像をディレクトリに転送し、同じリソースで処理できるようにします。

これを行うには、たとえば、攻撃的な指示をスピードアップすることができます。

1.何か新しいものを作成する アクセスポリシーマネージャー必要な権利を持って:

  • 「アクセス制御」側(「歯車」アイコン->「アクセス制御」)を選択し、「アクセスポリシー」タブに移動します。
  • 「コンテンツエディタ」ポリシーのコピーを作成します。
  • 作成したコピーを編集し、Managerの名前フィールド自体を変更して、rights directory_list、file_list、file_manager、file_remove、file_tree、file_uploadの横にあるチェックボックスをオンにします。 その結果、マネージャのアクセスポリシーには30の権限があります。 ロボットにファイルの操作を許可するには、これを行う必要があります。
  • 「保存」ボタンを押します。
アクセスポリシー設定フォームマネージャー

2.管理者へのアクセスを管理者が担当していないリソースを添付します。

  • 「リソースのグループ」側を開き、「リソースのグループの作成」ボタンをクリックします。
  • あなたが見た形で、「Im'ya」と入力してください- ClosedForManagers、「コンテキスト」- マネージャーі 大幅にオプション「管理者グループへのアクセスを自動的に許可する」。
  • 「保存」ボタンを押します。
  • 管理内のマネージャーにリソースグループをアタッチする必要があるため、作成したグループからリソースグループをドラッグします。

3. koristuvach zavantazhuvatimeの写真と同じ方法で、ディレクトリへのアクセスを許可します。

  • 「JereleFiles」側を開き、「CreateNewFiles」ボタンをクリックします。
  • 表示されたフォームの「名前」フィールドにテキストを入力します 画像、「説明」内- 画像、「Jerellファイルタイプ」で- ファイルシステム.
  • 「保存」ボタンを押します。
  • Vіdredag​​uvatischoynoはdzhereloファイルを作成しました(マウスの右ボタン->dіya「編集」)。
  • パラメータ値を変更します:basePath – アセット/画像/、baseUrl- アセット/画像/、allowedFileTypes- jpg、jpeg、png、gif.
  • 「保存」ボタンをクリックします。
Nalashtuvannyadzherelafayliv画像

coristuvachivのグループによって彼に関連付けることができないDzhereloファイルは、すべてのcoristuvachiバックエンドで使用できます。 したがって、管理者グループの場合、管理者グループには同じグループに関連しない他のファイルフォルダがないように見えます。たとえば、管理者グループはcoristuvachivとして認識できます。

MODX-ファイルシステム内のdzherelファイルをAdministratorグループにリンクする

dzherelaファイルを利用するMODXアクセス分離システムを使用すると、さまざまなユーザーがアクセスできる悪臭を放つディレクトリの数を設定したり、所有する一連の特権を割り当てたりすることができます。 言い換えれば、たとえばシステム全体、たとえばヘルプのために、1つのカタログを一部の最終候補者に提供し、他の人に他の人に提供することができます。

4.作成 新グループ koristuvachіvそれは必要な権利を認めます。

  • [アクセス制御]ページを選択し、[CoristuvachグループとKoristuvachグループ]タブに移動して、[新しい通信相手のグループ]ボタンをクリックします。
  • 結局のところ、ダイアログウィンドウで、次のフィールドを覚えておいてください。「Im'ya」- マネージャー; "説明" - マネージャー; 「コンテキスト」 ウェブ、マネージャー; 「バックエンドポリシー」- マネジャー.
  • 「保存」ボタンを押します。
  • 特別に作成されたコリストのグループ「マネージャ」の編集モードに切り替えます(コンテキストメニュー「編集」のグループ->項目をマウスで右クリックします)。
  • [権限]タブに移動します。
  • 「コンテキストへのアクセス」を開きました。 コンテキストへのアクセス ウェブ:「最小限の役割」- メンバー(9999); アクセスポリシー ロード、リスト、表示。 コンテキストへのアクセス マネージャー:「最小限の役割」- メンバー(9999)、アクセスポリシー- マネジャー.
  • 「Jereloファイルへのアクセス」ブランチに、同じ意味を持つ可能性のある新しいエントリが追加されます。「Jerelo」- 画像; 「最小限の役割」- メンバー(9999)、「アクセスポリシー」- メディアソース管理者.
  • 「保存」ボタンを押します

5.作成 koristuvacha ta「Manager」グループにyogoを追加します。 ロールの値として、番号9999(メンバー)を挿入します。 この役割で十分なので、許可されているすべてのグループを削除できます。 これは、これらのグループにはアクセスポリシーが割り当てられておらず、9999よりも大きいロールが必要だったためです。

マネージャーグループへのkoristuvachの追加(メンバーの役割)

©2022androidas.ru-Androidのすべて