Hozzon létre egy számláló anyag nézetek, blogpost
De ez a modul nem nagyon produktív, nagyon lassú és nem működik megfelelően.
A számláló képes lesz:
Mindez akkor végre anélkül, birtokló programozási nyelven.
1. lépés: Telepítse a szükséges modulokat
Mi kell telepíteni a következő modulokat tartalmazza:
Állítsa be őket a sites / default / files mappában. link ehhez az oldalhoz kapcsolási modulok (admin / modules), és a következőket tartalmazza:
Fuss cron, tiszta a gyorsítótárat (csak abban az esetben), és menj a következő részben.
2. lépés: Állítsa be anyagot
Hoztuk létre dolgokat. Ehhez menj a mezők oldalát.
Adjuk hozzá a következő területeken:
A beállítás jelzi a területen van szükség, a minimális érték „0”, az alapértelmezett érték „0”. Screenshot beállításokat.
A beállításokat választhat az ugyanezen a területen van szükség. A speciális beállítások, távolítsa el a pozíció jelek a dátumot és az alapértelmezett értéke „most”. Feldolgozás időzóna beállítása „kezelés nélkül időzónát.” Screenshot beállításokat.
Felhívjuk figyelmét, hogy ha azt tervezi, hogy fontolja statisztikai többféle anyagból - meg kell adni az azonos területen mindegyikre.
A anyag kész, folytassa a következő lépéssel.
3. lépés: Szabály létrehozása
Egy új szabály
Ugrás az oldal admin / config / workflow / szabályok és hozzon létre egy szabályt:
A szabály jön létre, folytassa a beállításához.
A „feltételek” meg az anyaggal való megfelelés bizonyos feltételek mellett. Adjunk hozzá néhány ellenőrzést:
Ellenőrizze a felhasználó szerepe
Válassza állapot „felhasználó van szerepe (ek).”
A következő oldalon válassza ki az adatot a választó site: aktuális felhasználó.
A következő mezőben válassza ki a szerepe a felhasználó anonim felhasználó.
Az adatok szelektor kiválasztja egy csomópont
Ezek a feltételek elég ahhoz, hogy teljesítsük küldetésünket. Ha kell, hogy részletesebb ellenőrzést - hozzá saját.
Egység neve „Műveletek” önmagáért beszél. Ez növeli a műveletet kell végezni, ha a fenti feltételek teljesülnek.
Új akció.
Válassza ki a listából a „Értékelje”.
A beállítás a cselekvés, a választó bemenet értéke 1 válassza körünkbe „node: field-elleni totális”.
2 jelzik a bejövő értéke „1”
Add a cselekvés „kiértékelése” újra.
Állítsa be a számláló értékét kiszámítani
Add a cselekvés "set".
A választó kiválasztja a „csomópont: mező-counter-teljes”.
A blokk értéket kapcsol a kiválasztási mód.
És úgy döntünk, a változó az „összes”.
Nos, mint érték hozzá változót „ma”.
Értékektől. Menj előre.
Add a cselekvés ismerős számunkra az érték beállításához.
A választó kiválasztja az "node: field-counter-date".
Továbbá, mivel a beállított érték az aktuális dátumot ( „most”).
Ez segít nekünk újra szabály modul, most egy csomó a VBO.
Hozzáteszi ábrázolását VBO
Ide nézetek létrehozása (admin / szerkezet / views / add), és add bemutatása a következő paraméterekkel:
Mentsd meg a bemutatót, és menj a mezőket.
Elvileg a területen nem vagyunk különösebben érdekli, mert nem zárja ki semmit ott, kivéve, hogy a Mező hozzáadása VBO:
Megtaláljuk a „Tömeges műveletek: Tartalom”, és add meg a nézetet.
A beállítások nem teszik, nem, csak tartsa a területen.
A „Lapozás Navigator” választani, hogy testre a kijelző az összes elem.
Most adjunk hozzá egy pár saját szűrőket.
A szűrő beállítások közül választhat:
- Időpont kiválasztása űrlap elem - „szöveg”
- Szűrő részletesség - „nap”
Kattintson az „Alkalmazás és folytatás”
- Operator - „Kisebb vagy egyenlő”
- A Selecta válaszd az „Enter relatív dátum”
- A megjelenő mezőbe írja be a „tegnap”
Látogasson alkatrészek (admin / config / workflow / rules / komponensek) és az új alkatrész:
A „szabály” választani, mint egy eleme a dugót.
- Név - A „nulla méteres ma”
- Hostname - "null_today_counter"
- Változók (adattípus) - „Anyag”
- Változó (Tag) - "Noda"
- Változók (hostname) - "csomópont"
- Változók (használat) - „Paraméter”
A funkció az oldalon add feltételek „Anyag típusa”.
Add a cselekvés "set".
A kiválasztó adatbeviteli érték „csomópont: a területen kívüli-ma”.
Mivel a beállított értéket írásban a „0” és fenntartani a műveletet. Screenshot beállításokat.
Hozzáadása a jogot, hogy feldolgozza a listát VBO
Ide szabályainak hozzá egy oldalt (admin / config / workflow / szabályok) és új, az alábbi paraméterekkel:
Mentsd meg a szabályt, és adjunk hozzá egy új akció „Feltöltés azonosító lista működő szervezetek VBO view”
Nincs érv.
A változtatható beállítások levelet:
- Változó címke - „anyagok listája”
- A változó neve - „NODEJJST”
És mentse a beállításokat. Screenshot beállításokat.
Most add csomópontok ciklus órák:
A ciklus válassza node-list. és mentse a beállításokat.
Add a cselekvés, hogy a ciklus:
Action „kivonat a lényege ID”. Az érték választott anyag.
Blokk „ID” be van kapcsolva az adat üzemmód kiválasztása és bemenet választó „list-item”.
Hozzá még egy lépést a ciklusban. A megfelelő komponensek kiválasztása hoztuk létre (a végén a lista, a „összetevők”) „nullázása a számláló ma.”
A kiválasztó adatbevitel „entitás erőltetett”, és mentse el a keresetet.
A legfontosabb dolog most beállítani Cron fut a szerver, legalább naponta egyszer.
Nem biztos, hogy a szabályok kaphat az IP az aktuális felhasználó. Ez nem tesz dolgokat programozott.
Igen, és az IP már nem az egyedi index a felhasználó. Pontosabban ellenőrizze a munkamenet / a cookie-kat, amelyek nem teszik lehetővé, hogy hajtsák végre a szabályzat rendszeres eszközökkel.
PS - Köszönöm a pozitív felülvizsgálatot, de az anyag célja, több, mint egy show Rules'ov lehetőséget, mint a működő megoldás.