# Multi-Day Calendar widget

> A Multi-Day Calendar: több napon átnyúló események, egy cellában több esemény, jelvény tartalma és dinamikus stílusa, gyorsítótár.

A **Multi-Day Calendar** widget egy olyan eseménynézetet ad, amely a [Dinamikus naptárban](https://hub.hellowp.io/hu/plugins/jet-engine/listazas-naptar/) nincs meg. A **Dynamic Calendar** widgettel szemben a listázási elem korlátozás nélkül testre szabható, így egy esemény több cellán is átnyúlhat, és egy cellában több esemény is megjeleníthető.

## A modul bekapcsolása

Előbb kapcsold be a **Dinamikus naptár** modult a **JetEngine → JetEngine → Modulok → Alapértelmezett modulok** fülön, és kattints a **Mentés** gombra.

![A Modulok oldal alapértelmezett modulokkal](./kepek/listazas-6-modulok.webp)

*A Modulok oldal alapértelmezett modulokkal* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine)

A képen a **Dinamikus naptár** kapcsolója bekapcsolt állapotban látszik.

Ha blokkszerkesztőt használsz, a blokk neve is **Multi-Day Calendar**, és a modul bekapcsolása után megjelenik a blokkok között.

![A Multi-Day Calendar blokk a szerkesztőben](./kepek/listazas-6-tobbnapos-naptar-blokk.webp)

*A Multi-Day Calendar blokk a szerkesztőben* (https://minta-bolt.hu/wp-admin/post.php?post=20&action=edit)

A képen a blokk az oldalsávon látható beállításaival, a naptár a hónap celláiban mutatja az eseményeket.

## Általános beállítások

| Beállítás | Mit csinál |
|---|---|
| **Listing to open** | Az a listázási elem, amely az esemény teljes tartalmát mutatja egy felugró ablakban, ha a naptárban az eseményjelvényre kattintasz. |
| **Group posts by** | A naptárba rendezés alapja: **Bejegyzés közzétételének dátuma**, **Bejegyzés módosításának dátuma**, **Dátum az egyéni mezőből**, **Lekérdezési elem létrehozásának dátuma** vagy foglalás dátuma. |
| **Meta field name** | Akkor jelenik meg, ha a **Dátum az egyéni mezőből** értéket választod: ide a **Dátum** mező nevét írd. |
| **End date field name** | Ha külön mező van a befejezés dátumának, ide írd a nevét. |
| **Week days format** | A napnevek formátuma: **Full** (teljes, például „hétfő”), **Short** (rövid, például „hét”) vagy **Initial letter** (csak a kezdőbetű). |
| **Start from custom month** | A naptár egy általad megadott hónappal és évvel nyílik meg. |
| **Show posts from nearby month** | A hónap első és utolsó hetében az átlógó szomszédos hónapok eseményeit is mutatja. |
| **Hide past events** | Csak a jövőbeli események látszanak. |
| **Allow date select** | Bekapcsolja a hónap- és évválasztót. Megjelenik a **Min select year** és a **Max select year** mező: állandó évet (például 1970 és 2038), szöveget (például `+3years`, `-1year`, `this year`) vagy JetEngine-makrót adhatsz meg. |
| **Cache Calendar** | Gyorsítótár a naptárhoz. A **Cache Timeout** a lejárati idő másodpercben (például 60; a -1 korlátlan). A **Maximum Cache Size** a tárolt hónapok legnagyobb száma (például 12): ha több lenne, a legrégebbi hónap törlődik. |
| **Caption Layout** | A hónap és az év kiírásának elrendezése a blokkban (négy változat). |

Ha nem bejegyzéseket jelenítesz meg (egyéni tartalomtípus, kifejezések, felhasználók), a lekérdezést a **Custom Query** fülön állítsd be a Lekérdezéskészítőből.

## Event Badge Content

Az **Event Badge Content** fülön adod meg a naptárban megjelenő esemény tartalmát.

- **Badge Content**: a jelvény teljes tartalma. HTML-címkéket, JetEngine-makrókat és rövidkódokat is használhatsz.
- **Badge Marker**: bekapcsolva minden eseménynél megjelenik egy pont a jelvény mellett.
- **Use Dynamic Styles**: az esemény adatai szerint állíthatod be a jelvény színeit. Ehhez makrót vagy rövidkódot kell használnod, amely színértéket ad vissza. Bekapcsolva ezek jelennek meg: **Badge Text Color** (szövegszín), **Badge Background Color** (háttérszín), **Badge Border Color** (szegélyszín) és **Badge Dot Color** (a pont színe).

## Egyéni lekérdezés és láthatóság

- **Custom Query** fül: a **Use Custom Query** kapcsolóval a Lekérdezéskészítőben összeállított lekérdezést használhatod az események forrásaként; a **Custom Query** lista a rendelkezésre álló lekérdezéseket kínálja.
- **Widget Visibility** szakasz: a **Hide widget if** értéke **Always show** vagy **Query is empty**. Blokkban ez a **Block Visibility** szakasz.

## Stílus

A **Style** fülön a felirat, a navigációs nyilak, a hét napjai, a napnevek, az eseményjelvények és az eseménytartalom felugró ablakai külön formázhatók.
