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:

Hozzon létre egy számláló anyag nézetek, blogpost

Hozzon létre egy számláló anyag nézetek, blogpost

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:

Hozzon létre egy számláló anyag nézetek, blogpost

Ellenőrizze a felhasználó szerepe

Válassza állapot „felhasználó van szerepe (ek).”

Hozzon létre egy számláló anyag nézetek, blogpost

A következő oldalon válassza ki az adatot a választó site: aktuális felhasználó.

Hozzon létre egy számláló anyag nézetek, blogpost

A következő mezőben válassza ki a szerepe a felhasználó anonim felhasználó.

Hozzon létre egy számláló anyag nézetek, blogpost

Az adatok szelektor kiválasztja egy csomópont

Hozzon létre egy számláló anyag nézetek, blogpost

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ó.

Hozzon létre egy számláló anyag nézetek, blogpost

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”.

Hozzon létre egy számláló anyag nézetek, blogpost

2 jelzik a bejövő értéke „1”

Add a cselekvés „kiértékelése” újra.

Hozzon létre egy számláló anyag nézetek, blogpost

Á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”.

Hozzon létre egy számláló anyag nézetek, blogpost

A blokk értéket kapcsol a kiválasztási mód.

Hozzon létre egy számláló anyag nézetek, blogpost

És úgy döntünk, a változó az „összes”.

Hozzon létre egy számláló anyag nézetek, blogpost

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".

Hozzon létre egy számláló anyag nézetek, blogpost

Továbbá, mivel a beállított érték az aktuális dátumot ( „most”).

Hozzon létre egy számláló anyag nézetek, blogpost

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:

Hozzon létre egy számláló anyag nézetek, blogpost

Megtaláljuk a „Tömeges műveletek: Tartalom”, és add meg a nézetet.

Hozzon létre egy számláló anyag nézetek, blogpost

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.

Hozzon létre egy számláló anyag nézetek, blogpost

Hozzon létre egy számláló anyag nézetek, blogpost

Most adjunk hozzá egy pár saját szűrőket.

Hozzon létre egy számláló anyag nézetek, blogpost

A szűrő beállítások közül választhat:

Hozzon létre egy számláló anyag nézetek, blogpost

Hozzon létre egy számláló anyag nézetek, blogpost

  • Időpont kiválasztása űrlap elem - „szöveg”
  • Szűrő részletesség - „nap”

Hozzon létre egy számláló anyag nézetek, blogpost

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”

Hozzon létre egy számláló anyag nézetek, blogpost

Látogasson alkatrészek (admin / config / workflow / rules / komponensek) és az új alkatrész:

Hozzon létre egy számláló anyag nézetek, blogpost

A „szabály” választani, mint egy eleme a dugót.

Hozzon létre egy számláló anyag nézetek, blogpost

  • 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:

Hozzon létre egy számláló anyag nézetek, blogpost

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.