Modx blog létrehozása a modx forradalomban

Először javasoljuk, hogy megismerjük a Revolution címkék szintaxisának rendszerét mielőtt elkezdenénk.

Telepítse a szükséges kiegészítőket

Először le kell töltened és telepítened néhány kiegészítést, amelyet blogunkban fogunk használni. Az alábbiakban felsoroljuk a leggyakrabban használt blog-létrehozási kiegészítőket:







A szükséges kiegészítők MODX Revolution blog létrehozásához:

Blog sablon létrehozása

Először is meg kell egy sablont blogunkra. Ez a lecke feltételezi, hogy már rendelkezik egy alapmintával a webhely összes oldalára. Az ilyen sablonra később hivatkozunk, mint a "BaseTemplate".

Hozzunk létre egy másik sablont a "BlogPostTemplate" -hez. A tartalom így fog kinézni:

Vizsgáljuk meg ezt a sablont. Ne feledje, megváltoztathatja az elemek bármelyikét, megváltoztathatja a paramétereket és elhelyezését. Ez csak egy alapszerkezet - ha például azt szeretné, hogy alul van címkék - csak mozgassa őket. A MODX nem korlátozza Önt erre.

Cap és Blog Basement

Először vegye figyelembe a két darabot: "pageHeader" és "pageFooter". Ez a darab tartalmazza a közös HTML címkéket, amelyeket a webhelyem alagsorába és fejlécébe helyeztem, ezért használhatom őket a webhelyem különböző sablonokban. Azaz, ha meg kell változtatni a tartalmát a fejléc vagy a pincében, meg lehet változtatni a tartalmát csak egy darab, és automatikusan változik a sablonokat. Ezt követően adom meg a címet az erőforrásnak, és egy linket készítek ugyanarra az oldalra.

Post Info

Az első rész az erőforrás mezőt közzéteszi, formázza és normális formába helyezi.

A második rész további részleteket jelenít meg a blog bejegyzés címkéinek listájához. Figyeljük meg, hogy olvassa el a változó „címkék” sablon - még nem hozott létre, de ne aggódj - akkor majd helyezze a kellékek töredéket „tolinks”. A Snippet tolinks a hozzá tartozó tagLister-rel együtt fordítja az egyes címkéket hivatkozásokká. Ez azt jelenti, hogy a címkéket kattintható! Az 1. erőforrást "targetnek" vagy "kezdőlapunknak" neveztük el. Ha a blog egy másik oldalon van, módosítsa az azonosítót.

A bejegyzés tartalma

Ezután mind a Quip, mind a Quip Reply hívásoknál meg kell határozni a "closeAfter" kellékeket. Ez azt mondja a Quipnek, hogy bezárja a szálakat a szál létrehozásának időpontjától számított 30 napig (amikor letöltöttük).

A QuipReply hívásunkban azt szeretnénk tájékoztatni a Quip-ről, hogy a hozzászólásaink összes hozzászólása és moderátorai a moderátorok felhasználói csoportjában vannak beállítva.

Számos egyéb Quip beállítás létezik, amelyek megváltoztathatók, de hagyjuk a jövőre nézve, akinek érdekes, megtalálja ezeket a beállításokat a Quip docs-ban.

Címkék telepítése

Tehát telepítettük és konfiguráltuk a sablont, most be kell állítanunk a "címkék" sablonváltozót, amelyet a címkerendszerünkhöz használunk.

Létre kell hozni a "tags" sablon változót, és leírást kell adni "Az aktuális erőforrás címkéinek vesszővel elválasztva". Győződjön meg arról, hogy hozzáférhet a korábban általunk létrehozott "BlogPostTemplate" sablonhoz.

Nos! Most hozzáadhatunk címkéket bármely olyan bejegyzéshez, amelyet létrehoztunk azáltal, hogy egyszerűen szerkesztettük az erőforrást, és a vesszővel hozzáadtuk a címkéket.

Partíciók létrehozása

