WebToDate/Kalendář akcí/Začínáme: Porovnání verzí
mBez shrnutí editace |
|||
| Řádek 4: | Řádek 4: | ||
Přejděte do nabídky '''Nastavení''' – '''Seznam předpisů''' modulu, klepněte na odkaz ''Přidat'' v pravém horním rohu okna prohlížeče a založte první předpis. | Přejděte do nabídky '''Nastavení''' – '''Seznam předpisů''' modulu, klepněte na odkaz ''Přidat'' v pravém horním rohu okna prohlížeče a založte první předpis. | ||
[[Image:|center]] | [[Image:kalendar-uprava-predpisu.jpg|center]] | ||
V tomto formuláři se zadává pouze název předpisu. Předpis je souhrn grafických a funkčních nastavení, který definuje chování a vzhled dané části modulu, v tomto případě daného kalendáře. Pojmenujte proto předpis podle zamýšleného způsobu užití. | V tomto formuláři se zadává pouze název předpisu. Předpis je souhrn grafických a funkčních nastavení, který definuje chování a vzhled dané části modulu, v tomto případě daného kalendáře. Pojmenujte proto předpis podle zamýšleného způsobu užití. | ||
| Řádek 15: | Řádek 15: | ||
<div class="note">Poznámka: jeden výchozí kalendář je po instalaci modulu již založen, můžete místo přidání dalšího kalendáře pouze přejmenovat tento automaticky založený kalendář.</div> | <div class="note">Poznámka: jeden výchozí kalendář je po instalaci modulu již založen, můžete místo přidání dalšího kalendáře pouze přejmenovat tento automaticky založený kalendář.</div> | ||
[[Image:|center]] | [[Image:kalendar-uprava-kalendare.gif|center]] | ||
Zvolte název vystihující data, která se budou do kalendáře vkládat a předpis založený v předchozím kroku. Název kalendáře zadejte do polí '''Systémový název''' i '''Lokalizovaný název'''. | Zvolte název vystihující data, která se budou do kalendáře vkládat a předpis založený v předchozím kroku. Název kalendáře zadejte do polí '''Systémový název''' i '''Lokalizovaný název'''. | ||
| Řádek 24: | Řádek 24: | ||
Nejprve ve WebToDate založte novou předlohu. V hlavní nabídce WebToDate zvolte '''Vzhled''' – '''Předlohy'''. Klepněte na ikonu složky vedle názvu kategorie předloh ''Kalendář akcí'' a následně v pravém horním rohu klepněte na '''Přidat'''. Formulář vyplňte dle následujícího vzoru. | Nejprve ve WebToDate založte novou předlohu. V hlavní nabídce WebToDate zvolte '''Vzhled''' – '''Předlohy'''. Klepněte na ikonu složky vedle názvu kategorie předloh ''Kalendář akcí'' a následně v pravém horním rohu klepněte na '''Přidat'''. Formulář vyplňte dle následujícího vzoru. | ||
[[Image:|center]] | [[Image:kalendar-defpredl1.jpg|center]] | ||
Volba šablony musí být taková, aby tato šablona obsahovala vhodnou oblast, do které lze umístit prvky jako seznam akcí či vyhledávací formulář. Pokud takovou šablonu v tuto chvíli nemáte, zvolte ''Šablona: Nejvyšší úroveň'' a vložte v záložce obsah zhruba následující HTML kód: | Volba šablony musí být taková, aby tato šablona obsahovala vhodnou oblast, do které lze umístit prvky jako seznam akcí či vyhledávací formulář. Pokud takovou šablonu v tuto chvíli nemáte, zvolte ''Šablona: Nejvyšší úroveň'' a vložte v záložce obsah zhruba následující HTML kód: | ||
| Řádek 118: | Řádek 118: | ||
Nyní přejděte do nabídky modulu Kalendář akcí na formulář '''Nastavení''' – '''Předpisy''' – '''''název předpisu''''' - '''Seznam akcí'''. Formulář vyplňte dle následujícího vzoru. V prvním poli se zvolí předloha založená v prvním kroku, v dalších dvou polích WebToDate styly vytvořené v předchozích krocích. | Nyní přejděte do nabídky modulu Kalendář akcí na formulář '''Nastavení''' – '''Předpisy''' – '''''název předpisu''''' - '''Seznam akcí'''. Formulář vyplňte dle následujícího vzoru. V prvním poli se zvolí předloha založená v prvním kroku, v dalších dvou polích WebToDate styly vytvořené v předchozích krocích. | ||
[[Image:|center]] | [[Image:kalendar-predpis-seznam.jpg|center]] | ||
Pro volbu ''Styl měsíčního kalendáře'' můžete v tuto chvíli ponechat jakýkoliv styl, který je v nabídce. | Pro volbu ''Styl měsíčního kalendáře'' můžete v tuto chvíli ponechat jakýkoliv styl, který je v nabídce. | ||
| Řádek 126: | Řádek 126: | ||
Nyní je vhodné zadat do modulu nějaká testovací data. Přejděte do nabídky '''Data''' – '''Kategorie''' a zadejte alespoň dvě kategorie. Vyplňte systémový i lokalizovaný název kategorie. | Nyní je vhodné zadat do modulu nějaká testovací data. Přejděte do nabídky '''Data''' – '''Kategorie''' a zadejte alespoň dvě kategorie. Vyplňte systémový i lokalizovaný název kategorie. | ||
[[Image:|center]] | [[Image:kalendar-uprava-kateg.gif|center]] | ||
Dále zadejte pomocí funkce '''Data''' – '''Kalendáře''' – '''''název kalendáře''''' (odkaz ''Přidat'' v pravém horním rohu) alespoň jednu akci. Formulář vyplňte dle následujícího vzoru. | Dále zadejte pomocí funkce '''Data''' – '''Kalendáře''' – '''''název kalendáře''''' (odkaz ''Přidat'' v pravém horním rohu) alespoň jednu akci. Formulář vyplňte dle následujícího vzoru. | ||
[[Image:|center]] | [[Image:kalendar-nova-akce.gif|center]] | ||
Jako počáteční datum akce zadejte datum, které ještě nenastalo (např. zítřejší). | Jako počáteční datum akce zadejte datum, které ještě nenastalo (např. zítřejší). | ||
[[Image:|center]] | [[Image:kalendar-nova-akce2.gif|center]] | ||
Nyní již lze otestovat stránku, na které se akce zobrazují. V prohlížeči zadejte adresu ''/scripts/modules/diary/default.php'', měl by se zobrazit seznam akcí jako na následujícím obrázku: | Nyní již lze otestovat stránku, na které se akce zobrazují. V prohlížeči zadejte adresu ''/scripts/modules/diary/default.php'', měl by se zobrazit seznam akcí jako na následujícím obrázku: | ||
[[Image:|center]] | [[Image:kalendar-test-nahled.jpg|center]] | ||
Nyní stránku ještě rozšíříme o funkční vyhledávací formulář. V modulu přejděte do nabídky '''Nástroje''' – '''Formuláře'''. Tato funkce automaticky vygeneruje fragment s vyhledávacím formulářem pro akce. Zvolte vhodnou kategorii a publikaci a tlačítkem '''Přidat HTML fragment''' tento fragment vygenerujte. Přejděte na správu předlohy pro seznam akcí (v hlavní nabídce WebToDate '''Vzhled''' – '''Předlohy''' – ikony složky vedle názvu Kalendář akcí – klepnutí na název předlohy) a přiřaďte na tuto stránku právě vygenerovaný fragment opět pod stylem, který vkládá jen tělo fragmentu. Fragment vložte na stejnou oblast jako první fragment, ale až za něj (tj. pokud jste předchozímu fragmentu ponechali prioritu 5, zde zadejte např. 4). Stránku opět vygenerujte a znovu zobrazte stránku se seznamem akcí ''/scripts/modules/diary/default.php''. Stránka by měla nyní obsahovat i plně funkční formulář pro hledání v akcích a vypadat zhruba následovně: | Nyní stránku ještě rozšíříme o funkční vyhledávací formulář. V modulu přejděte do nabídky '''Nástroje''' – '''Formuláře'''. Tato funkce automaticky vygeneruje fragment s vyhledávacím formulářem pro akce. Zvolte vhodnou kategorii a publikaci a tlačítkem '''Přidat HTML fragment''' tento fragment vygenerujte. Přejděte na správu předlohy pro seznam akcí (v hlavní nabídce WebToDate '''Vzhled''' – '''Předlohy''' – ikony složky vedle názvu Kalendář akcí – klepnutí na název předlohy) a přiřaďte na tuto stránku právě vygenerovaný fragment opět pod stylem, který vkládá jen tělo fragmentu. Fragment vložte na stejnou oblast jako první fragment, ale až za něj (tj. pokud jste předchozímu fragmentu ponechali prioritu 5, zde zadejte např. 4). Stránku opět vygenerujte a znovu zobrazte stránku se seznamem akcí ''/scripts/modules/diary/default.php''. Stránka by měla nyní obsahovat i plně funkční formulář pro hledání v akcích a vypadat zhruba následovně: | ||
[[Image:|center]] | [[Image:kalendar-test-nahled2.gif|center]] | ||
Poznamenejme, že dále by mělo být funkční klepnutí na název kterékoliv kategorie, tj. zobrazit seznam položek kalendáře v dané kategorii. Není funkční klepnutí na název akce – to by mělo zobrazovat detail jedné akce, definice této stránky ale ještě není vytvořena. | Poznamenejme, že dále by mělo být funkční klepnutí na název kterékoliv kategorie, tj. zobrazit seznam položek kalendáře v dané kategorii. Není funkční klepnutí na název akce – to by mělo zobrazovat detail jedné akce, definice této stránky ale ještě není vytvořena. | ||
Verze z 29. 6. 2009, 13:06
Základní nastavení
Založení předpisu
Přejděte do nabídky Nastavení – Seznam předpisů modulu, klepněte na odkaz Přidat v pravém horním rohu okna prohlížeče a založte první předpis.

