ModX Revolution'da kategorinin (kaynak) adını görüntülüyoruz. Modx Revolution yöneticisinin yönetici panelinden belge ağacındaki kaynaklar nasıl gizlenir İzinleri ayarlamak için tipik talimatlar

Burada sitenin bazı sayfalarının yetkisiz kullanıcılar için nasıl kapatılacağından bahsedeceğim, yani. Misafirler. Özel bölümler yapmak gerektiğinde bu gereklidir. Öyleyse başlayalım.

Kullanıcı grubu

Erişim izni vereceğimiz bir kullanıcı grubu oluşturun kapalı sayfalar. Bunu yapmak için sistem menüsünü açın (sağ üst köşede) ve "Erişim Kontrolü" öğesini seçin.

düğmeye basıyoruz yeni bir grup kullanıcılar.

Ardından, yeni oluşturulan grup için Web bağlamına erişim haklarını belirtmeniz gerekir - Yükle, Listele ve Görüntüle.

kaynak grubu

Şimdi için sayfaları içerecek bir kaynak grubu oluşturmanız gerekiyor. kapalı erişim. Yönetici panelinin üst menüsünde, öğeyi seçin İçerik > Kaynak Grupları. Açılan pencerede Kaynak Grubu Oluştur düğmesini tıklayın. Kaynak grubu iletişim kutusundaki alanları doldurun.

Kaydet düğmesini tıklayın. Zaten burada kaynak grubuna özel sayfalar ekleyebiliriz - aktardığımız fare ile sağ taraftan istenen sayfa soldaki kaynak grubuna. Ancak kurulum henüz bitmedi. Şimdi kaynak grubunun izinlerini düzenlememiz gerekiyor, çünkü MODX varsayılan olarak yanlış izinler veriyor. Tekrar "Erişim Kontrolü"ne gidiyoruz ve "(anonim)" ve "Kullanıcılar" grupları için kaynak grubuna erişimi değiştiriyoruz. Yalnızca yükle ve Yükle, Listele ve Görüntüle.

Neden anonim kişilere kapalı kaynaklara erişim izni verelim? Değilse, MODX sayfayı yükleyemez ve bir 404 "bulunamadı" kodu döndürür. Ve böylece MODX sayfayı yükleyecek, hakları kontrol edecek ve 403'e "erişim reddedildi" verecek. Bu arada, tercihen sistem ayarında yetkisiz_sayfa MODX'in kimliği doğrulanmamış kullanıcıları yeniden yönlendireceği sayfanın kimliğini belirtin.

Uygun onay kutusunu işaretleyerek, "Kaynak grupları" sekmesinde kaynağın kendi sayfasındaki bir kaynak grubuna herhangi bir sayfayı ekleyebilirsiniz.

Bu, kurulumu tamamlar. Artık bir misafir yetkili kullanıcılar için bir sayfa açmaya çalıştığında, belirttiğiniz sayfaya yönlendirilecektir. sistem ayarları anahtarda yetkisiz_sayfa.

21 Aralık 2015, 12:28 0 5204

Nasıl olduğunu gösteren bir makale MODX Devrimi bir erişim hakları sistemi ve ayrıca kullanıcılar için izinleri ayarlamak için bazı tipik talimatlar düzenlenmiştir.

MODX'te izin sistemi

MODX Revolution, bir kullanıcıya doğrudan izin atamanıza izin vermez. bu sistemde bu hareket vasıtasıyla kullanıcı grubu.

Başka bir deyişle, kullanıcıya bazı hakların verilebilmesi için şunlar gereklidir:

  • bir grup oluşturun ve ona atayın gerekli ayrıcalıklar;
  • bu gruba bir veya daha fazla kullanıcı yerleştirin.

Ancak bir grupta kullanıcı olmak, grubun tüm ayrıcalıklarını alacağı anlamına gelmez. Kullanıcının alacağı haklar bu grupta kendisine atanan role göre belirlenecektir. Kullanıcının gruptaki rolü (rütbesi) 0 ile 9999 arasında bir sayı kullanılarak tanımlanır. Bu değer, hangi kullanıcının grup ayrıcalıkları alacağını ve hangilerinin almayacağını belirler.

