リソースグループmodx。 ModxRevolutionマネージャーの管理パネルからドキュメントツリーからリソースを取得する方法。 必要なリソースを管理リソースグループに転送する

ゴロフナ / Zahist

MODXには変更する機能があります-変​​更できます 古い外観あなたが誘惑されるように、実用的な方法でリソースの編集を形成します。 さらに、通信相手のグループごとに異なるフォームを作成し、さまざまなリソースに移動できます。 フォームのさまざまなプロファイルを選択できます 与えられたリソース zalezhno vіdyogoテンプレート、お父さんchiіnshih当局。

І同じ行のコードを書くことができない人のために!

たとえば、フォームを操作できるのは何でしょうか。

まず、トップメニューのアイテムを1つのホットアイテム「Rozrobnik」にクリーンアップしましょう。 このために、「システム」->「Dії」セクションに移動し、ルートに新しいメニュー項目を作成し、そこにすべての不適切な項目をドラッグします。

次に、「安全」セクション->「フォーム調整」に移動して作成します 新しいプロファイル、たとえば、「コンテンツマネージャ」。 次に、マウスの右ボタンで新しいものを押して[編集]を選択し、[Koristuvachivsのグループ]タブに移動して、新しいルールが設定されるまでグループを追加します。

新しいルールのセットを作成しましょう。 それらのうちの2つを見ることができます。1つはリソースの作成用で、もう1つはリソースの編集用です(明らかに、作成と更新)。 Tsikhのルールはbutikіlkaである可能性があります-スキンリソースのルールにとってはホットです。

その後、ルールが作成されたら、セットアップの側面をクリックします。3つのタブがあります。ルールのセットに関する情報、リージョン、追加フィールド。

最初の寄託者では、リソースの標準フィールドが引き換えられます。 Їхはオンにするか、名前を変更できます。 リージョン-リソースのタブ。 新しいリージョンを作成し、そこにTVパラメータを配置できます。そうしないと、[追加フィールド]タブではなく、新しいタブにリソースが表示されます。 ここで、「リソースグループ」などの標準タブをオンにできます。

3番目のタブでは、その3番目のTVパラメーターの展開を示します。

標準領域用の小さな虎の巻を作成しました。



Otzhe、まず、koristuvachのすべてのタブをクリーンアップしましょう。 リージョンからチェックボックスを削除します:modx-page-settings、modx-panel-resource-tv、modx-resource-access-permissions。 Dalі-zі標準polіvちょうど十分なページタイトルとエイリアス。 その他の場合は、チェックマークを削除します。 ページタイトルフィールドに新しい名前を指定します:「ニュースタイトル」およびエイリアス:「サイドアドレス」。

次に、[追加フィールド]タブに移動します。障害のTVパラメータが、フォームの他の領域で検出されている可能性があります(チートシートによって異なります)。

一部のリソースにはルールがあることを示すために省略されています。「テンプレート」の時点で、リソースの前に、ある種のテンプレートを使用してルールを設定することが示されます。 すべてのテンプレートの原則として、何も指定されていません。 さらに、「フィールドの切り替え」と「意味の切り替え」の2つのポイントがあります。 ここで他のフィールドを指定できます。

リソースに含まれているルール、「ニュース」に含まれているルール、つまり「カッティングフィールド」のポイントを示しましょう。 、および「News」リソースへの「Meanvalue」IDで、たとえば、 22 .

Statya、ある意味で、私たちは見ることができます、ヤク MODXレボリューションアクセス権のシステムが組織され、koristuvachsの許可を設定するためのdeakingタイプの指示がありました。

MODXへの認証システム

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

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

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

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

言い換えると 役割-1つのグループ内で許可するメカニズムは何ですか ライフkoristuvachamさまざまな権利を認めます。

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


その例:

  • 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が必要な場合は、別の方法(たとえば、承認)に転送し、さらにdodatkovoをvikonateする必要があります(そして自分に権利を与える ロードこのリソースグループの場合):

  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バックエンドで使用できます。 したがって、管理者グループの場合、同じグループに関係のない他のファイルフォルダを認識することはできません。たとえば、管理者グループを認識することができます。

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

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

4.作成 koristuvachsの新しいグループそれは必要な権利を認めます。

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

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

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

良い一日、親愛なる読者。 今日は、Webサイトのドキュメントツリーから、リソースマネージャーに不要なシステムデータを添付する方法を説明します。 Modxレボリューション(ストリームバージョン 2.4.2 )。 穂軸の場合、なぜそれが必要なのかは明らかです。 ドキュメントツリーには、メニューに表示されていないシステムリソースが含まれている場合があります。 たとえば、サイトマップ、検索結果、404ページ、サイトは利用できません、その他多数。 メインマネージャーがドキュメントツリーからリソースを取得していることすら望んでいませんでした。 私は Modxレボリューション転送されたtse-їхあなたはそれをつかむことができます。 抵抗する方法、すぐに報告します。 例として、私は自分のサイトの1つを監督します。 ドキュメントツリーは次のようになります。

Mi Bachimo、ここでのシステムリソースは何ですか、メニューには表示されません:サイトマップ、友達の猫、検索結果、リクエストの登録。 マネージャーの頭からリソースを借りて、そこに何も台無しにしないようにする必要があります。

リソースのグループを作成します

私たちは行く Vmist/リソースのグループ

ボタンを押します 「リソースのグループを作成する」

グループを作成します 「管理者」(別の名前を付けることができます)

毎日の目盛りは設定されていません。 Tisnemoボタン "保存する"

必要なリソースを管理リソースグループに転送する

リソース管理者のグループへのアクセスは、koristuvachiv管理者のグループにのみ許可されます