V tomto formuláři se zadává pouze název předpisu. Předpis je souhrn grafických a funkčních nastavení, který definuje chování a vzhled dané části modulu, v tomto případě daného kalendáře. Pojmenujte proto předpis podle zamýšleného způsobu užití.
Vlastní definice předpisu, tj. výběry různých WebToDate, stylům předloh apod. se neprovádějí zde, ale v nabídce Nastavení – Předpisy, jak je popsáno v příslušné kapitole níže.
Založení kalendáře
Přejděte do nabídky Administrace – Kalendáře modulu, klepněte na odkaz Přidat v pravém horním rohu okna prohlížeče a založte kalendář.

Zvolte název vystihující data, která se budou do kalendáře vkládat a předpis založený v předchozím kroku. Název kalendáře zadejte do polí Systémový název i Lokalizovaný název.
Vytvoření výpisu seznamu akcí
V této kapitole je popsán nejjednodušší postup, jak vytvořit veřejně přístupnou stránku, ve které se zobrazují seznamy akcí.
Nejprve ve WebToDate založte novou předlohu. V hlavní nabídce WebToDate zvolte Vzhled – Předlohy. Klepněte na ikonu složky vedle názvu kategorie předloh Kalendář akcí a následně v pravém horním rohu klepněte na Přidat. Formulář vyplňte dle následujícího vzoru.