Başka bir deyişle rol- bu, aynı grup içindeki farklı kullanıcılara farklı haklar atamanıza izin veren bir tür mekanizmadır.

Küçük bir örnek verelim.


Bu örnekte:

  • kullanıcı kullanıcı1 gruba ait Grup 1. Rolü daha fazla olan grup ayrıcalıklarına sahiptir. 2000 .
  • kullanıcı kullanıcı2 2 grup halindedir. 2 grup ayrıcalığı vardır. İlk gruptan Grup 1) rolü daha büyük veya eşit olan ayrıcalıklara sahiptir. 1000 . Ve ikinciden ( grup2) - rolü daha büyük veya eşit olan ayrıcalıklar 9999 .
  • kullanıcı kullanıcı3 bir grupta grup2. Bu grup, rolü ona eşit veya daha büyük olan hakları verir. 5000 .

MODX'te erişim politikası

MODX Revolution'da bir grup için ayrıcalıkların ayarlanması şu şekilde yapılır: erişim politikaları. Bu (erişim ilkesi), belirli MODX varlıklarıyla, yani bağlam, kaynak grubu, öğe kategorisi, dosya kaynağı ve ad alanı ile ilgili olarak bir gruba atanır. Ek olarak, şunu da belirtir asgari rol, bu grubun kullanıcısının bu ayrıcalıklara sahip olması gerekir.

Bir görüntü düşünün.

Bir grubun kullanıcılarının, her birinin o grupta oynadığı role bağlı olarak aldığı ayrıcalıklar

Bu örnekte:

  • kullanıcı kullanıcı1(Grup1'deki rol - 2000 ) tüm grup ayrıcalıklarına sahiptir Grup 1, rolü 2000'den büyük veya ona eşit olan. Yani, o K1, K2 ve G2.
  • kullanıcı kullanıcı2(0) grubunda en yüksek role ve dolayısıyla tüm ayrıcalıklarına sahiptir ( K1, K2, G1 ve G2).
  • kullanıcı kullanıcı3 grupta var Grup 1 en düşük rol 9999 ). Buna uygun olarak, tanımlanan sistemde eylemler gerçekleştirebilir. K2 ve G2.

Erişim ilkesi, bir kullanıcıya CMS MODX Revolution çalıştıran bir sitede eylemler gerçekleştirmesi için verilen bir dizi haktır.

Neden bu şekilde uygulanmaktadır? Bunun nedeni, MODX'te birçok hakkın olması ve bunları birer birer yerine gruplar halinde (başka bir deyişle bir erişim politikası kullanarak) atamanın daha uygun olmasıdır.

Örneğin, erişim politikası Yükle, Listele ve Görüntüle aşağıdaki izinlere sahiptir:

  • yükle (nesneleri yükle);
  • liste (nesnelerin bir koleksiyonunu alın);
  • görüntüle (nesneleri görüntüle).

Kendi erişim politikanızı nasıl oluşturabilirsiniz?

Bir grup kullanıcı için izinleri ayarlarken, MODX sistemindeki mevcut (önceden yüklenmiş) politikalarla sınırlı değilsiniz. Gerekirse yenilerini oluşturabilirsiniz. MODX'te politika oluşturma aşağıdakilere dayanmaktadır: erişim ilkesi şablonu. Erişim ilkesi şablonu, bir erişim ilkesi oluşturulduğunda kullanılabilen izinlerin maksimum listesini tanımlayan bir MODX Devrimi varlığıdır.

Böylece, gerekli izinlere sahip bir erişim politikası oluşturun gerekli:

  1. Uygun bir erişim ilkesi şablonu bulun (gerekirse mevcut olanı düzenleyin veya yeni bir tane oluşturun).
  2. Uygun şablonu seçerek bir erişim ilkesi oluşturun.
  3. Şablon tarafından sunulan tüm izinler listesinden yalnızca kullanıcılara vermek istediklerinizi (bu politikaya sahip olacaklarsa) dahil edin.
