WebToDate/Referenční/Stránky a předlohy

Z WebToDate
Skočit na navigaciSkočit na vyhledávání

Postup při vytváření stránek

Pojem stránka

Obecné vysvětlení principu zakládání a vytváření stránek naleznete výše v kapitole Principy vytváření stránek. Stránka systému WebToDate je vytvořena přiřazením zpráv či jiných typů objektů do určitých oblastí, rozmístěných v šabloně stránky. Šablona stránky definuje grafickou podobu stránky a umístění oblastí. Relace s databází zpráv určuje, které zprávy se na stránce objeví a ve které oblasti budou umístěny. Při generování stránky je pak vytvořena cílová webová stránka, která vznikne vložením kódu zpráv do odpovídajících částí kódu šablony. Šablonou stránky je jakákoliv jiná stránka, kterou při tomto způsobu použití nazýváme šablonou.

Stránky se podle účelu použití dělí na stránky nebo předlohy. Stránky jsou určeny pro zobrazení více zpráv v různých oblastech, předlohy slouží k zobrazení podrobností konkrétní zprávy nebo pro použití v modulech. Stránky bývají zpravidla používány pro úvodní stránky serveru a stránky důležitých rubrik, předlohy se zpravidla zobrazují po klepnutí na nadpis zprávy na určité stránce.

Postup při implementaci serveru

Jedním z hlavních cílů při implementaci WebToDate je vytvoření šablon pro stránky. Šablony slouží jako vzory pro různé typy stránek. Stránka, kterou vidí návštěvník webu, vzniká tak, že při založení takové stránky se specifikují šablona, tím jsou dány oblasti na stránce, které se prostředky WebToDate plní obsahem (hlavně zprávami, ale i seznamy či navigacemi), po vygenerování takové stránky vzniká finální podoba jak ji vidí návštěvník webu. Typů stránek je zpravidla několik, např. úvodní stránka, rubrika, zpráva, vyhledávací stránka atd.

Možný postup je takový, že se pro každý typ stránek vloží do databáze kompletní HTML kód šablony daného typu stránek, který obsahuje pouze několik oblastí pro obsah (tj. klíčových slov typu WTD_A). Z hlediska správy celého řešení je ovšem lepší a doporučený následující postup:

  1. Vytvoří se HTML kód stránky, který je společný pro všechny typy stránek. Zpravidla obsahuje základní grafické rozvržení používané všemi stránkami apod.
  2. Tento kód se vloží do databáze stránek jako stránka, která nemá žádnou šablonu – v termínech WebToDate se tomuto typu stránky říká primární šablona.
  3. Založí se další stránky, které dále specifikují stránky daného typu – přidávají další HTML kódy do stránky, přidávají či mění oblasti apod. Pro tuto techniku se používá databáze fragmentů – do těla fragmentu se vloží přidávaný HTML kód a vloží se na stránku analogickým způsobem jako zpráva s formátováním takovým WebToDate stylem, který do stránky vkládá pouze tělo.
  4. Předchozí krok lze opakovat v několika úrovních vnoření stromu šablon. Z jedné primární šablony, se tedy vygeneruje několik odvozených šablon, z těchto šablon opět několik odvozených šablon a teprve tyto šablony se použijí jako šablony finálních stránek, které vidí návštěvníci webu.

Primární šablona nemusí být jen jedna, v dané implementaci může být požadováno, aby v zásadě existovalo několik typů diametrálně odlišných stránek, doporučujeme ale počet primárních šablon minimalizovat. Výhodou totiž je, že změna v určité úrovni stromu šablon se automaticky promítne do všech stránek, které jsou následníky dané stránky ve stromu šablon. Práce se stránkami WebToDate podporuje generování stránky včetně celého podstromu ve smyslu stromu šablon, takže změnu na jednom místě lze jednoduše hromadně promítnout do celého webu.

Celou tuto techniku můžeme ilustrovat na následujícím příkladu.

Jako primární šablonu vložíme následující HTML kód.

<html>
<head>
	<!--WTD_A(head_stranky)-->
	<link rel=stylesheet HREF="/styly.css" TYPE="text/css">
</head>
<body>
<div id="header"><!--WTD_A(hlavicka_stranky)--></div>
<div id="main1"><div id="main2">
<!--WTD_A(stred_stranky)-->
</div></div>
<div class="cleaner"> </div>
<div id="footer"><!--WTD_A(paticka_stranky)--></div>
</body>
</html>