Volba šablony musí být taková, aby tato šablona obsahovala vhodnou oblast, do které lze umístit prvky jako seznam akcí či vyhledávací formulář. Pokud takovou šablonu v tuto chvíli nemáte, zvolte Šablona: Nejvyšší úroveň a vložte v záložce obsah zhruba následující HTML kód:
<html>
<head>
</head>
<body>
<div id="main1">
<!--WTD_A(stred_stranky)-->
</div>
</body>
</html>
Oblast pak bude pojmenovaná stred_stranky, definici této oblasti je třeba vytvořit ve Vzhled – Oblasti (viz Referenční příručka WebToDate).
Nyní založte nový fragment WebToDate, který bude mít v poli Tělo následující kód:
<h2>Kalendář akcí</h2>
<div><!--WTD_DIARY(LIST)--></div>
<div><!--WTD_DIARY(NAVIG)--></div>
<div><!--WTD_DIARY(LISTCATEGORIES)--></div>
V kódu jsou tři klíčová slova modulu – první reprezentuje seznam akcí, druhé navigační lištu a třetí seznam kategorií aktuálního kalendáře.
Tento fragment přiřaďte na oblast na předloze vytvořené v předchozím kroku pod stylem, který vkládá jen tělo fragmentu. Pokud jej nemáte, založte ve WebToDate nový styl (Vzhled - Styly) a do jeho těla vložte kód
<!--WTD_F(BODY)-->
Stránku vygenerujte.
Dále budeme potřebovat WebToDate styly formátující seznam akcí a seznam kategorií. Seznam akcí bude formátován jako HTML tabulka. Založte nový styl nazvaný např. "Kalendář akcí - seznam akcí" a vyplňte jej následujícím způsobem:
Hlavička
<table border="1" cellpadding="4" cellspacing="0">
Tělo
<tr>
<td><!--WTD_DIARY(DIARYID)--></td>
<td><a href="<!--WTD_DIARY(DIARYURL)-->"><!--WTD_DIARY(NAME)--></a><br/>
<!--WTD_DIARY(SHORTDESCRIPTION)--></td>
<td><!--WTD_DIARY(DATEFROM)--></td>
<td><!--WTD_DIARY(DATETO)--></td>
</tr>
Patička
</table>
Styl zařaďte do kategorie stylů Kalendář akcí.
Druhý styl (zařazený opět do stejné kategorie) nazvěte např. "Kalendář akcí - seznam kategorií", použijte následující hodnoty polí:
Hlavička
<p>
<b>Kategorie akcí</b><br />
Tělo
<a href="<!--WTD_DIARY(CATEGORYURL)-->"><!--WTD_DIARY(CATEGORY)--></a>
Patička
</p>
Separátor
|
Nyní přejděte do nabídky modulu Kalendář akcí na formulář Nastavení – Předpisy – název předpisu - Seznam akcí. Formulář vyplňte dle následujícího vzoru. V prvním poli se zvolí předloha založená v prvním kroku, v dalších dvou polích WebToDate styly vytvořené v předchozích krocích.

