href="#") pod "Kde se ubytovat"./clanky/nejvetsi-lakadla = článková kategorie v /clanky/, ne content stránka. Spec přitom žádá content stránku /lazensti-hoste (která 404)./procedury/koupele, /procedury/masaze, /procedury/obklady-inhalace, /procedury/vodni — vrací rodičovskou stránku /procedury, ne svůj obsah (Lara CMS wildcard fallback).nav_items) — můžeme upravovat sami SQLem, nečekáme na dgstudio. Tomášovo schválení/zamítnutí každé položky níže se průběžně logoval na server.| # | Co | Kde | Závažnost |
|---|---|---|---|
| B1 | /clanky/nejvetsi-lakadla linkovaná z menu, ale je to prázdná článková kategorie (žádné články). Spec žádá content stránku /lazensti-hoste s odrážkami. | Menu → "Proč do Luhačovic" | Tomášův hit |
| B2 | "Sloupec 1" s href="#" — placeholder zapomenutý v produkci. | Menu → "Kde se ubytovat" | P0 |
| B3 | "Plánování cesty" v menu zcela chybí, ačkoli všech 7 stránek existuje. | Menu top-level | P0 |
| B4 | "Proč do Luhačovic" má v dropdownu jen 1 položku ze 7 person. | Menu | P0 |
| B5 | "Co dělat a vidět" je flat link, ne dropdown. | Menu top-level | P1 |
| B6 | "O Luhačovicích" dropdown obsahuje sport a výlety (Turistika, Sportovní vyžití, Výlety po okolí), které spec řadí do "Co v Luhačovicích". | Menu | P1 |
| B7 | "O Luhačovicích" v menu nemá: Fotogalerie, Webkamery, Mapa, Informační centra, Významné kulturní akce, Historie, Statistiky — přitom všech 7 stránek existuje (kromě /mapa = 404). | Menu | P1 |
| B8 | "Kde se ubytovat" zobrazuje jen 3 z 21 SEO landingů (chybí kempy, glamping, valentýnské, silvestrovské … ač všechny jsou live). | Menu | P1 |
| Slug | Sekce ve spec | Plán |
|---|---|---|
/lazensti-hoste | 2 — Persona | 🆕 napsat (Tomášovy odrážky) |
/pro-rodiny-s-detmi | 2 — Persona | 📦 import z WP, rozšířit |
/mlade-pary | 2 — Persona | 📦 z WP (379) |
/wellness-host | 2 — Persona | 📦 z WP (407) |
/seniori | 2 — Persona | 📦 z WP (377) |
/jednodenni-navstevnici | 2 — Persona | 📦 z WP (368) |
/mapa | 1.4 — top-level | 📦 z WP (367, předělat) |
/pobyty/rodinne | 1.5 — Pobyty | 🆕 |
/pobyty/vikendove | 1.5 — Pobyty | 🆕 |
/adresar/sluzby | 4.2 — Adresář | 📄 SEO landing |
/gastronomie/kavarny-s-prazirnou | 4.3 | 📄 SEO |
/gastronomie/cajovny | 4.3 | 📄 SEO |
/lazenske-divadlo | 4.5 — Kultura | 🆕 (v adresáři ✅) |
/kongresove-centrum-elektra | 4.5 — Kultura | 🆕 (v adresáři ✅) |
/sport-vodni | 4.6 — Sport | 📦 merged |
| URL | Co se zobrazí |
|---|---|
/procedury/koupele | Identický obsah jako /procedury (catchall) |
/procedury/masaze | = /procedury |
/procedury/obklady-inhalace | = /procedury |
/procedury/vodni | = /procedury |
| URL | Délka | Akce |
|---|---|---|
/koupaliste-duha | 923c | 📦 ve spec značeno "rozšířit!" |
/pocasi | 607c | Doplnit widget |
/verejne-toalety | 855c | OK seznam, ale chudé |
/organizovane-vylety | 1191c | 📦 značeno "rozšířit!" |
/pobyty/lazenske | 449c | SEO landing — rozšířit intro |
| Sekce | URL |
|---|---|
| 1.2-1.9 O Luhačovicích | /fotogalerie, /webkamery, /infocentra, /infocentrum-luhacovice, /infocentrum-lazne, /vyznamne-kulturni-akce, /historie-mesta, /historie-lazenstvi, /serenyiove, /luhacovicke-osobnosti, /folklorni-tradice, /statistiky, /co-se-leci, /wellness-pobyty |
| 2 Proč do Luhačovic | /svatba-v-luhacovicich, /pro-firmy, /konference, /co-s-detmi, /pro-deti |
| 4 Co v Luhačovicích | /akce, /kultura, /slavnosti, /kino, /trhy-a-jarmarky, /sportovni-vyziti + 14 dalších, /vylety-po-okoli + 5 dalších |
| 6 Plánování cesty | /planovani-cesty, /doprava, /parkovani, /pocasi, /kontakty, /verejne-toalety, /bohosluzby — celá sekce! |
Sekce 5 ve spec: „Otázka, jestli dávat do menu 1. úrovně." — Tomášova vlastní pochybnost. Live: je v menu na úrovni 1. Necháváme tak?
Sekce 6 ve spec: „(jestli nechat nebo později??)". Live: chybí v menu, ale 7/7 stránek existuje.
4.4 spec: „stejná URL, dva vstupní body v menu". Necháváme jako duplicitní položku, nebo jen v 1.1?
1.1: Lázeňský park, Léčivé prameny, Významné stavby, Přehrada, Aquapark, Muzeum, Architektura.
4.4: Lázeňský park, Léčivé prameny, Jurkovičovy stavby, Přehrada, Muzeum, Architektura.
"Kopie" znamená 1:1 stejné, nebo redukovaný výběr ve 4.4?
Spec píše „Aquapark Duha", v DB existuje pouze /koupaliste-duha (923c). Brand sjednotit?
Chybí /pobyty/rodinne a /pobyty/vikendove (404).
/folklorni-tradice existuje (18 553c), spec ji NEUVÁDÍ pod 1.8 Historie. Patří tam, nebo někam jinam?
Spec žádá pod 4.2. Live: na úrovni 1.
/procedury/koupele atd. zatím jen vrací rodičovskou stránku. Vytvořit reálné podstránky (Koupele, Masáže, Obklady, Vodní) nebo zůstat u jedné spojené?
nav_itemsZmizí prázdná položka Sloupec 1 s href="#". Riziko: žádné (skrývá fake položku).
UPDATE nav_items SET enabled=0 WHERE id=23 AND name='Sloupec 1';
Stránka existuje (1916c, rozcestník fotogalerie). Spec ji žádá pod 1.2.
INSERT INTO nav_items (language_code, enabled, link, name, parent_id, `order`, new_tab, translate)
VALUES ('cs', 1, '/fotogalerie', 'Fotogalerie', 11, 12, 0, 0);Stránka existuje (1794c, 7 webkamer + 69 sub). Spec ji žádá pod 1.3.
INSERT INTO nav_items (language_code, enabled, link, name, parent_id, `order`, new_tab, translate)
VALUES ('cs', 1, '/webkamery', 'Webkamery', 11, 13, 0, 0);Stránka existuje (4456c, rozcestník 2 IC). Spec ji žádá pod 1.6.
INSERT INTO nav_items (language_code, enabled, link, name, parent_id, `order`, new_tab, translate)
VALUES ('cs', 1, '/infocentra', 'Informační centra', 11, 14, 0, 0);Stránka existuje (5772c). Spec ji žádá pod 1.7.
INSERT INTO nav_items (language_code, enabled, link, name, parent_id, `order`, new_tab, translate)
VALUES ('cs', 1, '/vyznamne-kulturni-akce', 'Významné kulturní akce', 11, 15, 0, 0);Spec 1.8 žádá rozcestník Historie. Existují /historie-mesta (9866c), /historie-lazenstvi (6615c), /serenyiove, /luhacovicke-osobnosti, /folklorni-tradice. Návrh: linkovat top na „Historie města" + sub-položky níže.
INSERT INTO nav_items (language_code, enabled, link, name, parent_id, `order`, new_tab, translate)
VALUES ('cs', 1, '/historie-mesta', 'Historie', 11, 16, 0, 0);Stránka existuje (1830c). Spec ji žádá pod 1.9.
INSERT INTO nav_items (language_code, enabled, link, name, parent_id, `order`, new_tab, translate)
VALUES ('cs', 1, '/statistiky', 'Statistiky a fakta', 11, 17, 0, 0);Stránka existuje (2008c). Spec 2 — „Nabídka pro firmy".
INSERT INTO nav_items (language_code, enabled, link, name, parent_id, `order`, new_tab, translate)
VALUES ('cs', 1, '/pro-firmy', 'Nabídka pro firmy', 96, 38, 0, 0);Stránka existuje (2397c). Spec 2 — pod „Pro firmy".
INSERT INTO nav_items (language_code, enabled, link, name, parent_id, `order`, new_tab, translate)
VALUES ('cs', 1, '/konference', 'Konference a kongresy', /* TBD: parent = id P8 z výše */, 39, 0, 0);Stránka existuje (8544c, plné info o svatbě). Spec 2 — pod „Mladé páry". Pokud Mladé páry zatím nevzniknou (P14), zařadit přímo do „Proč do Luhačovic".
INSERT INTO nav_items (language_code, enabled, link, name, parent_id, `order`, new_tab, translate)
VALUES ('cs', 1, '/svatba-v-luhacovicich', 'Svatba v Luhačovicích', 96, 40, 0, 0);Existuje (3312c). Spec 2 — pod „Pro rodiny s dětmi".
INSERT INTO nav_items (language_code, enabled, link, name, parent_id, `order`, new_tab, translate)
VALUES ('cs', 1, '/co-s-detmi', 'Co dělat s dětmi', 96, 41, 0, 0);Nový top-level v menu. Pod ním 4 podpoložky (P13-P16).
INSERT INTO nav_items (language_code, enabled, link, name, parent_id, `order`, new_tab, translate)
VALUES ('cs', 1, '', 'Plánování cesty', NULL, 7, 0, 0);
-- ID nového záznamu se použije jako parent pro P13-P16Existuje (2462c, 5711 chars v DB).
INSERT INTO nav_items (...) VALUES ('cs', 1, '/doprava', 'Jak se dostat', /* parent = P12 */, 1, 0, 0);Existuje (1592c).
INSERT INTO nav_items (...) VALUES ('cs', 1, '/parkovani', 'Parkování a MHD', /* parent = P12 */, 2, 0, 0);Existuje (607c, tenké — v rámci samostatného úkolu doplnit widget).
INSERT INTO nav_items (...) VALUES ('cs', 1, '/pocasi', 'Počasí a sezóny', /* parent = P12 */, 3, 0, 0);Existuje (2453c).
INSERT INTO nav_items (...) VALUES ('cs', 1, '/kontakty', 'Praktické rady a kontakty', /* parent = P12 */, 4, 0, 0);Tomášovy odrážky ze spec: Lázně spjaté s Jurkovičem a Janáčkem · Lázeňské procedury a minerální prameny · Podpořte léčbu hudbou a tancem · Zvyšte si fyzickou kondici · Odměňte se dobrým jídlem a pitím. Po vytvoření obsahu nahradit menu link /clanky/nejvetsi-lakadla → /lazensti-hoste.
-- 1) INSERT do pages (přes náš pipeline) -- 2) UPDATE menu: UPDATE nav_items SET link='/lazensti-hoste', name='Lázeňští hosté' WHERE id=97;
WP draft existuje (427c). Rozšířit dle odrážek ze spec: Aquapark Duha, dětské atrakce, atrakce v okolí, naučné stezky.
WP draft (379c). Spec: Romantika a wellness, Selfie z parku, Gastronomie, Diskotéka Elektra, Sportovní aktivity, Atrakce v okolí, Svatba.
WP draft (407c). Spec: Vodoléčba, Komfortní ubytování, Nordic walking + cyklistika, Zpestřete si wellness kulturou, Lázeňská zážitková gastronomie.
WP draft (377c). Spec: Za zdravím a malebnou přírodou, Pohodlné ubytování, Luhačovická kultura, Nordic walking/pétanque/rybaření, Oplatky a gastro, Výlety do okolí.
WP draft (368c). Spec: V objetí přírody, Hala Vincentky, Tipy na léto/zimu, Sport, Lázeňský výlet za kulturou, Oplatky a gastro.
WP měl 367c. Spec 1.4 žádá interaktivní mapu — máme připraveny GeoJSON v luhacovice_map.geojson a map_preview.html. Importovat jako stránku na /mapa.
Spec tyto stránky řadí do sekce 4 (Co v Luhačovicích / Sport / Výlety), live je má pod O Luhačovicích.
UPDATE nav_items SET parent_id=146 WHERE id IN (89, 22); -- Turistika, Sportovní vyžití UPDATE nav_items SET parent_id=146 WHERE id=10; -- Výlety po okolí
Existují kostry sloupců (id 146, 151, 152), všechny enabled=0. Zapnout + doplnit do nich: Akce (★), Adresář (★), Gastronomie (★), Zajímavá místa, Kultura, Sport, Výlety. Velký INSERT batch.
UPDATE nav_items SET enabled=1 WHERE id IN (146,151,152); -- + sada INSERTů: /akce, /adresar/*, /kultura/*, /sportovni-vyziti/*, /vylety-po-okoli/*
Spec žádá Adresář pod 4.2. Live: úroveň 1.
-- závisí na Q9; pokud souhlas: UPDATE nav_items SET parent_id=151, `order`=42 WHERE id=5; -- Adresář pod sloupec 2 Co dělat a vidět
/procedury/koupele, /procedury/masaze, /procedury/obklady-inhalace, /procedury/vodni = falešné 200, vrací rodičovskou stránku. Buď napsat reálný obsah, nebo nesít odkazy na ně z menu/sitemapy.
21 SEO landing stránek od Ondřeje (jsou live), z nichž v menu jen 5. Přidat zbývajících ~16.
-- 16x INSERT do nav_items pod parent_id=24 (Sloupec 3 Kde se ubytovat) -- + možná další sloupec, ať se vejde
nav_decisions.json + nav_decisions.log).nav_items → batch SQL).publish.php (akce nav_apply) — atomicky.