Kullanılabilir erişim ilkesi izinleri kümesi nasıl belirlenir?

Bir erişim ilkesi oluştururken, her zaman bir kullanıcının sistemde belirli eylemleri gerçekleştirmesi için ihtiyaç duyduğu minimum sayıda hakkı atayarak başlayın. Gerekirse, kullanıcıya verilen izinleri her zaman genişletebilirsiniz.

Anonim kullanıcı

MODX Revolution'da, yetkisiz site ziyaretçisi anonimdir ve gruba aittir. (anonim). Aşağıdaki parçacığı oluşturursanız, çağrısını kaynak şablonuna yerleştirir ve ardından sayfayı açarsanız, bunu kolayca doğrulayabilirsiniz.

Php snippet kodu GetUser:

user->get("kullanıcı adı");

Bir sayfada snippet çağırma:

[[!GetUser]]

İşin sonucu:

(anonim)

MODX'te anonim kullanıcıların sitedeki eylemleri, grup izinleri ayarlanarak düzenlenir. (anonim). Gerekirse, bu gruba ek ayrıcalıklar verebilir veya bunları kısıtlayabilirsiniz.

İzinleri Ayarlamak için Tipik Talimatlar

Bu bölümde, ihtiyacınız olduğunda kullanabileceğiniz talimatlara bakacağız:

  • anonim kullanıcılar için belirli kaynaklara erişimi kısıtlamak;
  • yönetici panelindeki kaynaklarla çalışma ve resim yükleme yeteneği verilmesi gereken bir içerik yöneticisi oluşturun.

Belirli kaynaklara erişimi kısıtlamak

Anonim kullanıcıların belirli kaynaklara erişimini kısıtladığımız bir örneği ele alalım (örneğin, kişisel bir hesaba, "Şifreyi değiştir" sayfasına vb.). Bu kaynaklara erişim yalnızca kayıtlı kullanıcılara sağlanacaktır.

Bunu yapmak için ihtiyacınız olan:

  1. Yaratmak kaynak grubu Kullanıcılar(İçerik -> Kaynak Grupları -> "Kaynak Grubu Oluştur" düğmesi). Görünen formda "Ad" alanına girin - Kullanıcılar ve "Kaydet" düğmesine tıklayın. Gerekli kaynakları içine koyun (anonim ziyaretçiler için kısıtlamak istediğiniz erişim).
  2. Yaratmak kullanıcı grubu Kullanıcılar(Dişli çark simgesi -> Erişim Kontrolü -> Yeni Kullanıcı Grubu düğmesi). Açılan iletişim kutusunda "Ad" alanına girin - Kullanıcılar, "Bağlamlar" - , "Arka Uç Politikaları" - (politika yok).
  3. Grup düzenleme moduna geçin (Kullanıcılar bağlam menüsünde "Kullanıcı grubunu düzenle" öğesini seçin).
  4. "İzinler" sekmesini açın ve içinde "Kaynak gruplarına erişim". "Kaynak grubu ekle" düğmesini tıklayın ve açılan formu doldurun ("Kaynak grubu" - grup, "Bağlam" - (ağ), Asgari rol Üye (9999), "Erişim Politikası" - Yükle, Listele ve Görüntüle).

Bundan sonra, herhangi bir isimsiz veya başka bir kullanıcı (hakları olmayan) 404 kaynak(çünkü hakkı bile yok) yük) bu gruptan bir sayfa açmaya çalışırsa.

