# Kiegészítők: csepegtetett tartalom, IP-korlátozás, múltbeli tartalom

> A Drip Content, az IP Restriction és a Restrict Past Content kiegészítők beállításai és működése.

Három kiegészítő a tartalom elérését időzítéssel, IP-címmel vagy a tagság kezdetével szabályozza. Mindegyik külön bővítményként telepíthető és kapcsolható be a Restrict Content Pro mellett.

## Drip Content: csepegtetett tartalom

A kiegészítővel megadhatod, hogy a tartalom ne a csatlakozás pillanatában, hanem a tag csatlakozási dátumához képest később váljon elérhetővé. Ha a tag idő előtt próbálja megnyitni, a megszokott korlátozási üzenetet látja. Az ütemezés letelte után a tartalom megnyílik.

Fontos: a Drip Content csak az időzítést adja, a korlátozást nem. A tartalmat előbb a megszokott módon korlátoznod kell. Ha csak ütemezést adsz meg, de korlátozást nem, a tartalom nincs védve.

### Ütemezés típusai

- **Tartalomtípus alapú**: bejegyzések, oldalak és egyéb egyéni tartalomtípusok elemeinek elérhetőségét ütemezi.
- **Taxonómia alapú**: tartalomcsoportokat ütemez a hozzájuk rendelt kategória, címke vagy más nyilvános taxonómia alapján. Támogatja az egyéni taxonómiákat is (például a webáruház termékkategóriáit).

A kettőt egyszerre is használhatod.

### Tartalomtípus alapú ütemezés megadása

A tagsági szinten:

1. Nyisd meg a **Restrict → Membership Levels** oldalt.
2. Hozz létre új szintet vagy szerkessz egy meglévőt.
3. A **Drip Schedule** vezérlőkkel add meg az ütemezést.
4. Mentsd a szintet.

Közvetlenül a tartalmon:

1. Szerkessz egy bejegyzést vagy oldalt (vagy hozz létre újat).
2. A **Drip Schedule** vezérlőkkel add meg a tagsági szintet és a hozzáférés késleltetését (**Delay Access**).
3. Tedd közzé vagy mentsd a tartalmat.

A tartalom szerkesztőjében kevesebb mezőt látsz, mert a tartalom adatai már ismertek. A két helyen megadott ütemezés ugyanaz: ami az egyik helyen megjelenik, az a másikon is látszik.

### Taxonómia alapú ütemezés megadása

A taxonómiás ütemezést csak a tagsági szint szerkesztőjében adhatod meg, a **Restrict → Membership Levels** oldalon, ugyanazokkal a lépésekkel, mint fent. Például: a „Nulladik nap” kategória bejegyzései azonnal elérhetők, a „Második hét” kategóriáé a csatlakozás után 8 nappal, egy termékkategória termékei pedig egy hónappal a csatlakozás után.

### A tag tartalmainak listázása

A `[rcp_drip_member_content]` rövidkóddal bármelyik oldalon vagy bejegyzésben listát jeleníthetsz meg a tag ütemezett tartalmairól. A lista a már elérhető elemeket linkként mutatja, az eljövendőket a megnyílásuk dátumával.

```text
[rcp_drip_member_content]
```

Az eljövendő elemeket elrejtheted:

```text
[rcp_drip_member_content show_future="false"]
```

A sorrendet az `orderby` paraméter adja meg: `date` a megnyílás dátuma, `name` a bejegyzés vagy taxonómia neve szerint rendez.

```text
[rcp_drip_member_content orderby="date"]
[rcp_drip_member_content orderby="name"]
```

Ha a látogató nincs bejelentkezve, nincs tagsága, vagy a tagságához nincs ütemezés, a rövidkód semmit nem jelenít meg.

### Több tagság esetén

Mindig az a tagság számít, amelyik a legtöbb hozzáférést adja. Ha az A szint egy hónappal késlelteti a hozzáférést, a B szintnek viszont nincs késleltetése, és a tag mindkettőre egy napon iratkozott fel, a tartalmat azonnal eléri, mert legalább egy tagsága megengedi.

## IP Restriction: IP-címek engedélyezése és tiltása

A kiegészítő két dolgot tud:

1. **Engedélyezőlista (whitelist)**: a listán lévő IP-címek a korlátozás ellenére is elérik a korlátozott tartalmat.
2. **Tiltólista (blacklist)**: a listán lévő IP-címekről nem lehet regisztrálni a Restrict Content Pro űrlapján.