Tento kód specifikuje, že všechny stránky mají hlavičku, tělo a patičku, kromě toho zde ještě není specifikován obsah elementu <head> stránek. Pro hlavičku, tělo a patičku jsou vyhrazeny WebToDate oblasti (nazvané "hlavicka_stranky" atd.). Pro každé klíčové slovo typu WTD_A je třeba definovat oblast v databázi oblastí WebToDate, aby správa stránky byla funkční.

Dále si připravíme jeden WebToDate styl, který bude formátovat fragmenty vložené na stránky tak, že zde bude vkládat jen tělo fragmentu. Do těla tohoto stylu zapište pouze klíčové slovo reprezentující tělo:

<!--WTD_F(BODY)-->

V druhém kroku připravíme šablonu, která bude specifičtější, doplní již do stránky nějaké texty a nadefinuje další oblasti na stránce. Založíme nejprve novou stránku, kde jako šablonu zvolíme primární šablonu založenou v předchozím případě. Přejdeme pro tuto novou stránku na záložku Aktuální stránka – k dispozici zde budou všechny čtyři oblasti definované v primární šabloně a lze je plnit obsahem.

Na oblast "hlavicka_stranky" vložíme fragment, který má v těle následující kód:

<div class="pruh1">
WebToDate 4.0
</div>
<div class="pruh2">
<!--WTD_A(hornipruh2)-->
</div>

Tím specifikujeme, že všechny stránky budou mít v hlavičce napsáno "WebToDate 4.0" a že pro další stránky odvozené od této stránky bude v hlavičce k dispozici oblast nazvaná "hornipruh2".

Na oblast "paticka_stranky" vložíme fragment, který má v těle následující kód:

<div class="paticka">Server je spravován pomocí systému WebToDate, © 2005 Macron Software.</div>

Tím specifikujeme, že patička stránek bude u všech stránek identická a bude obsahovat uvedený text.

Na oblast "stred_stranky" vložíme fragment, který má v těle následující kód:

<div id="left">
<!--WTD_A(leva_navigace)-->
</div>
<!--WTD_A(obsah)-->

Tím specifikujeme, že všechny další stránky mají vlevo oblast pro navigaci, vpravo oblast pro vlastní obsah. Všechny oblasti uvedené ve fragmentech ("hornipruh2" apod.) musí mít opět svoji definici v databázi oblastí WebToDate. Stránku vygenerujeme, dostali jsme novou šablonu s následujícím kódem.

<html>
<head>
	<!--WTD_A(head_stranky)-->
	<link rel=stylesheet HREF="/styly.css" TYPE="text/css">
</head>
<body>
<div id="header">
<div class="pruh1">
WebToDate 4.0
</div>
<div class="pruh2">
<!--WTD_A(hornipruh2)-->
</div>
</div>
<div id="main1"><div id="main2">
<div id="left">
<!--WTD_A(leva_navigace)-->
</div>
<!--WTD_A(obsah)-->
</div></div>
<div class="cleaner"> </div>
<div id="footer">
<div class="paticka">
Demo server WebToDate 4.0, © 2005 Macron Software
</div>
</div>
</body>
</html>

Touto technikou jsme docílili následujícího:

  • Vytvořili jsme novou šablonu, která nějakým způsobem rozšiřuje kód původní primární šablony
  • Do stránky jsme již doplnili nějaké texty, které se budou objevovat na všech dalších stránkách
  • Některé oblasti zůstaly v šabloně nevyplněné a tudíž přístupné pro další stránky odvozené od vytvořené šablony ("head_stranky")
  • Jiné oblasti jsme předefinovali, namísto původní vznikly jiné oblasti, které mají specifičtější geometrii na stránce (vlevo oblast pro navigaci, vpravo pro obsah apod.)

V dalším kroku zakládáme stránky, které jako šablonu používají stránku v předchozím kroku. Mají tedy k dispozici všechny oblasti uvedené v předchozím HTML kódu. Nyní už můžeme vytvořit více typů stránek, např. tím že budeme blíže definovat různé podoby pravé části stránky (reprezentované zde oblastí "obsah") – jeden typ může obsahovat tuto část rozdělenou na dvou sloupce, jiný typ na spodní a horní část atd. Tyto šablony vytvořené ve třetím kroku už pak mohou sloužit jako šablony používané pro finální stránky.

Elementárním příkladem možné změny promítající se na všechny stránky je změna hlavičky. Změníme kód fragmentu z

<div class="pruh1">
WebToDate 4.0
</div>
<div class="pruh2">
<!--WTD_A(hornipruh2)-->
</div>