私たちが行く人 "アクセス制御"

koristuvachivのグループをマウスの右ボタンでクリックします 「管理者」私はtisnemo 「koristuvachivのグループを編集する」

タブに移動 「許可」

ここでタブに移動します 「リソースのグループへのアクセス」

ボタンを押す 「リソースグループを追加」

  • リソースグループ:「管理者」
  • コンテクスト:マネージャー(マネージャー)
  • 最小限の役割:メンバー-9999
  • アクセスポリシー:資源

マネージャーの管理パネルを更新し、さらに、リソースのグループに追加したリソースを更新します 「管理者」現れた。

そのためにマネージャーの管理エリアを作成した方法は驚くべきものです。

次回、リソースを取得する必要がある場合は、リソース全体に移動して、をクリックするだけです。 「koristuvachivsのグループ」横のチェックボックスをオンにします 「管理者」

私が持っているものすべてについて、マスタリングであなたに成功 Modxレボリューションそして新しいレッスンまで。 私はあなたをサポートし、私を助けます。 良い。

メインページの記事の発表で私のカテゴリー(父)を入力する方法がわからず、ModXRevolutionに切り替えたときに最初に遭遇した問題の1つ。 susillaに関係なく、GoogleはEvoの前輪に少量の情報と良いものを提供しました。 それで、問題の解決策は他に何ですか?そして今日私はあなたに話します ModxRevolutionWebサイトのメインページでカテゴリ名を入力する方法.

ModX Revolutionのリソースは何ですか?

CMS / CMF ModXのリソースの下には、管理で作成されたある種のサイドがあり、それらはサイトのプライマリサイド(ドキュメント)のようになり、プライマリWebメッセージ、シンボリックメッセージ、静的要素、またはファイル。 uvazіドキュメントのumovchannympіdリソースmaєtsyaについては、vіnієєstorіnkoyііnternet-siteі。

リソースはコンテナであり、他のリソースのグループを含むカタログとして機能することができます。 お尻:

  • ウェブサイトの作成(カテゴリー)
  • -最初からウェブサイトを構築する方法は? (青色の記事)
  • -ドメインを登録する方法は? (青色の記事)
  • ModXカテゴリの名前を入力するにはどうすればよいですか?(青色の記事)

どうやらそれは記事がModXレボリューションにあるカテゴリです

これで、リソースとは何かがわかり、前にタスクがあります。 vesti im'ya dad、サイトのアナウンスのスキンエントリのコンテナをtobtoします。

初めて、支援が必要なものをインストールし、pdoToolsパッケージ自体をインストールします。インストールがない場合は、パッケージのインストーラーに移動してインストールすると、ワインは匿名スニペットをオンにします。彼らは私たちを助け、新しい人の助けを借りて私はすべてのブログエントリを見るでしょう。 pdoToolsフォルダーに入るには1セットのスニペットが必要であり、pdoField自体には、それに割り当てられたリソースのフィールド、またはTVパラメーターを含むフィールドが表示されます。

パッケージをインストールした後、記事の発表と簡単なコードの配布を確認するためのテンプレートを作成する必要があります

[] `&field =` pagetitle`]]

このコードの助けを借りて、私たちはそれをリソースコンテナのサイトに持ってきます。そこではストリーミング資料が書かれたヘッダーの形で配置されています。 テンプレートを選択し、ロボットの側面とbachimoスニペットを更新します。 私はあなたをサポートします、この記事はあなたを助けました、ブログを購読して、それを友人と共有してください。 新シーズンまで。

ここでは、許可されていないkoristuvachiv、tobtoからサイトの側面を保護する方法を説明します。 ゲスト。 個人的に成長する必要がある場合は必要です。 それではやってみましょう。

koristuvachivsのグループ

閉じたページにアクセスする必要があるため、koristuvachivのグループを作成します。 表示されるシステムメニュー(右上隅付近)で、「アクセス制御」項目を選択します。

[ファイルの新しいグループ]ボタンを押します。

新しく作成したグループにWebコンテキストへのアクセス権を付与します- ロード、リスト、表示.

リソースグループ

次に、リソースのグループを作成する必要があります。このグループには、クローズドアクセス用のリソースが含まれています。 管理パネルのトップメニューで、項目を選択します Vmist>リソースグループ。 上部にある[リソースグループの作成]ボタンをクリックします。 リソースのダイアロググループのZapovnyuєmoフィールド。

[保存]ボタンをクリックします。 ここでも、リソースのグループにプライベート側を追加できます。クマの右側から、左側のリソースのグループにサイドを転送できます。 エール、パッチはまだ終わっていません。 ここで、MODXにプロモーションの許可が間違っているため、リソースのグループへのアクセス権を編集する必要があります。 「アクセス制御」でIdemoをリセットし、リソースのグループへのアクセスを「(匿名)」および「ユーザー」のグループからに変更します。 ロードのみі ロード、リスト、表示.

匿名は制限されたリソースへのアクセスを許可されるべきですか? そうでない場合、MODXはサイドを取得して404「notfound」コードを表示することができません。 そして、MODX zavantazhitstorіnku、vіddast403が「アクセスがブロックされた」という権利を尊重します。 スピーチの前に、全身の設定でバザノ 無許可のページ MODXが再検証に合格しなかったcoristuvachをリダイレクトする側のIDを指定します。

有効なチェックボックスをオンにすると、[リソースのグループ]タブのリソース自体のページでリソースのグループにページを追加できます。

釘付けが終わった人。 これで、ゲストが承認されたcorystuvacsのページを開こうとすると、キーのシステム設定で示したように、ページにリダイレクトされます。 無許可のページ.

2015年12月21日12:28 0 5204

©2022androidas.ru-Androidのすべて