Ebben a leckében két részből állunk: "Személyes" és "Technológia". Létrehozzunk 2 erőforrást a webhely gyökereiben, és meghatározzuk őket konténerekként - "konténerek". Az álnevek (álnevek) "személyes" és "technológia" -ként definiálhatók, így a blogbejegyzéseknek ésszerű térképkészítésnek kell lenniük.

Itt fogalmazzuk meg, hogy a szekcióknak 34-es és 35-es azonosítójuk van.

Az alábbiakban vyhova getResourcesTag, tesszük linkeket lapszámozás (beillesztésére oldal), mint az alapértelmezett getResourcesTag mutatja, csak 10 hozzászólás ezen az oldalon.

Az első (első) és az utolsó (utolsó) oldalak orosz szóval történő számozásához adjon hozzá két paramétert sablonokkal a getResourcesTag hívásához

Tehát a hívásunk így fog kinézni:







Chunk setup blogPost

Ebben a hívásban egy "tpl" nevű proxyval is rendelkezünk, amit a "blogPost" -ben állítottunk be. Ez a mi részünk, amely megmutatja a blogunk bejegyzéseinek minden eredményét. A következő kódot kell tartalmaznia:

A tolinks a paramétert használja keyTag = `tag`, és nem kulcs a dokumentációban meghatározottak szerint

Kiváló! Elkezdtük egy linkre kattintással elérhető linket és a pagetitle erőforrás tartalomjegyzékét. Ezután telepítettük a "feladó" és a címkék listáját (hasonló műveleteket tettünk a BlogPostTemplate sablonunkban).

Ezután bemutatunk egy részletet a tartalom "introtext" mezőjében tárolt tartalomról.

A blog kezdőlapjának telepítése és testreszabása

A blogunk kezdőlapján, amelyet az 1-es erőforrás-azonosítóban - a webhelyünk elején találunk - van:

Ez lehetővé teszi számunkra, hogy megmutassuk azokat a bejegyzéseket a két rész, hogy mi történt, az erőforrás 34. és 35. Azt is lehetővé teszi számunkra, hogy kiszűrjük a címkék (például a kihívásokat „tolinks” és „tagLister” egy cél értéke 1 (ez az erőforrás azonosító). Más Szavakkal, ha itt a getResourcesTag hívást helyezzük el, automatikusan címkékkel rendelkezünk.

Ezt könnyedén teheti meg egy olyan oldalról, amelyen a webhely elkezdődik (vagy az 1-es azonosító) - csak győződjön meg róla, hogy megváltoztatta a "target" paramétert a tagLister és a tolinks kódrészletes hívásokban.

Hozzászólások hozzáadása

Rendben, most mindent felállítunk, és készen állunk a bejegyzések hozzáadására.

Az oldal szerkezete a szakaszok közepén

Mielőtt elkezdenénk, fontos megjegyezni, hogy a beosztások szerkezete a szakasz közepén teljesen attól függ. Hozzáadhatja az év tárolóját és az erőforrások hónapját, hogy elküldhesse, vagy egyszerűen csak a szakasz közepén tegye közzé. Mindez attól függ.

Ha azt szeretnénk, hogy győződjön meg altárolókon dátum / év, győződjön meg arról, hogy azokat checkbox „elrejtése a menüből”, így nem jelennek meg felhívások getResources.

Ne felejtsd el, hogy bármit is csinálsz a szekciók alatt, ez nem fogja befolyásolni a navigációt. Az archivista mindenre gondot fordít. Meg fogja határozni, hogy milyenek a bejegyzéseid URL-címei.

Új bejegyzés hozzáadása

Végül, amikor mindent megtesz, győződjön meg róla, hogy meghatározták a bejegyzés címkéit az újonnan létrehozott "címkék" sablonváltozókban!

Archívumok telepítése és konfigurálása

Nagyszerű - most már az első blog bejegyzésünk! És szakaszokon át juthat hozzá. Most valószínűleg meg szeretné tekinteni a blogod régi bejegyzéseit. Ehhez szükségünk van az Archvistre.

Resource Archives létrehozása

Tegyük fel az erőforrást a gyökérbe, és hívjuk "Archívumok" -nak, és álnevet adjon (alias) - "archívum". A tartalom közepén illessze be ezt a kódot:

Ismerősnek tűnik? Mindez nagyon hasonlít a fenti szakaszban ismertetett getResourcesTag címkéhez. Most a getPage be van csomagolva a getArchives kódrészletbe, és azt jelenti, hogy a 34. és 35. forrásokat (a részjegyek lapjait) szeretnénk bevinni. Az eredményt az "archívumok" nevű helyőrzőre állítjuk be, amelyet később fogunk hivatkozni.

Ezt követően, hozzáadunk néhány helyőrzőt, amelyek az aktuális hónapot és évet mutatják. És végül telepítjük a lapozásokat. Kiváló! Mindent megtettünk. Az erőforrás forrása linkek létrehozásához ID = 30.

Az Archivist widget telepítése

Rendben, most van egy erőforrásunk, hogy hozzáférhessünk a régi rekordokhoz, de még mindig meg kell hoznunk hónapokat a rekordok számára. Valójában nagyon egyszerű: helyezzen be valahol a webhelyére (mondjuk az alagsorban) ezt a kódot:

Így a kódrészletes archiváló havi listát állít össze bejegyzéseiről (bármely más funkciót hozzáadhat, ehhez a dokumentáció megtekintéséhez). Azt mondjuk, hogy ezeket a linkeket az Archívum Forrásunkhoz (30) kell vezetnünk, és csak a 34-es és a 35-as forrásokat (partíciós erőforrásokat) kell bevinniük.

Fejlett funkciók telepítése

Moderátorok csoportjának hozzáadása

Korábban a QuipReply hívásunkban meghatároztuk csoport moderátorunkat a "Moderátorok" csoportban. Lépünk tovább, és hozzon létre egy felhasználói csoportot.

Kattintson a Biztonság -> Hozzáférés-vezérlők elemre, és hozzon létre egy új felhasználói csoportot, és nevezze el a "Moderátorok" nevet. Adjon hozzá bármelyik felhasználót a csoporthoz (beleértve magát is!), És adjon neki bármilyen pozíciót (szerepet).

Ezután kattintson a Kontextus hozzáférés fülre. Add ACL (hozzáférés számot tartalom), amely megadja a csoportban a felhasználók hozzáférhetnek a „mgr” tartalmat minimális a szerepe a tag - tagja (9999) és a "QuipModeratorPolicy tagoknak politikát.

Mentse el a felhasználói csoportját, és ez az! Lehet, hogy frissítenie kell a munkamenetet (Security -> Flush Sessions), és újra be kell jelentkeznie, hogy frissítse jogait, a többi pedig gondoskodik a Quip-ról.

A Legfrissebb Records widget hozzáadása

A "Legfrissebb Records" widgetet is telepítheti valahol a webhelyén, és ne féljen - ez nagyon egyszerű.

Először be kell állítania a következő hívást arra a helyre, ahol a widgetet megjeleníteni szeretné:

Boom! A legfrissebb bejegyzések a webhelyén jelennek meg:

Most hozd létre a "latestCommentTpl" nevű darabot:

A részletek pontosabb konfigurálására a kódrészlet dokumentációjában olvashat.

A "Gyakran használt címkék"

Ez a rész egyszerűen csak zsibbad; neked mindent meg fogsz csinálni. Csak tedd azt bárhol, ahol tetszik:

A tagLister ellenőrzi a "címkék" sablonváltozókat, és a 10 leggyakrabban használt címkékre hivatkozik a célra (ebben az esetben az 1. azonosítójú erőforrással). Sok konfigurációs beállítás létezik. de ezt hagyjuk.

következtetés

Tehát telepítettük és beállítottuk blogunkat. Az erőforrásfában majdnem megjelenik a következő megjelenés:

Ismét hangsúlyozzam, hogy sok funkciót adhat hozzá blogunkhoz. Ez a lecke csak kiindulópont, szabadon testreszabhatja blogját, hozzáadhatja a szükséges funkciókat. A MODX nagy pluszja, hogy bármit testre szabhat, kiterjesztheti bármelyik megoldás (pl. Blog) funkcionalitását!




Kapcsolódó cikkek