Anonim kullanıcıların, korumalı sayfaları açarken başkalarına (örneğin, yetkilendirme) gönderilmesini istiyorsanız, ayrıca aşağıdakileri yapmanız gerekir (yani, hakkı verin). yük bu kaynak grubu için):

  1. Açık sistem ayarları(Dişli simgesi -> Sistem ayarları). "Çekirdek" ad alanını, "Site" bölümünü seçin. parametre bul yetkisiz_sayfa(Hata sayfası 403 "Erişim Engellendi") ve bir değer olarak belirtin - kaynak kimliği, "Yetkilendirme" formunu içeren.
  2. Grup düzenleme moduna geç (anonim). "Kaynak gruplarına erişim" bölümünde ("İzinler" sekmesi) ekleyin kaynak grubu Kullanıcılar ve bunun için gerekli hakları ayarlayın (bu durumda, "Bağlam" - (ağ), Asgari rol Üye (9999), "Erişim Politikası" - Yalnızca Yükle).
Anonim kullanıcılar için Kullanıcılar kaynak grubuna erişimi yapılandırma

İçerik yöneticisi için izinleri ayarlama

Bu örnekte, kullanıcıları yönetici panelindeki bir dizine resim yükleyebilecek ve belirli kaynaklarla çalışabilecek bir "Yönetici" grubu oluşturacağız.

Bunu yapmak için, örneğin aşağıdaki talimatı kullanabilirsiniz:

1. Yeni bir tane oluşturun erişim politikası Yöneticisi gerekli haklara sahip:

  • "Erişim Kontrolü" sayfasını açın ("Dişli" simgesi -> Erişim Kontrolü) ve "Erişim Politikası" sekmesine gidin.
  • "İçerik Düzenleyici" ilkesinin bir kopyasını oluşturun.
  • Oluşturulan kopyayı düzenleyin, yani ad alanını Yönetici olarak değiştirin ve directory_list, file_list, file_manager, file_remove, file_tree, file_upload haklarının yanındaki kutuları işaretleyin. Sonuç olarak, Yönetici erişim ilkesi 30 izne sahip olacaktır. Bu, kullanıcıya dosyalarla çalışma haklarını vermek için yapılmalıdır.
  • "Kaydet" düğmesine tıklayın.
Yönetici erişim ilkesi ayar formu

2. Yönetici panelinde yöneticilerin erişmemesi gereken kaynakları gizleyin:

  • Kaynak Grupları sayfasını açın ve Kaynak Grubu Oluştur düğmesini tıklayın.
  • Açılan forma "Ad" yazın - Yöneticiler İçin Kapalı, "Bağlamlar" - yönetici ve işaret"Yönetici grubuna otomatik olarak erişim ver" seçeneği.
  • "Kaydet" düğmesine tıklayın.
  • Yönetici panelinde yöneticiler için gizlenmesi gereken kaynakları oluşturulan gruba sürükleyin.

3. Kullanıcının resimleri yükleyeceği dizine erişim sağlayın.

  • "Dosya Kaynakları" sayfasını açın, "Yeni Dosya Kaynağı Oluştur" düğmesini tıklayın.
  • Açılan formda "Ad" alanına metni girin Görüntüler, "Açıklama" bölümünde - Görüntüler, "Dosya kaynağı türü" içinde - Dosya sistemi.
  • "Kaydet" düğmesine tıklayın.
  • Yeni oluşturulan dosya kaynağını düzenleyin (sağ fare tuşu -> Eylemi düzenle).
  • Parametrelerin değerini değiştirin: basePath - varlıklar/görüntüler/, baseUrl - varlıklar/görüntüler/, izin verilenFileTypes - jpg, jpeg, png, gif.
  • "Kaydet" düğmesine tıklayın.
Görüntüler dosya kaynağını ayarlama

Kendisiyle ilişkilendirilmiş bir kullanıcı grubuna sahip olmayan bir dosya kaynağı, tüm arka uç kullanıcıları tarafından kullanılabilir. Bu nedenle, Yöneticiler grubunun kullanıcılarının birden fazla grupla ilişkili olmayan diğer dosya kaynaklarını göstermesini önlemek için, örneğin Yönetici kullanıcı grubuna atanabilirler.

MODX - Bir Dosya Sistemi Dosya Kaynağını Yönetici Grubu ile İlişkilendirme