### Globális beállítások

A beállítások a **Restrict → IP Restriction** oldalon vannak.

| Beállítás | Mit csinál |
| --- | --- |
| **IP Whitelist** | Globális: a megadott címek a Restrict Content Pro által korlátozott minden tartalmat elérik, akkor is, ha egyébként nem felelnek meg a feltételeknek. |
| **IP Blacklist** | A megadott címekről nem fejezhető be a regisztrációs űrlap, hibaüzenetet kapnak. |
| **Blacklist Error Message** | A tiltólistán lévő látogatónak megjelenő hibaüzenet. |

### Engedélyezőlista tagsági szintenként

A szint szerkesztőjében (**Restrict → Membership Levels**) megjelenik az **IP Whitelist** mező. A benne szereplő címek azt a tartalmat érik el, amely kifejezetten erre a szintre van korlátozva.

Példa: a Bronze szint engedélyezőlistájára felveszed a `216.3.128.12` címet, majd az 1. oldalt a Bronze szint tagjaira korlátozod. A bejelentkezetlen látogató erről a címről eléri az 1. oldalt. A 2. oldalt, amely csak a Gold szintnek szól, nem éri el, mert a címet csak a Bronze szintnél engedélyezted.

### Engedélyezőlista egy bejegyzésen vagy oldalon

A szerkesztő oldalsávjában megjelenik az **IP Restriction** doboz. Egy vagy több (soronként egy) IP-címet adhatsz meg: a hozzájuk tartozó látogatók akkor is elérik a tartalmat, ha a **Restrict this content** doboz feltételeinek nem felelnek meg.

### Támogatott IP-formátumok

Minden listában soronként egy cím áll. Az IPv4 és az IPv6 is támogatott.

| Formátum | Példa |
| --- | --- |
| Egyedi cím | `226.216.136.78` |
| Helyettesítő karakter (nem kell mind a négy rész) | `200.122.216.*`, `252.109.*.*`, `186.*`, `149.58.*` |
| Tartomány (kezdő cím, kötőjel, záró cím; a két végpont is beleszámít) | `159.7.89.231-159.7.89.240` |
| Tartomány helyettesítő karakterrel | `149.58.*-149.60.*` |
| CIDR-blokk | `10.0.0.0/8`, `10.0.0.0/24` |

Tartomány és helyettesítő karakter együttes használatakor az első cím csillagai `0`-ra, a másodiké `255`-re cserélődnek. A `149.58.*-149.60.*` így a `149.58.0.0-149.60.255.255` tartomány lesz.

## Restrict Past Content: a csatlakozás előtt közzétett tartalom korlátozása

A kiegészítővel megakadályozhatod, hogy a tagok a tagságuk kezdete előtt közzétett tartalmat lássák. A korlátozás tagsági szintenként kapcsolható be, és egyes tartalmakat kivehetsz alóla.

### Beállítás a tagsági szinten

A **Restrict → Membership Levels** oldalon hozz létre vagy szerkessz egy szintet, és állítsd be:

| Beállítás | Mit csinál |
| --- | --- |
| **Enabled** | Bekapcsolja a funkciót az adott szintre. |
| **Exception Period** | Napokban megadott türelmi idő: ennyi nappal a csatlakozás előtt közzétett tartalmat még láthatja a tag. Egy hétnyi kivételhez írj be 7-et. |

### Beállítás a tartalmon

Ha egy bejegyzést vagy oldalt mindig elérhetővé akarsz tenni, a szerkesztőjében jelöld be a kivétel jelölőnégyzetét. A tag a tagsága kezdetétől függetlenül látni fogja.

### Hogyan működik

A Restrict Content Pro eltárolja, mikor iratkozott fel az ügyfél az adott szintre. A kiegészítő ezt a dátumot hasonlítja a tartalom közzétételi dátumához és a kivétel beállításhoz. Ha a tag nem jogosult, a Restrict Content Pro beállításaiban megadott korlátozási üzenetet látja.

Több tagságnál a legtöbb hozzáférést adó tagság számít. Ha az A tagság április 1-jén, a B tagság június 1-jén kezdődött (mindkettőn be van kapcsolva a funkció), a május 1-jén közzétett tartalmat a tag látja, mert az A tagsága korábban kezdődött.