na

<div class="pruh1">
Náš server běží na WebToDate 4.0
</div>
<div class="pruh2">
<!--WTD_A(hornipruh2)-->
</div>

Vygenerujeme stránku vytvořenou v druhém kroku včetně podstromu, změna se projeví na všech stránkách serveru.

Postup při běžné správě obsahu serveru

Po prvotní implementaci je stav zpravidla takový, že jsou připraveny šablony používané pro finální stránky (typicky několik typů šablon), nadefinována základní struktura stromu kategorií a v této struktuře založeny přinejmenším jako vzor finální stránky.

Další stránky serveru určené pro návštěvníky webu si již mohou zakládat sami editoři jednotlivých týmů, potřebné dovednosti pro toto jsou v zásadě následující:

  • Založení nové kategorie s vyplněním požadovaných vlastností (zda patří do navigace, lokalizované názvy apod.)
  • Založení nové stránky v kategorii s výběrem správné šablony pro stránku
  • Plnění oblastí na stránce daných zvolenou šablonou obsahem, tj. zejména zprávami.

Dělení a řazení stránek

Stránky se řadí ve WebToDate následujícím způsobem:

  • Ve stromu šablon – stránky se zde řadí stromově podle toho, která stránka je šablonou které stránky. Každá stránka může mít maximálně jednu šablonu.
  • Ve stromu kategorií – každá stránka patří do právě jedné kategorie ve stromu kategorií
  • V seznamu předloh – předlohy se neřadí do stromu kategorií, ale do kategorií předloh.

Každá stránka se vyskytuje vždy ve stromu šablon a buď ve stromu kategorií nebo v seznamu předloh.

Stránky ve stromu kategorií

Seznam stránek v dané kategorii se zobrazí tak, že se ve stromu kategorií vybere nějaká kategorie a vyvolá se funkce Stránky (buď z kontextové nabídky, nebo tlačítkem v horní části záložky Strom kategorií). Vypíše se seznam stránek podle následujícího otisku obrazovky.

Ve výpisu je seznam stránek v dané kategorii, tučně je vyznačena výchozí stránka pro danou kategorii.

Význam sloupců ve výpisu je následující:

  • Náhled – ikona s lupou otevírá v novém okně náhled stránky
  • Aktuální podoba stránky – ikona otevírá v novém okně aktuální podobu stránky tak jak ji vidí návštěvníci webu
  • Vlastnosti – ikona zobrazí v pravé spodní části stránky formulář pro úpravu vlastností stránky
  • Název stránky – klepnutím na název stránky se tato stránka stane vybranou, tj. v pravé záložce Vybraná stránka se zobrazí oblasti této stránky a jejich obsah.

Stránky ve stromu šablon

Dělení stránek podle stromu šablon vychází z myšlenky, že šablony i stránky jsou v zásadě podobné objekty (soubor na disku a záznam o vlastnostech v databázi). Liší se pouze tím, zda daná stránka má či nemá, "předchůdce". V tomto pojetí je vždy v první úrovni nějaká primární šablona, v další úrovni (nebo úrovních) jsou stránky vzniklé generováním tak, že se "předchůdci" přiřadí do daných oblastí nějaké zprávy a stránka se vygeneruje. V poslední úrovni pak jsou stránky použité buď jako výsledný produkt (tj. buď jako kompletní statická stránka nebo stránka, do které se dynamicky pomocí skriptu doplňuje nějaký seznam, apod.), nebo jako předloha použitá pro zobrazení většího počtu stránek s dynamicky vkládanými daty (zprávy, diskusní příspěvky,…).

Strom šablon stránek zobrazíte pomocí příkazu Vzhled – Strom šablon v hlavní nabídce.

Zobrazení stromu šablon funguje následujícím způsobem:

  • Klepnutím na název stránky se v pravé spodní části otevírá formulář pro úpravu vlastností stránky
  • Klepnutím na název stránky pravým tlačítkem myši vyvolává kontextovou nabídku, ze které lze vyvolat náhled stránky, generování stránky a přechod na úpravu obsahu stránky, kde pak lze dále měnit obsah oblastí, generovat včetně podstromu apod.

Vytvoření nové stránky

Ve stromu kategorií vyberte nějakou kategorii, do které chcete vložit stránku a vyvolejte funkci Stránky. V pravé horní části okna se zobrazí seznam stránek, zde klepněte na odkaz Přidat v pravé horní části okna. Zobrazí se formulář dle následujícího otisku obrazovky.