Pro volbu Styl měsíčního kalendáře můžete v tuto chvíli ponechat jakýkoliv styl, který je v nabídce.
Dále přejděte do nabídky Nastavení – Globální – Navigační lišta a formulář beze změny uložte.
Nyní je vhodné zadat do modulu nějaká testovací data. Přejděte do nabídky Data – Kategorie a zadejte alespoň dvě kategorie. Vyplňte systémový i lokalizovaný název kategorie.

Dále zadejte pomocí funkce Data – Kalendáře – název kalendáře (odkaz Přidat v pravém horním rohu) alespoň jednu akci. Formulář vyplňte dle následujícího vzoru.

Jako počáteční datum akce zadejte datum, které ještě nenastalo (např. zítřejší).

Nyní již lze otestovat stránku, na které se akce zobrazují. V prohlížeči zadejte adresu /scripts/modules/diary/default.php, měl by se zobrazit seznam akcí jako na následujícím obrázku:

Nyní stránku ještě rozšíříme o funkční vyhledávací formulář. V modulu přejděte do nabídky Nástroje – Formuláře. Tato funkce automaticky vygeneruje fragment s vyhledávacím formulářem pro akce. Zvolte vhodnou kategorii a publikaci a tlačítkem Přidat HTML fragment tento fragment vygenerujte. Přejděte na správu předlohy pro seznam akcí (v hlavní nabídce WebToDate Vzhled – Předlohy – ikony složky vedle názvu Kalendář akcí – klepnutí na název předlohy) a přiřaďte na tuto stránku právě vygenerovaný fragment opět pod stylem, který vkládá jen tělo fragmentu. Fragment vložte na stejnou oblast jako první fragment, ale až za něj (tj. pokud jste předchozímu fragmentu ponechali prioritu 5, zde zadejte např. 4). Stránku opět vygenerujte a znovu zobrazte stránku se seznamem akcí /scripts/modules/diary/default.php. Stránka by měla nyní obsahovat i plně funkční formulář pro hledání v akcích a vypadat zhruba následovně:

Poznamenejme, že dále by mělo být funkční klepnutí na název kterékoliv kategorie, tj. zobrazit seznam položek kalendáře v dané kategorii. Není funkční klepnutí na název akce – to by mělo zobrazovat detail jedné akce, definice této stránky ale ještě není vytvořena.