MODX erişim kontrol sistemi, dosyaların kaynağını kullanarak, farklı kullanıcıların erişebilecekleri belirli dizinleri belirlemelerine ve ayrıca bu dizinlerdeki ayrıcalıklarını belirlemelerine olanak tanır. Başka bir deyişle, örneğin bazı kullanıcılara bazı dizinler ve diğerlerine - diğerlerine vermek için kullanılabilen bir sistemdir.

4. Oluştur yeni kullanıcı grubu ve gerekli hakları ona atayın.

  • "Erişim Kontrolü" sayfasını açın, "Kullanıcı Grupları ve Kullanıcılar" sekmesine gidin, "Yeni Kullanıcı Grubu" düğmesine tıklayın.
  • Açılan iletişim kutusunda aşağıdaki alanları doldurun: "Ad" - yöneticiler; "Açıklama" - Yöneticiler; "Bağlamlar" - ağ, yönetici; "Arka Uç Politikası" - yönetici.
  • "Kaydet" düğmesine tıklayın.
  • Yeni oluşturulan “Yöneticiler” kullanıcı grubunun düzenleme moduna geçin (“Düzenle” bağlam menüsünde gruba -> öğeye sağ tıklayın).
  • "İzinler" sekmesine gidin.
  • "Bağlamlara erişim" bölümünü açın. Bağlam Erişimi : "Asgari rol" - Üye (9999); Erişim Politikası - Yükle, Listele ve Görüntüle. Bağlam Erişimi yönetici: "Asgari rol" - Üye (9999), Erişim Politikası - yönetici.
  • "Dosya kaynağı erişimi" bölümünde, aşağıdaki değerlere sahip yeni bir giriş ekleyin: "Kaynak" - Görüntüler; "Asgari rol" - Üye (9999), "Erişim Politikası" - Medya Kaynağı Yöneticisi.
  • "Kaydet" düğmesine tıklayın

5. Oluştur kullanıcı ve "Yönetici" grubuna ekleyin. Rolün değerini 9999 (Üye) olarak ayarlayın. Bu rol onun bu grubun tüm izinlerini alması için yeterli olacaktır. Bunun nedeni, bu grup için 9999'dan büyük bir rol gerektiren erişim ilkeleri atamamış olmamızdır.

Yönetici grubuna kullanıcı ekleme (Üye rolü)

İyi günler, sevgili okuyucular. Bugün size yönetim altındaki sitedeki belge ağacından yönetici için gerekli olmayan sistem kaynaklarını veya kaynaklarını nasıl gizleyeceğinizi anlatacağım. Modx Devrimi(Şimdiki versiyonu 2.4.2 ). İlk önce, neden buna ihtiyacımız olduğunu anlayalım. Belge ağacında menüde göstermediğimiz sistem kaynaklarımız var. Bu, örneğin, site haritası, arama sonuçları, 404 sayfası, Site mevcut değil ve diğerleri. Ve olağan yöneticinin bu kaynakları belge ağacında görmesini gerçekten istemem. Ve Modx Devrimi bu sağlanır - basitçe gizlenebilirler. Bunun nasıl yapıldığını şimdi ayrıntılı olarak anlatacağım. Örnek olarak sitelerimden birini vereceğim. Belge ağacı şöyle görünür:

Burada menüde görünmeyen sistem kaynakları olduğunu görüyoruz: Site Haritası, Alışveriş Sepeti, Arama Sonuçları ve Ödeme. Bu kaynakları aşırı meraklı bir yöneticiden saklamamız gerekiyor ki orada hiçbir şeyi mahvetmesin.

Bir kaynak grubu oluşturun

Biz gitmek İçerik/Kaynak Grupları

ve düğmeye basın "Kaynak Grubu Oluştur"

ve bir grup oluştur "yönetici"(farklı olarak adlandırabilirsiniz)

Hiçbir kutucuğu işaretlemiyoruz. Düğmeye bas "Kayıt etmek"

Gerekli kaynakların "Yönetici" kaynak grubuna aktarılması

"Yönetici" kaynak grubuna yalnızca "Yönetici" kullanıcı grubuna erişim veriyoruz