Postupujte následovně:

  1. Do pole Název zadejte název nové stránky (pod ním bude nová stránka v systému WebToDate vystupovat).
  2. Titulek stránky nahradí při generování stránky klíčové slovo <!--WTD_F(PAGETITLE)-->, obsažené v šabloně. Nejběžnější způsob použití je pomocí syntaxe <title><!--WTD_F(PAGETITLE)--></title>. Klíčové slovo pro titulek stránky se na rozdíl od jiných klíčových slov WebToDate nahrazuje obsahem pouze v případě, že příslušné databázové pole je neprázdné. Důvodem je zachovat toto klíčové slovo v rámci stromu stránek pro stránky, které toto klíčové slovo skutečně používají.
  3. Pole Zařazení zobrazuje umístění stránky ve stromu kategorií. Tlačítkem Změnit můžete vybrat jinou kategorii než tu, která byla nastavena.
  4. Ve volbě Jazyk vyberte jazykovou verzi stránky (zobrazuje se jen, když je v systému definován víc než jeden jazyk)
  5. Jako Značkovací jazyk se standardně nechává HTML, ale je možné toto změnit.
  6. Pomocí zaškrtávacího okénka Výchozí stránka můžete stránku označit jako výchozí pro danou kategorii. Pro kombinaci kategorie – jazyk může být definována maximálně jedna výchozí stránka, proto se může stát, že označení stránky jako výchozí znamená zrušení této volby pro jinou stránku ve stejné kategorii.
  7. Ve volbě Šablona vyberte stránku, která bude právě vytvářené stránce šablonou. Tuto stránku je možné zobrazit tlačítkem Zobrazit.
  8. Do pole URL stránky zadejte URL souboru, do kterého se bude stránka generovat ve statické podobě. URL musí začínat znakem / (např. /default.htm). Pole je předvyplněno automaticky podle složek v definici kategorií a podle nastavení v konfiguračním souboru global.php (viz kapitola Možnosti konfigurace funkčnosti stromu kategorií).
  9. V rozevírací nabídce Server zvolte, na kterém serveru má být nová stránka umístěna (ve většině případů ponecháte volbu --aktuální--). Tato funkce souvisí s možností provozovat prostřednictvím jediného systému WebToDate Enterprise více virtuálních webů. Bližší popis naleznete v kapitole Správa více virtuálních serverů.
  10. V položce Umístění naleznete přepínač umístění do veřejné či privátní zóny. Tato volba zde nemusí být vůbec nebo může mít různou výchozí hodnotu, vysvětlení fungování zón naleznete v kapitole Veřejná a privátní zóna.
  11. Klepnutím na tlačítko Přidat uložíte novou stránku do databáze.

Úprava vlastností stránky

Definici již vytvořené stránky lze upravovat pomocí stejného formuláře, který zobrazíte ikonou pro vlastnosti stránky v seznamu stránek v kategorii. Zobrazený formulář je podobný formuláři Nová stránka, obsahuje však navíc několik funkcí.

Při změnách platí následující:

  • Název stránky lze změnit kdykoliv, zobrazuje se jen v administračním rozhraní systému.
  • Titulek stránky lze změnit, ve stránce se změní při prvním generování této stránky
  • URL stránky lze změnit na libovolné validní URL začínající lomítkem. Při změně URL dochází v případě, že stránka je již vygenerovaná, k fyzickému přesunu stránky do jiného adresáře odpovídajícího novému URL.
  • Stránku lze přeřadit do jiné kategorie, URL se tím nijak automaticky nemění.

V záložce Obsah můžete zobrazit kompletní HTML kód upravované stránky.

Obsah pole Obsah souboru lze upravovat jen v tom případě, že stránka je primární šablonou, tj. nemá žádného předchůdce ve stromu šablon. V tom případě se u popisku pole objeví i ikona pro editaci kódu v celostránkovém editoru. V opačném případě je obsah stránky spravován přes oblasti WebToDate a její kód již nelze přímo editovat.

V záložce Práva se nastavují explicitní práva k oblastem na dané stránce – bližší vysvětlení viz kapitola Strom kategorií a přístupová práva.

Výhodná je možnost stránky Duplikovat. Duplikát stránky získá stejné vlastnosti jako původní stránka (ve stejném uzlu stromu kategorií apod.) včetně přístupových práv na oblasti.

Stránku lze smazat jen v případě, že neexistují další návaznosti, což znamená zejména:

  • Neexistuje jiná stránka, která používá tuto stránku jako šablonu
  • Na nějakou oblast na stránce nejsou přiřazeny nějaké objekty (zprávy apod.).

Práce s předlohami

Vytváření předloh

Předlohy jsou zapojeny do stromu šablon identickým způsobem jako jiné typy stránek. Odlišnost spočívá v logickém řazení – předlohy se neřadí do stromu kategorií, ale mají svoje vlastní kategorie předloh. Důvodem je především to, aby bylo jednoduše možné nabízet seznam možných předloh ve formulářích, kde lze tyto předlohy vybírat (např. ve formuláři pro úpravu zprávy či zdroje apod.).

Nejprve v hlavní nabídce vyvolejte funkci VzhledPředlohy. Zobrazí se seznam kategorií předloh.

Klepnutím na název kategorie předloh se zobrazí formulář pro úpravu názvu kategorie. Tento název je možné měnit pouze pro uživatelsky založené kategorie předloh, pro zabudované kategorie (které jsou instalovány s WebToDate nebo s dalšími moduly) toto možné měnit není.

Klepnutím na ikonu složky v prvním sloupci seznamu se zobrazí seznam předloh v dané kategorii, který má identický tvar jako seznam stránek v dané kategorii stromu kategorií. Zde můžete pomocí odkazu Přidat v pravé horní části okna přidat novou předlohu.

Formulář pro vlastnosti předlohy je téměř identický s vlastnostmi stránky ve stromu kategorií, rozdíly jsou následující:

  • Chybí zaškrtávací okénko Výchozí stránka (pro předlohy nemá smysl)
  • Místo výběru kategorie ze stromu kategorií je zde nabídka kategorií předloh.

Kód předlohy

Předlohy odporučujeme vytvářet pomocí stromu šablon stejným způsobem, který je popsán v kapitole Postup při vytváření stránek.

Jediné, čím se typicky liší předlohy z tohoto hlediska od jiných typů stránek, je toto:

  • Navigace a většina seznamů se do oblastí vkládá dynamicky
  • Kódy uložené v tělech fragmentů a řazené na oblasti v předloze vypadají poněkud jinak, obsahují již klíčová slova pro jednotlivé položky databáze zpráv, zdrojů apod.

Jednoduchý kód vkládaný v předloze pro zprávy v oblasti reprezentující vlastní obsah stránky, může vypadat např. následovně.

<h2><!--WTD_F(TITLE)--></h2>
<div style="text-align:justify;">
<em><!--WTD_F(DESCRIPTION)--></em>
<p><!--WTD_F(BODY)--></p>
</div>
<p>vydáno <!--WTD_F(DATE)--> <!--WTD_F(TIME)-->, autor: <!--WTD_F(SOURCE)--></p>

Když se předloha, na které je umístěn fragment s tímto kódem vygeneruje, zobrazují se ve zprávách zobrazovaných pomocí této předlohy pole Nadpis, Popis, Tělo, Datum a čas a jméno autora.

URL stránek

Pokud se na stránce nenachází žádný seznam přiřazený dynamicky (resp. zpráva přiřazená dynamicky) a stránka se nachází ve veřejné zóně, veřejně přístupné URL stránky bude shodné s URL, které jste zadali v políčku URL stránky. V opačném případě bude stránka zobrazována dynamicky, URL je pak ve tvaru

/scripts/detail.php?pgid=ID_stránky.

Vybraná stránka

V systému WebToDate je možné vytvořit libovolný počet stránek, pouze jedna z nich je však označena jako Vybraná. Vybranou stránkou je ta, se kterou uživatel právě pracuje – mění její obsah a přidává zprávy do jednotlivých oblastí. Stránku můžete vybrat jedním z následujících způsobů:

  • Ve stromu kategorií vyvolejte funkci Stránky a klepněte na název stránky
  • Ve stromu kategorií vyvolejte funkci Výchozí stránka.

Zobrazí se záložka s názvem vybrané stránky a přehledem oblastí na ní umístěných.

Klepnutím na jednotlivé oblasti se rozbalí přehled zpráv, fragmentů, seznamů a navigací v oblasti umístěných.