Bunun için gidiyoruz "Giriş kontrolu"

Kullanıcı grubuna sağ tıklayın "Yönetici" ve tıklayın "kullanıcı grubunu düzenle"

Sekmeye git "İzinler"

İşte sekmeye gidiyoruz "Kaynak Gruplarına Erişim"

Ve düğmeye basın "Kaynak Grubu Ekle"

  • Kaynak grubu:"Yönetici"
  • Bağlam: yönetici (mgr)
  • Asgari rol:Üye-9999
  • Erişim Politikası: kaynak

Yöneticinin admin panelini güncelliyoruz ve kaynak grubuna eklediğimiz kaynakların "yönetici" ortadan kayboldu.

Tabii bunun için yöneticinin admin panelini oluşturmanız şartıyla.

Bir dahaki sefere bir kaynağı gizlemeniz gerektiğinde, o kaynağa gidebilir, üzerine tıklayabilirsiniz. "Kullanıcı grubu" ve yanındaki kutuyu işaretleyin "yönetici"

Sahip olduğum tek şey bu, ustalıkta iyi şanslar Modx Devrimi Yeni derslere kadar. Umarım yardımcı olmuştur. İyi.

ModX Revolution'a geçiş yaparken yaşadığım ilk sorunlardan biri, ana sayfadaki yazı duyurusunda kategori (ebeveyn) adını nasıl göstereceğimi bilmiyordum. Çabalara rağmen, Google çok az bilgi verdi ve çoğunlukla Evo'nun önceki şubesi hakkında. Öyle ya da böyle, sorunun bir çözümü var ve bugün size söyleyeceğim Modx Revolution'da sitenin ana sayfasında kategori adı nasıl görüntülenir?.

ModX Revolution'da Kaynak Nedir?

CMS/CMF ModX'teki bir kaynak, yönetici panelinde oluşturulan herhangi bir sayfaya atıfta bulunur, bunlar hem sitedeki normal sayfalar (belgeler) hem de normal web bağlantıları, sembolik bağlantılar, statik bir öğe veya dosyalar olabilir. Varsayılan olarak kaynak, aynı zamanda web sitenizdeki bir sayfa olan bir belge anlamına gelir.

Bir kaynak bir kapsayıcı olabilir ve bir grup başka kaynak içeren bir dizin görevi görebilir. Örnek:

  • Web Sitesi Geliştirme (Kategori)
  • - Sıfırdan bir web sitesi nasıl oluşturulur? (blog makalesi)
  • — Bir etki alanı nasıl kaydedilir? (blog makalesi)
  • ModX'te kategori adı nasıl görüntülenir?(blog makalesi)

ModX Revolution'da makalenin bulunduğu kategorinin adını görüntüle

Artık bir kaynağın ne olduğunu biliyoruz ve görevle karşı karşıyayız. ebeveynin adını göster, başka bir deyişle, sitedeki duyuruda her girişte bir kapsayıcı.

Başlangıç ​​olarak, görüntülemek için kullanacağımız şeyi, yani pdoTools paketini kurmamız gerekiyor, eğer kurulu değilse, paket yükleyiciye koşun ve kurun, bize yardımcı olacak birçok parçacık içerir ve onun yardımıyla tüm blog gönderilerini çıkarıyorum. pdoTools derlemesine dahil edilen snippet'lerden birine, yani TV parametreleri de dahil olmak üzere belirtilen kaynağın veya üst öğesinin herhangi bir alanını görüntüleyen pdoField'e ihtiyacımız olacak.

Paketi kurduktan sonra, makalenin duyurusunu görüntülemekten sorumlu şablonu açar ve basit bir kod yerleştirir.