V seznamu, který se zobrazí pod názvem oblasti, platí tato pravidla pro zobrazení zpráv a dalších objektů:

  • Každý typ objektu je reprezentován jinou ikonou, která se navíc mění podle toho, zda je objekt na stránku přiřazen staticky nebo dynamicky.
  • Pokud je název zprávy jinou barvou než černou, znamená to, že zpráva (nebo fragment) není ve stavu Publikováno nebo Archivováno.
  • Pomocí křížku za názvem zprávy či seznamu lze vyvolat funkci odstranění zprávy resp. jiného typu objektu ze stránky.
  • Klepnutím na název zprávy či jiného typu objektu se zobrazí formulář pro úpravu.
  • Klepnutím na název s podrženou klávesou Alt se zobrazí formulář pro úpravy parametrů přiřazení zprávy či jiného typu objektu na stránku.
  • Klepnutím pravým tlačítkem myši se zobrazí místní nabídka s funkcemi, které lze na danou zprávu (resp. seznam) použít.

Význam těchto položek v kontextové nabídce je následující:

  • Umístění – otevírá formulář pro úpravy parametrů přiřazení zprávy či jiného typu objektu na stránku
  • Upravit – zobrazí formulář pro úpravu dané položky
  • Odstranit – odstraňuje položku ze stránky.

Úprava a generování aktuální stránky

V okně jsou k dispozici následující tlačítka – Náhled, Generovat, Podstrom a VEdit.

Tlačítko Náhled předběžně zobrazí v novém okně konečný vzhled WWW stránky. Pomocí zaškrtávacího políčka Pouze publikované lze ovlivnit, zda se v náhledu zobrazí všechny zprávy umístěné na stránku nebo pouze ty, které jsou ve stavu Publikováno.

Tlačítko Generovat vytvoří stránku jako dokument ve formátu HTML a umístí ji na adresu, která je uvedena v poli URL stránky.

Tlačítko Podstrom vygeneruje stránku společně se všemi jejími podstránkami (v rámci stromu šablon).

Tlačítko VEdit otevírá vizuální režim pro správu obsahu stránky. Této funkci je věnována samostatná kapitola Vizuální nástroje.

Doporučení pro řazení objektů na oblasti na stránkách

Pokud zpracováváte stránky rubrikového typu, vkládejte všechny objekty na stránku staticky, pakliže není dobrý důvod pro opačnou volbu. Celá stránka se pak vygeneruje jako statická a je nejrychlejším možným způsobem přístupná pro návštěvníky webu.

Jeden dobrý důvod pro vložení objektu dynamicky na takovýto typ stránky existuje – jde o stránkované seznamy. Chcete-li použít stránkovaný výpis zpráv pomocí funkce Seznamy, přiřaďte definici seznamu na stránky dynamicky, jinak stránkování nebude možné.

Při zpracování předlohy naopak vložte na stránku dynamicky následující typy objektů:

  • Seznamy typu Propojení – tím zajistíte, že výpisy souvisejících zpráv se budou zobrazovat v závislosti na aktuálně zobrazované zprávě
  • Seznamy typu Seznam příloh – ze stejného důvodu jako v předchozím případě
  • Navigace – jedině tak se zajistí, že navigační nabídky se budou kontextově měnit podle toho, jaká zpráva se zobrazuje.

Proč se zpráva či seznam nezobrazují na stránce?

Pokud máte na nějaké oblasti na stránce přiřazen nějaký objekt (zprávu, seznam, navigaci) a tento objekt se nezobrazuje v náhledu nebo v generované stránce, může jít o jednu z následujících možností:

  • Zpráva není ve stavu Publikováno či Archivováno. V režimu náhledu lze před vyvoláním náhledu odškrtnout možnost Pouze publikované a zpráva se v náhledu zobrazí, při generování stránky žádná taková možnost neexistuje a nepublikované zprávy se ignorují.
  • Styl zvolený pro objekt není správně nadefinován. Teoreticky lze vytvořit např. styl, který neobsahuje v těle žádná klíčová slova pro položky databáze zpráv, pak se nic nezobrazí. Nemusí jít ani o tak extrémní případ, stačí nevhodně zvolit korektně definovaný styl, který je určený pro formátování jiného typu objektu (např. seznamu položek v nějakém modulu WebToDate).
  • Byl předkročen maximální počet položek v definici oblasti. V definici každé oblasti je maximální počet zpráv na oblasti, více zpráv lze vložit, ale nikoliv vygenerovat.
  • Objekt byl vložen na stránku dynamicky. Dynamicky vložené objekty se nezobrazují v náhledu stránky (neplést s náhledem zprávy, tam se zobrazuje vše) ani při přímém pohledu na staticky generovaný soubor. Stránka informující o výsledcích generování by vám v takovém případě měla nabídnout korektní URL zobrazující celou stránku včetně dynamicky vložených objektů (ve tvaru /scripts/detail.php?pgid=xxx).