[]`&field=`sayfa başlığı`]]

Bu kodu kullanarak, sitede mevcut materyalin bulunduğu kapsayıcı kaynağının adını yazılı bir başlık ile bir bağlantı şeklinde görüntülüyoruz. Şablonu kaydediyoruz, sayfayı güncelliyoruz ve snippet'i çalışırken görüyoruz. Umarım bu makale size yardımcı olmuştur, bloga abone olun ve bağlantıyı arkadaşlarınızla paylaşın. Tekrar görüşürüz.

MODX'in ilginç bir özelliği var - kaynak düzenleme formunun görünümünü neredeyse istediğiniz gibi değiştirebilirsiniz. Üstelik farklı kullanıcı grupları ve hatta farklı kaynaklar için farklı formlar oluşturabilirsiniz. Belirli bir kaynak için şablonuna, üst öğesine veya diğer özelliklerine göre farklı form profilleri seçebilirsiniz.

Ve bunun için tek satır kod yazmamıza gerek yok!

Örneğin, formlarla neler yapılabileceğini görelim:

İlk olarak, üst menünün ekstra öğelerini tek bir ortak öğeye kaldıracağız - "Geliştirici". Bunu yapmak için "Sistem" -> "Eylemler" bölümüne gidin, kökte yeni bir menü öğesi oluşturun ve gereksiz tüm öğeleri oraya sürükleyin:

Ardından, "Güvenlik" -> "Form ayarları" bölümüne gidin ve örneğin "İçerik Yöneticisi" gibi yeni bir profil oluşturun. Daha sonra üzerine sağ tıklayıp "Düzenle"yi seçiyoruz, "Kullanıcı Grupları" sekmesine gidiyoruz ve yeni kuralların uygulanacağı bir grup ekliyoruz.

Ardından, yeni bir kurallar dizisi oluşturuyoruz. Bunların iki türü vardır - biri kaynak oluşturma biçimi için, ikincisi - düzenleme biçimi için (sırasıyla oluşturma ve güncelleme). Bu kurallardan birkaçı olabilir - her kaynak için en az bir kural.

Kural oluşturulduktan sonra ayarlar sayfasını göreceksiniz - üç sekme vardır: Kural Kümesi Bilgileri, Bölgeler, Ek Alanlar.

İlk sekme, standart kaynak alanlarını listeler. Devre dışı bırakılabilir veya yeniden adlandırılabilirler. Bölgeler, bir kaynak için sekmelerdir. Yeni bir bölge oluşturabilir ve oraya bazı TV parametreleri koyabilirsiniz, ardından kaynak bunları "Ek alanlar" sekmesinde değil, belirttiğiniz yeni bir girişte alacaktır. Burada, örneğin "Kaynak Grupları" gibi standart sekmeleri de devre dışı bırakabilirsiniz.

Üçüncü sekmede, belirli bir TV parametresinin konumunu belirtirsiniz.

Standart bölgelerde küçük bir hile sayfası hazırladım:



Öyleyse, ilki hariç, kullanıcı için tüm sekmeleri hemen kaldıralım. Bölgelerin işaretini kaldırın: modx-page-settings, modx-panel-resource-tv, modx-resource-access-permissions. Ayrıca - standart alanlardan sadece sayfa başlığı ve takma ad bırakacağız. Geri kalanlardan onay kutularını kaldırın. Sayfa başlığı alanı için yeni bir ad belirleyin: "Haber başlığı" ve diğer ad: "Sayfa adresi".

Bundan sonra, "Ek alanlar" sekmesine gidin ve TV parametrelerinin formun bir veya başka bir alanında olması gerektiğini belirtin (hile sayfasına göre).

Bu kuralın hangi kaynaklar için geçerli olduğunu belirtmek için kalır - "Şablon" öğesinde, kuralı hangi şablonlarla uygulayacağınızı belirtin. Kural tüm şablonlar içinse, hiçbir şey belirtmeyin. Ve iki öğe daha var: "Sınırlayıcı alan" ve "Sınırlayıcı değer". Diğer alanları buraya girebilirsiniz.

Bu kuralın "Haberler" de bulunan kaynaklar için geçerli olduğunu belirtelim - "Sınırlayıcı alan" paragrafında yazıyoruz ebeveyn ve "Haberler" kaynağının "Sınırlayıcı değer" kimliğinde, örneğin, 22 .

gastroguru 2017