<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>https://wiki.webtodate.cz/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tomasn</id>
	<title>WebToDate - Příspěvky [cs]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.webtodate.cz/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tomasn"/>
	<link rel="alternate" type="text/html" href="https://wiki.webtodate.cz/Speci%C3%A1ln%C3%AD:P%C5%99%C3%ADsp%C4%9Bvky/Tomasn"/>
	<updated>2026-07-28T06:44:55Z</updated>
	<subtitle>Příspěvky</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.webtodate.cz/index.php?title=WebToDate/Referen%C4%8Dn%C3%AD/Kl%C3%AD%C4%8Dov%C3%A1_slova_WebToDate&amp;diff=4179</id>
		<title>WebToDate/Referenční/Klíčová slova WebToDate</title>
		<link rel="alternate" type="text/html" href="https://wiki.webtodate.cz/index.php?title=WebToDate/Referen%C4%8Dn%C3%AD/Kl%C3%AD%C4%8Dov%C3%A1_slova_WebToDate&amp;diff=4179"/>
		<updated>2012-01-21T10:05:52Z</updated>

		<summary type="html">&lt;p&gt;Tomasn: /* Vkládání odkazů na jiné jazykové verze zpráv či stránek */  překlep, PF_LANG místo PG_LANG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WebToDate Referenční]]&lt;br /&gt;
[[Category:Referenční]]&lt;br /&gt;
Klíčová slova WebToDate mají vesměs tvar nepárových značek, které jsou HTML komentáři.&lt;br /&gt;
&lt;br /&gt;
== Klíčová slova použitelná ve stylech a předlohách pro zprávy ==&lt;br /&gt;
Následující klíčová slova se používají v&amp;amp;nbsp;předlohách pro zprávy a ve stylech formátujících zprávy na stránkách.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Pole&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| ID zprávy  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(TITLE)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Nadpis zprávy  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(TITLELINK)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Odkaz nadpisu  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(DESCRIPTION)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Popis  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(BODY)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Tělo zprávy  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(PIC)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Obrázek  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(ALTPIC)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Alt. obrázek  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(DATE)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Datum zprávy  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(TIME)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Čas zprávy  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(DATEACT)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Datum a čas aktualizace  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(SOURCE)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Autor  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(SECTION)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Rubrika  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(PRIORAUX)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Priorita zprávy  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(DESCRIPTIONLINK)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Link popisu  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(UNDERLINE)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Podtext  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(UNDERLINELINK)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Odkaz podtextu  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(PAGE)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Číslo stránky  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(PUBLICATION)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Název publikace  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(PUBLICATIONID)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Číslo publikace  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(CATEGORY)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Lokalizovaný název výchozí kategorie  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(CATEGORYID)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Číslo výchozí kategorie  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(GROUPNAME)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Název tématu  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(GROUPID)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Číslo tématu  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(ISSUE)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Název vydání  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(ISSUEID)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Číslo vydání  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(LANGUAGEID)--&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
| Číslo jazyka  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(LANGUAGEABBREV)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Zkratka jazyka&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Pokud je definována pro zprávy přizpůsobitelná struktura, pro pole v&amp;amp;nbsp;této struktuře se používají klíčová slova &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_D(&#039;&#039;systémový_název&#039;&#039;)--&amp;gt;, tedy např. &amp;lt;!--WTD_D(ANOTACE)--&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Klíčová slova použitelná ve stylech a předlohách pro zprávy - výchozí přílohy  ==&lt;br /&gt;
Pokud jsou ke zprávě připojeny soubory z&amp;amp;nbsp;databáze zdrojů, může být jedna tato instance (příloha) označena jako výchozí. Výchozí instance se může vyskytovat přímo ve stylu pro zprávu či v&amp;amp;nbsp;předloze, klíčová slova pro tento účel jsou identická jako [[../Klíčová slova WebToDate#Klíčová slova pro zdroje|Klíčová slova pro zdroje]].&lt;br /&gt;
&lt;br /&gt;
== Klíčová slova použitelná ve stylech pro formátování seznamů ==&lt;br /&gt;
Klíčová slova pro styly formátující seznamy zpráv jsou stejná jako pro samotné zprávy, navíc lze použít následující konstrukce:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(ROWEMPTY,&amp;quot;...nějaký kód...&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Použije se v&amp;amp;nbsp;případě, že se vkládá skutečná položka seznamu (viz  kapitola [[../Seznamy|Seznamy]])&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(ROWNOTEMPTY,&amp;quot;...nějaký kód...&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Použije se v&amp;amp;nbsp;případě, že se dopočítává na celočíselný násobek (viz  kapitola [[../Seznamy|Seznamy]])&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(ROWODD,&amp;quot;...nějaký kód...&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Vkládá kód, pokud se jedná o lichý řádek seznamu (viz  kapitola [[../Seznamy|Seznamy]])&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(ROWEVEN,&amp;quot;...nějaký kód...&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Vkládá kód, pokud se jedná o sudý řádek seznamu. Pokud se styl aplikuje na jednu zprávu či zdroj, jedná se vždy o lichý (jakoby první) řádek, takže ROWEVEN nikdy nenastane. Pokud se aplikuje na seznam (zpráv či příloh ke zprávě - zdrojů), bere se interní číslování řádků výsledků od jedničky, čili první řádek je lichý. Pokud je seznam dělený, čísluje se interně od jedničky vždy, pokud se změní úroveň dělení, takže první řádek v dané úrovni je vždy lichý.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_LISTS(NAVIG)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Reprezentuje místo, kde se vloží navigační lišta; bez uvedení dalšího parametru se zobrazí výchozí navigační lišta, druhým parametrem může být systémový název definice navigační lišty, tedy např. &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_LISTS(NAVIG,moje_lista)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_LISTS(LABEL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Reprezentuje výpis výsledků (např. &#039;&#039;Dokument 1 až 10 z&amp;amp;nbsp;50&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_LISTS(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID seznamu, který je právě vykreslován (používá se vytváření URL stránky s&amp;amp;nbsp;detailem obrázku ve fotogalerii)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Klíčová slova použitelná v&amp;amp;nbsp;definici stránkování ==&lt;br /&gt;
Klíčová slova uvedená v&amp;amp;nbsp;této kapitole se používají pro definici zobrazování stránkování u stránkovaných seznamů, neboli ve formuláři &#039;&#039;&#039;Administrace&#039;&#039;&#039; – &#039;&#039;&#039;Nastavení - Stránkování&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Klíčová slova použitelná v&amp;amp;nbsp;definici stránkovací lišty ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_NAVIG(URL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Klíčové slovo je nahrazováno za odkaz na určitou stránku v&amp;amp;nbsp;rámci stránkování seznamu&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_NAVIG(NUMBER)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Klíčové slovo je nahrazováno za pořadové číslo určité stránky v&amp;amp;nbsp;rámci stránkování seznamu&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Klíčová slova použitelná polích pro tvar URL ===&lt;br /&gt;
V polích &#039;&#039;&#039;URL první stránky&#039;&#039;&#039; a &#039;&#039;&#039;Suffix URL dalších stránek&#039;&#039;&#039; v definic stránkovací lišty lze použít následující výrazy:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_NAVIG(SURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Klíčové slovo je nahrazováno za prezentační URL stránky&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_NAVIG(PAGEID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID zobrazované stránky nebo zprávy&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_NAVIG(ABBREV)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| zkratka zobrazované zprávy&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_NAVIG(LISTID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID stránkovaného seznamu&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_NAVIG(PAGINGID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| číslo stránky v rámci stránkování seznamu&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_NAVIG(URL_PARAMETERS)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| část URL za otazníkem tak jej generuje stránkovací lišta v nativním tvaru, čili např. &#039;&#039;&amp;lt;nowiki&amp;gt;pgid=173&amp;amp;conn=609&amp;amp;pg=4&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Klíčová slova použitelná ve výpisu výsledků ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_LISTS(FROM)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Počáteční pořadové číslo zprávy na stránce v&amp;amp;nbsp;seznamu&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_LISTS(TO)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Koncové pořadové číslo zprávy na stránce v&amp;amp;nbsp;seznamu&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_LISTS(TOTAL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Počet nalezených zpráv celkem&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_LISTS(PAGECURRENT)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Pořadové číslo stránky v&amp;amp;nbsp;rámci stránkování&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_LISTS(PAGETOTAL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Celkový počet stránek v&amp;amp;nbsp;rámci stránkování&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Tato klíčová slova umožňují jak výpis typu &amp;quot;Zprávy 1 až 10 z&amp;amp;nbsp;50&amp;quot;, tak vyznačování na úrovni stránkovacích stránek, tedy např. &amp;quot;1/5&amp;quot; (tj. první z&amp;amp;nbsp;pěti stránek).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Klíčová slova pro zdroje ==&lt;br /&gt;
Tato klíčová slova se používají ve stylech formátujících zdroje (tj. instance souborů ze zdrojů ve zprávách, ať už se jedná o seznam příloh nebo samostatné instance v&amp;amp;nbsp;textu zprávy.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID zdroje&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(TITLE)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Nadpis zdroje&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(TITLELINK)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Link nadpisu&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(DESCRIPTION)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Popis&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(DATE)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Datum zdroje&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(TIME)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Čas zdroje&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(DATEACT)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Datum a čas aktualizace&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(SOURCE)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Autor&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(PRIORAUX)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Priorita zdroje&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(PUBLICATION)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Název publikace&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(PUBLICATIONID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID publikace&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(CATEGORY)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Lokalizovaný název výchozí kategorie&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(CATEGORYID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID výchozí kategorie&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(LANGUAGEID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Číslo jazyka&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(FILEID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID souboru&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(FILENAME)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Název souboru&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(FILEURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| URL souboru&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(FILETYPE)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Typ souboru&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(FILESIZE)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Velikost souboru v B&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(FILEWIDTH)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Šířka obrázku (videa, Flash animace,...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(FILEHEIGHT)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Výška obrázku&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(MASTERFILEURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| URL souboru master pro aktuální zdroj&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(MASTERFILEID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID souboru master pro aktuální zdroj&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(MASTERFILENAME)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Název souboru master pro aktuální zdroj&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(MASTERFILETYPE)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Typ souboru master pro aktuální zdroj&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(MASTERFILESIZE)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Velikost souboru master pro aktuální zdroj v B&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(MASTERFILEWIDTH)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Šířka obrázku souboru master pro aktuální zdroj&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(MASTERFILEHEIGHT)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Výška obrázku souboru master pro aktuální zdroj&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Podmíněné vkládání polí do stránek ==&lt;br /&gt;
=== Test naplnění obsahu pole ===&lt;br /&gt;
&lt;br /&gt;
U všech výše uvedených polí lze využít podmíněného vkládání do stránek. K tomu se používají klíčová slova&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(jméno_poleNULL,&amp;quot;html kód&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(jméno_poleNOTNULL,&amp;quot;html kód&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kde se za jméno_pole dosadí název zvoleného pole. Pokud je toto pole prázdné, zobrazí se na místě podmínky jméno_poleNULL HTML kód který je obsažen v uvozovkách a podmínka jméno_poleNOTNULL se nahradí prázdným řetězcem, pokud pole není prázdné, zobrazí se na místě podmínky jméno_poleNOTNULL HTML kód který je obsažen v&amp;amp;nbsp;uvozovkách, a podmínka jméno_poleNULL se nahradí prázdným řetězcem. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Příklad užití: &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(PICNULL, &amp;quot;obrázek není k dispozici&amp;quot;)--&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(PICNOTNULL, &amp;quot;&amp;lt;IMG SRC=&amp;quot;&amp;lt;!-WTD_F(PIC)--&amp;gt;&amp;quot;&amp;gt;&amp;quot;)--&amp;gt;.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pro zdroje je pak syntaxe podmíněného vkládání následující:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(ASSET_jméno_poleNOTNULL,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(ASSET_jméno_poleNULL,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tedy např.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(ASSET_FILEWIDTHNOTNULL,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(ASSET_FILEWIDTHNULL,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
U zdrojů lze rozlišit, zda se jedná o položku – souboru, nebo o položku – odkaz (např. pro účely zobrazení ikon u odkazů):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(ASSET_EXTERNALURLNULL,&amp;quot;…položka není externí odkaz…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(ASSET_EXTERNALURLNOTNULL,&amp;quot;…položka je externí odkaz…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pro podmíněné vkládání polí z&amp;amp;nbsp;přizpůsobitelné struktury databáze zpráv se používá syntaxe podobná jako u zdrojů:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(WTDVAR_nazevpoleNOTNULL,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(WTDVAR_nazevpoleNULL,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Test stavu zprávy ===&lt;br /&gt;
&lt;br /&gt;
Další konstrukcí umožňující vkládat do stránky nějaký text podmíněně je test stavu zprávy. Syntaxe tohoto výrazu je&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(STATUS_názevstavu,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Používají se zde následující názvy stavů:&lt;br /&gt;
&lt;br /&gt;
# ENTERED – vloženo&lt;br /&gt;
# PENDING - ke schválení&lt;br /&gt;
# APPROVED – schváleno&lt;br /&gt;
# PUBLISHED – publikováno&lt;br /&gt;
# SCHEDULED – odloženo&lt;br /&gt;
# EXPIRED – vypršelo&lt;br /&gt;
# ARCHIVED – archivováno&lt;br /&gt;
&lt;br /&gt;
V praxi má smysl použít pouze stavy PUBLISHED nebo ARCHIVED, protože v ostatních případech by se podmíněně vkládaný text zobrazoval pouze v náhledu zprávy, což nemá přílišné využití.&lt;br /&gt;
&lt;br /&gt;
Příkladem využití může být např. zobrazení informace o umístění zprávy do archívu v drobečkové navigaci. Pokud následující konstrukci umístíme v předloze pro zprávy do oblasti, ve které se nachází navíc nachází WebToDate navigace zobrazující tzv. drobečkovou navigaci, výsledek se může zobrazit tak, jak je naznačeno na následujícím otisku obrazovky.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(STATUS_ARCHIVED,&amp;quot; (Archív)&amp;quot;)--&amp;gt; &amp;amp;raquo; &amp;lt;!--WTD_F(TITLE)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:referencniprirucka-klicovaslovawebtodate-img172.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Klíčová slova pro listování fotogaleriemi ==&lt;br /&gt;
V těle stylu pro zdroje se v&amp;amp;nbsp;případě implementace listování fotogaleriemi (tj. možnosti posunu po jednotlivých fotografiích fotogalerie) mohou použít následující klíčová slova:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_LISTS(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID seznamu, který se právě zobrazuje (zde ID seznamu zobrazujícího fotogalerii)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID zprávy, ke které je právě zobrazovaná položka ze zdrojů připojena&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(TITLELINKENCODED)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| URL-enkódované URL zprávy převzaté z pole Odkaz nadpisu zprávy&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(RETURNURLENCODED)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| URL-enkódované URL právě zobrazované stránky&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Celý odkaz na zobrazení jedné fotografie má pak v&amp;amp;nbsp;nejjednodušším případě tvar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;/scripts/detail.php?id=&amp;lt;!--WTD_ASSET(ID)--&amp;gt;&amp;amp;newsid=&amp;lt;!--WTD_F(ID)--&amp;gt;&amp;amp;listid=&amp;lt;!--WTD_LISTS(ID)--&amp;gt;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Použijeme-li ve stylu pro zdroje formátujícího seznam náhledů obrázků ve fotogalerii výše uvedený výraz, znamená to, že návratová adresa ve stránce s&amp;amp;nbsp;detailem jedné fotografie (tj. v&amp;amp;nbsp;detailu zdroje) bude mít při dosazení za &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(RETURNURL)--&amp;gt;&amp;lt;/nowiki&amp;gt; výchozí tvar používaný WebToDate, čili &#039;&#039;/scripts/detail.php?id=xxx&#039;&#039;, kde xxx je ID zprávy předané přes parametr &#039;&#039;newsid&#039;&#039;. To nemusí být vždy žádoucí, např. pokud se zpráva s&amp;amp;nbsp;fotogalerií zobrazuje s&amp;amp;nbsp;vynucením nějaké šablony (přes parametr &#039;&#039;tmplid&#039;&#039; v&amp;amp;nbsp;URL) nebo se používají jiné SEO tvary URL zpráv, návratová adresa by mohla být jiná než původní adresa stránky se zprávou a mohlo by po kliku na návratové URL dojít i k zobrazení nesprávné stránky. Proto je možné uvést ještě parametr &#039;&#039;returnurl&#039;&#039;, kterým se uvede, jaká je návratová adresa ze stránky s&amp;amp;nbsp;detailem zdroje. Odkaz má pak kód&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;/scripts/detail.php?id=&amp;lt;!--WTD_ASSET(ID)--&amp;gt;&amp;amp;newsid=&amp;lt;!--WTD_F(ID)--&amp;gt;&amp;amp;listid=&amp;lt;!--WTD_LISTS(ID)--&amp;gt;&amp;amp;returnurl=&amp;lt;!--WTD_F(TITLELINKENCODED)--&amp;gt;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kde lze do parametru &#039;&#039;returnurl&#039;&#039; vkládat buď &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(TITLELINKENCODED)--&amp;gt; (pokud se má vždy návratová adresa shodovat s&amp;amp;nbsp;URL zprávy uloženém v&amp;amp;nbsp;poli Odkaz nadpisu zprávy) nebo &amp;lt;!--WTD_F(RETURNURLENCODED)--&amp;gt;&amp;lt;/nowiki&amp;gt; (pokud se požaduje návrat na přesné URL, ze kterého se detail zdroje zobrazil).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;hlavičce a patičce stylu pro zdroje lze použít následující klíčová slova:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID zprávy, ke které je právě zobrazovaná položka ze zdrojů připojena&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(TITLELINK)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Odkaz nadpisu zprávy, ke které je právě zobrazovaná položka ze zdrojů připojena&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Tuto možnost lze využít k&amp;amp;nbsp;vytvoření odkazu na zobrazení fotogalerie v jiné předloze (např. kompletní fotogalerie) a to pouze v případě, že nějaká fotogalerie ve zprávě existuje.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Příklad: chceme mít možnost umístit do fotogalerie libovolné množství obrázků. Ve stránce se zprávou ale chceme zobrazit pouze první tři fotografie, kompletní fotogalerii pak &lt;br /&gt;
 zobrazit až po kliku na nějaký odkaz ve stránce se zprávou. Toto lze řešit tak, že do předlohy pro zprávy umístíme seznam typu přílohy ke zprávě, který zobrazuje položky &lt;br /&gt;
 z&amp;amp;nbsp;daného druhu seznamů, ale je omezen jen na tři položky. Dále vytvoříme další předlohu pro zprávy, která nemá např. vloženo tělo zprávy apod., ale má připojen seznam typu &lt;br /&gt;
 přílohy ke zprávě, který zobrazuje položky ze&amp;amp;nbsp;stejného druhu seznamů, ale s&amp;amp;nbsp;neomezeným počtem položek.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Do hlavičky či patičky stylu zobrazujícího první tři fotografie ve stránce se zprávou pak umístíme odkaz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;&amp;lt;!--WTD_F(TITLELINK)--&amp;gt;&amp;amp;amp;tmplid=255&amp;quot;&amp;gt;Kompletní fotogalerie&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kde 255 je ID druhé předlohy pro zprávy, která má zobrazit kompletní fotogalerii.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;předloze pro zdroje lze použít následující klíčová slova:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_LISTS(PREVIOUSITEM)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Odkaz na předchozí položku ve fotogalerii&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_LISTS(NEXTITEM)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Odkaz na následující položku ve fotogalerii&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_LISTS(PAGECURRENT)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Pořadové číslo aktuální položky ve fotogalerii; pokud není v&amp;amp;nbsp;URL stránky uveden parametr &#039;&#039;listid&#039;&#039;, dosadí se hodnota 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_LISTS(PAGETOTAL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Celkový počet položek ve fotogalerii; pokud není v&amp;amp;nbsp;URL stránky uveden parametr &#039;&#039;listid&#039;&#039;, dosadí se hodnota 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(RETURNURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Odkaz na návrat zpět na fotogalerii&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(NEWSID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID zprávy, která obsahuje fotogalerii, do které aktuálně zobrazovaná položka patří&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Dále se mohou použít následující podmíněné výrazy:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(PREVIOUSITEM,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt; - kód se vkládá v&amp;amp;nbsp;případě, že existuje předcházející položka v&amp;amp;nbsp;galerii (aktuálně zobrazovaná položka není první)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(NEXTITEM,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt; - kód se vkládá v&amp;amp;nbsp;případě, že existuje následující položka v&amp;amp;nbsp;galerii (aktuálně zobrazovaná položka není poslední)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(RETURNURL,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt; - kód se vkládá v&amp;amp;nbsp;případě, že je známá návratová adresa umožňující se vrátit zpět na fotogalerii (stránku s&amp;amp;nbsp;náhledy).&lt;br /&gt;
&lt;br /&gt;
Příklad části předlohy pro zdroje obsahující funkci pro listování fotogalerií, je tedy následující:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;jednofoto&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(PREVIOUSITEM,&amp;quot;&amp;lt;a href=&amp;quot;&amp;lt;!--WTD_LISTS(PREVIOUSITEM)--&amp;gt;&amp;quot; title=&amp;quot;Předchozí obrázek v této fotogalerii&amp;quot;&amp;gt;&amp;amp;lt;&amp;amp;lt; Předchozí&amp;lt;/a&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(NEXTITEM,&amp;quot;&amp;lt;a href=&amp;quot;&amp;lt;!--WTD_LISTS(NEXTITEM)--&amp;gt;&amp;quot; title=&amp;quot;Následující obrázek v této fotogalerii&amp;quot;&amp;gt;Následující &amp;amp;gt;&amp;amp;gt;&amp;lt;/a&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(RETURNURL,&amp;quot; | (&amp;lt;!--WTD_LISTS(PAGECURRENT)--&amp;gt; / &amp;lt;!--WTD_LISTS(PAGETOTAL)--&amp;gt;) | &amp;lt;a href=&amp;quot;&amp;lt;!--WTD_F(RETURNURL)--&amp;gt;&amp;quot; title=&amp;quot;Přeskočit na přehled všech obrázků v této &lt;br /&gt;
 fotogalerii&amp;quot;&amp;gt;Zpět na text&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;img src=&amp;quot;&amp;lt;!--WTD_ASSET(FILEURL)--&amp;gt;&amp;quot; alt=&amp;quot;&amp;lt;!--WTD_ASSET(TITLE)--&amp;gt;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;!--WTD_ASSET(TITLE)--&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(ASSET_DESCRIPTIONNOTNULL,&amp;quot;&amp;lt;br /&amp;gt;&amp;lt;!--WTD_ASSET(DESCRIPTION)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(ASSET_SOURCENOTNULL,&amp;quot;&amp;lt;br /&amp;gt;Author: &amp;lt;!--WTD_ASSET(SOURCE)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Klíčová slova pro vkládání navigací ==&lt;br /&gt;
Pomocí klíčového slova &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_SHOWNAVIG(ID navigace,ID kategorie)--&amp;gt;&amp;lt;/nowiki&amp;gt; lze vložit WebToDate navigaci do stránky bez nutnosti přiřadit navigaci ze [[../Navigace a transformace|seznamu navigací]] do oblasti na stránce.&lt;br /&gt;
&lt;br /&gt;
Klíčové slovo má dva parametry:&lt;br /&gt;
&lt;br /&gt;
* ID [[../Navigace a transformace|navigace]], tak jak bylo přiděleno při založení nové navigace&lt;br /&gt;
* ID [[../Strom kategorií|kategorie]], tedy parametr určující pro příslušnou transformací, která kategorie je pro zobrazení navigace aktuální&lt;br /&gt;
&lt;br /&gt;
Klíčové slovo se použije v těle WebToDate stylu nebo v šabloně stránky či předloze. V praxi se zpravidla v těle stylu použije konstrukce&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_SHOWNAVIG(ID navigace,&amp;lt;!--WTD_F(CATEGORYID)--&amp;gt;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Díky tomu se navigace zobrazí u každé zprávy v závislosti na ID výchozí kategorie zprávy.&lt;br /&gt;
&lt;br /&gt;
Příklad těla stylu využívajícího takto vloženou navigaci je následující:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;p1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(PIC)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;popisek&amp;quot;&amp;gt;&amp;lt;!--WTD_SHOWNAVIG(17,&amp;lt;!--WTD_F(CATEGORYID)--&amp;gt;)--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;&amp;lt;!--WTD_F(TITLELINK)--&amp;gt;&amp;quot;&amp;gt;&amp;lt;!--WTD_F(TITLE)--&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;popisek2&amp;quot;&amp;gt;&amp;lt;!--WTD_F(DESCRIPTION)--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Výsledkem je zobrazení příslušné navigace zhruba tak, jak je vidět na následujícím otisku obrazovky.&lt;br /&gt;
&lt;br /&gt;
[[Image:referencniprirucka-klicovaslova-navigace-priklad1.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Klíčová slova pro formátování ==&lt;br /&gt;
=== Velikost souborů ===&lt;br /&gt;
&lt;br /&gt;
Pro speciální formátování je podporována možnost zobrazení velikosti souborů z databáze zdrojů v kB. Standardně je pro zobrazení velikosti k dispozici klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(FILESIZE)--&amp;gt;&amp;lt;/nowiki&amp;gt;, které zobrazí velikost souboru v B. Kromě toho lze použít konstrukci, kterou lze zobrazit velikost v kB:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(SIZE,&amp;quot;jednotka&amp;quot;,&amp;quot;&amp;lt;!--WTD_ASSET(FILESIZE)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Výraz má tedy tři parametry:&lt;br /&gt;
&lt;br /&gt;
# Druh formátování – SIZE&lt;br /&gt;
# Předpis pro formátování – zde &amp;quot;kB&amp;quot; (převod na kB) nebo &amp;quot;MB&amp;quot; (převod na MB)&lt;br /&gt;
# Co se formátuje - &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(FILESIZE)--&amp;gt;&amp;lt;/nowiki&amp;gt; reprezentuje celé číslo – velikost v B, které se pomocí tohoto výrazu převádí na kB či MB.&lt;br /&gt;
&lt;br /&gt;
Tento výraz je použitelný všude tam, kde samotné klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(FILESIZE)--&amp;gt;&amp;lt;/nowiki&amp;gt;, tj. ve stylech pro seznamy příloh i pro jednotlivé instance zdrojů ve zprávách i v předloze pro zdroje (zobrazování přes skript &#039;&#039;detail.php&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Jako třetí parametr nemusí být nutně uvedeno &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(FILESIZE)--&amp;gt;, může tam být jakýkoliv podporovaný výraz včetně konstantního čísla. Výraz &amp;lt;!--WTD_FORMAT(SIZE,&amp;quot;kB&amp;quot;,&amp;quot;3869&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt; tedy vrátí hodnotu 4. Při vyhodnocování se zjišťuje, jestli poslední parametr je celé číslo, pokud tomu tak je, provede se příslušné formátování, v opačném případě se vrací (tj. do stránky vloží) nezměněná hodnota třetího parametru.&lt;br /&gt;
&lt;br /&gt;
Přepočet čísla v bytech na kB se provádí obvyklým zaokrouhlováním, minimum je ale 1, nikdy se tedy nezobrazí hodnota 0 kB. Při přepočtu se počítá 1 kB = 1024 B.&lt;br /&gt;
&lt;br /&gt;
Druhou možností pro formátování velikosti souboru je &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(SSIZE,&amp;quot;oddělovač&amp;quot;,&amp;quot;&amp;lt;!--WTD_ASSET(FILESIZE)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Výraz má opět tři parametry:&lt;br /&gt;
&lt;br /&gt;
# Druh formátování – SSIZE&lt;br /&gt;
# Oddělovač – znak(y) oddělující číslo a jednotku&lt;br /&gt;
# Co se formátuje - &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ASSET(FILESIZE)--&amp;gt;&amp;lt;/nowiki&amp;gt; reprezentuje celé číslo – velikost v B, které se pomocí tohoto výrazu převádí na jiné jednotky.&lt;br /&gt;
&lt;br /&gt;
Formátování SSIZE vrátí zformátovanou velikost v závislosti na skutečné velikosti – velikost malých souborů (&amp;lt; 1 kB) bude velikost v bytech + znak B, středních (&amp;lt; 1 MB) v kilobytech + znak kB, velkých v MB plus znak MB. Druhý parametr definuje, co se vkládá mezi číslo a jednotku (např. mezera). Znaky jednotek (B, kB, MB) jsou zabudovány natvrdo a nejsou v parametrech.&lt;br /&gt;
&lt;br /&gt;
=== Omezení délky vkládaného textu ===&lt;br /&gt;
&lt;br /&gt;
Další možností konstrukce WTD_FORMAT je možnost omezit vložený text na nějaký maximální počet znaků. Typickým použitím je např. to, že chceme vkládat v nějakém seznamu popisy zpráv, ale zajistit, že ve stránce se zobrazí pouze např. prvních 200 znaků popisu. Syntaxe tohoto příkazu je následující:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(SMAXLEN,&amp;quot;formátovací předpis&amp;quot;,&amp;quot;ořezávaný text&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Formátovací předpis obsahuje maximální výsledný počet znaků, volitelně řetězec, který se doplňuje, pokud dochází k oříznutí, a dále volitelně specifikace toho, zda dochází k převodu vybraných znaků na entity a odstranění HTML tagů (počet znaků je povinný, další údaje ne). Třetím parametrem (ořezávaný text) může být nějaký statický textový řetězec nebo nějaké klíčové slovo WebToDate.&lt;br /&gt;
&lt;br /&gt;
Funkce pracuje tak, že pokud má třetí parametr tolik znaků kolik je uvedeno ve druhém parametru nebo méně, vrací přesně řetězec, který je třetím parametrem. Pokud má text více znaků je oříznut na daný počet znaků a od konce je navíc odříznuto poslední slovo nebo jeho zbytek (aby text nekončil v půli slova), na konec je doplněn řetězec daný druhou částí předpisu (doporučuje se HTML entita &amp;amp;amp;hellip;, tj. 3 tečky, ale může to být cokoliv jiného).&lt;br /&gt;
&lt;br /&gt;
Max. délka se tedy počítá dle znaků, to znamená např. entita &amp;amp;amp;amp; je z 5 znaků z uvedeného počtu. Pro specifikaci převodu na entity a odstranění HTML značek se používají stejné parametry jako u [[#Převod znaků na HTML entity|&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(ENTITIES,...)--&amp;gt;&amp;lt;/nowiki&amp;gt;]]. &lt;br /&gt;
&lt;br /&gt;
Příkladem použití je výraz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(SMAXLEN,&amp;quot;250,&amp;amp;amp;hellip;&amp;quot;,&amp;quot;&amp;lt;!--WTD_F(DESCRIPTION)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Toto znamená, že do stránky se vkládá popis zprávy. Pokud je popis kratší než 250 znaků, vloží se celý, pokud je delší, ořízne se výše popsaným způsobem a doplní se třemi tečkami.&lt;br /&gt;
&lt;br /&gt;
V případě, že chceme zároveň převést vybrané znaky na entity a odstranit HTML tagy, použijeme následující tvar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(SMAXLEN,&amp;quot;250,&amp;amp;amp;hellip;,0T&amp;quot;,&amp;quot;&amp;lt;!--WTD_F(DESCRIPTION)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Další příklady použití jsou např.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(SMAXLEN,&amp;quot;90,…&amp;quot;,&amp;quot;&amp;lt;!--WTD_ASSET(TITLE)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(SMAXLEN,&amp;quot;15&amp;quot;,&amp;quot;Tohle je moc dlouhý řetězec&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tento výraz lze opět použít ve WebToDate stylech nebo v předlohách pro zprávy či zdroje.&lt;br /&gt;
&lt;br /&gt;
=== Převod textu na malá nebo velká písmena ===&lt;br /&gt;
Je k dispozici převod formátovaného textu na malá resp. velká písmena. Příslušný výraz je&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(CHARCASE,&amp;quot;volba&amp;quot;,&amp;quot;převáděný_text&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametry výrazu jsou&lt;br /&gt;
&lt;br /&gt;
* volba formátování CHARCASE&lt;br /&gt;
* volba převodu na velká nebo malá písmena - možné hodnoty jsou UPPER a LOWER&lt;br /&gt;
* převáděný text&lt;br /&gt;
&lt;br /&gt;
Příklad použití je tedy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(CHARCASE,&amp;quot;UPPER&amp;quot;,&amp;quot;&amp;lt;!--WTD_ASSET(FILETYPE)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pokud je hodnota druhého parametru jakákoli jiná než UPPER resp. LOWER, formátování vrací nezměněnou hodnotu třetího parametru (tj. formátovaný řetězec se do stránky vloží bez jakékoli změny).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;Poznámka&#039;&#039;&#039;: Je-li webová prezentace provozována v kódování utf-8, je pro správný převod znaků s diakritikou vyžadována instalace PHP extenze [http://cz.php.net/manual/en/book.mbstring.php mbstring]. Není-li extenze instalována, převod znaků s diakritikou v tomto případě není funkční. &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Formát data ===&lt;br /&gt;
&lt;br /&gt;
Ve stránkách (stylech či předlohách pro zprávy) lze nastavit formátování konkrétního časového údaje. Syntaxe tohoto příkazu je následující:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(DATE,&amp;quot;formátovací předpis&amp;quot;,&amp;quot;formátovaný časový údaj&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;části formátovací předpis se uvádí formátovací řetězec v&amp;amp;nbsp;syntaxi PHP, kompletní seznam možností je uveden v&amp;amp;nbsp;dokumentaci PHP např. na stránce [http://cz.php.net/date http://cz.php.net/date]. Formátovaný časový údaj je pole WebToDate s datem (&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(DATE)--&amp;gt;, &amp;lt;!--WTD_F(DATEACT)--&amp;gt;&amp;lt;/nowiki&amp;gt; apod.) nebo pevně daný řetězec s datem.&lt;br /&gt;
&lt;br /&gt;
Příklady užití tedy jsou:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(DATE,&amp;quot;Y-m-d&amp;quot;,&amp;quot;&amp;lt;!--WTD_F(DATEACT)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt; - zobrazuje datum aktualizace zprávy ve formátu 2007-11-27 (bez času)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(DATE,&amp;quot;d.m.Y  h:i:s&amp;quot;,&amp;quot;&amp;lt;!--WTD_F(DATEACT)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt; - zobrazuje datum a čas aktualizace zprávy ve formátu 03.12.2007 11:55:00, tedy s&amp;amp;nbsp;úvodními nulami a s&amp;amp;nbsp;časem včetně sekund, hodiny ve 12ti hodinovém formátu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(DATE,&amp;quot;j.n.y  G:i&amp;quot;,&amp;quot;&amp;lt;!--WTD_F(DATEACT)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt; - zobrazuje datum a čas aktualizace zprávy ve formátu 26.11.07 21:16, tedy datum bez úvodních nul, z&amp;amp;nbsp;letopočtu jen poslední dvojčíslí, čas bez vteřin a s&amp;amp;nbsp;hodinami ve 24-hodinovém formátu.&lt;br /&gt;
&lt;br /&gt;
=== Převod znaků na HTML entity ===&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;některých případech je žádoucí v&amp;amp;nbsp;prezentační vrstvě automaticky převádět vybrané znaky v&amp;amp;nbsp;HTML kódu stránky na HTML entity, např. pokud má stránka vyhovět XHTML normě. Pomocí konstrukce WTD_FORMAT lze takto převádět následující entity v&amp;amp;nbsp;textu např. zprávy:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&amp;amp;amp;quot;&lt;br /&gt;
|  &amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;amp;amp;&lt;br /&gt;
|  &amp;amp;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;amp;lt;&lt;br /&gt;
|  &amp;lt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;amp;gt;&lt;br /&gt;
|  &amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Tento způsob formátování dále může z formátovaného textu odstraňovat HTML značky. Výrazem je tedy možné buď převádět vybrané znaky na entity nebo odstranit HTML značky nebo obojí najednou.&lt;br /&gt;
&lt;br /&gt;
Syntaxe tohoto formátovacího příkazu je následující:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(ENTITIES,&amp;quot;formátování&amp;quot;,&amp;quot;výraz&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Za &#039;&#039;formátování&#039;&#039; lze zadat hodnoty:&lt;br /&gt;
&lt;br /&gt;
* 0 (nebo jakákoli jiná hodnota kromě 1) - znaky &amp;quot; &amp;amp; &amp;lt;nowiki&amp;gt;&amp;lt; &amp;gt;&amp;lt;/nowiki&amp;gt; se převádějí na výše uvedené entity&lt;br /&gt;
* 1 - kromě výše uvedených čtyřech znaků se ještě převádějí jednoduché uvozovky &#039; na číselnou entitu &amp;amp;amp;#039;&lt;br /&gt;
* 0T - stejně jako hodnota 0, ale navíc se odstraní HTML značky&lt;br /&gt;
* 1T - stejně jako hodnota 1, ale navíc se odstraní HTML značky&lt;br /&gt;
* T - odstraní se HTML značky, na entity se žádné znaky nepřevádějí&lt;br /&gt;
&lt;br /&gt;
Existuje tedy 5 přípustných hodnot parametru. Pokud je zadána jakákoli jiná hodnota parametru, formátovaný výraz se ve stránce ponechává beze změny.&lt;br /&gt;
&lt;br /&gt;
Za výraz lze zadat nějaké klíčové slovo WebToDate odpovídající např. klíčovému slovu pro texty z&amp;amp;nbsp;databáze zpráv nebo zdrojů, nebo i statický text. Ve stylu či předloze pro zprávy tak lze použít např. výraz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(ENTITIES,&amp;quot;0&amp;quot;,&amp;quot;&amp;lt;!--WTD_F(TITLE)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tento výraz vloží do stránky nadpis zprávy a znaky &amp;quot; &amp;amp; &amp;lt;nowiki&amp;gt;&amp;lt; &amp;gt;&amp;lt;/nowiki&amp;gt; vyskytující se případně v&amp;amp;nbsp;nadpisu zprávy převede před vložením do stránky na výše uvedené entity.&lt;br /&gt;
&lt;br /&gt;
=== Převod řetězce na url-encoded tvar ===&lt;br /&gt;
V případě, že se má nějaký textový řetězec stát součástí nějakého URL uvedeného ve stránce, je vhodné jej převést na url-encoded tvar. To se dělá pomocí výrazu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(URLENCODE,&amp;quot;volba&amp;quot;,&amp;quot;formátovaný_text&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Výraz má následující parametry:&lt;br /&gt;
&lt;br /&gt;
* volba formátování URLENCODE&lt;br /&gt;
* způsob převodu&lt;br /&gt;
* formátovaný text&lt;br /&gt;
&lt;br /&gt;
Pokud je zadán jako druhý parametr prázdný řetězec nebo cokoli jiného kromě hodnoty RAW, volá se na tuto konverzi PHP funkce [http://cz.php.net/manual/en/function.urlencode.php urlencode()], má-li druhý parametr hodnotu RAW, volá se PHP funkce [http://cz.php.net/manual/en/function.rawurlencode.php rawurlencode()].&lt;br /&gt;
&lt;br /&gt;
Typická příklad použití je&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(URLENCODE,&amp;quot;&amp;quot;,&amp;quot;&amp;lt;!--WTD_F(TITLE)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Formátování reálných čísel ===&lt;br /&gt;
&lt;br /&gt;
Ve stránkách (stylech či předlohách pro zprávy) lze použít formátování reálných čísel, což má smysl zejména pro formátování položek přizpůsobitelné struktury databáze zpráv typu reálné číslo. Syntaxe tohoto příkazu je následující:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(MONEY,&amp;quot;formátovací předpis&amp;quot;,&amp;quot;hodnota&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Řetězec &#039;&#039;formátovací předpis&#039;&#039; určuje formátování reálného čísla:&lt;br /&gt;
&lt;br /&gt;
* Jako první nepovinný znak se uvádí oddělovač tisíců.&lt;br /&gt;
* Jako druhý znak je počet zobrazovaných desetinných míst. &lt;br /&gt;
* Jako třetí nepovinný znak se uvádí oddělovač desetinných čísel – desetinná tečka nebo čárka.&lt;br /&gt;
* Jako čtvrtý nepovinný znak je znak nahrazující desetinná místa, pokud jsou nulová – např. pomlčka. (pokud není definován, zobrazí se odpovídající počet nul)&lt;br /&gt;
&lt;br /&gt;
Příklady použití				výsledek:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(MONEY,&amp;quot;2,&amp;quot;,&amp;quot;9.1&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;	9,10&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(MONEY,&amp;quot;2,-&amp;quot;,&amp;quot;9&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;	9,-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(MONEY,&amp;quot;.2,&amp;quot;,&amp;quot;9000&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;	9.000,00&lt;br /&gt;
&lt;br /&gt;
=== Formátování pomocí regulárních výrazů ===&lt;br /&gt;
Ve stylech a předlohách lze použít formátování pomocí regulárních výrazů, což je vůbec nejuniverzálnější možnost, jak vybraný obsah stránek formátovat. Parametry se zadávají stejně jako u PHP funkce [http://cz.php.net/manual/en/function.ereg-replace.php ereg_replace()]. Syntaxe této možnosti formátu je následující:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(REGEXP,&amp;quot;pattern&amp;quot;,&amp;quot;náhrada&amp;quot;,&amp;quot;vstupní řetězec&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Funkce nahradí část &#039;&#039;vstupního řetězce&#039;&#039;, která vyhovuje regulárnímu výrazu (&#039;&#039;pattern&#039;&#039;) řetězcem &#039;&#039;náhrada&#039;&#039;. V řetězci &#039;&#039;náhrada&#039;&#039; lze použít i metaznak &#039;&#039;\\číslice&#039;&#039;, který určuje podvýraz regulárního výrazu. Metaznak &#039;&#039;\\0&#039;&#039; určuje celý řetězec vyhovující  regulárnímu výrazu.&lt;br /&gt;
&lt;br /&gt;
Jednoduché příklady použití možnosti formátování typu REGEXP jsou např.:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Označení prvního znaku nadpisu zprávy tučně:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(REGEXP,&amp;quot;(^.)&amp;quot;,&amp;quot;&amp;lt;strong&amp;gt;\0&amp;lt;/strong&amp;gt;&amp;quot;,&amp;quot;&amp;lt;!--WTD_F(TITLE)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nahrazení slova „Facebook“ v popisu zprávy plným odkazem na www.facebook.com:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(REGEXP,&amp;quot;(Facebook)&amp;quot;,&amp;quot;&amp;lt;a href=&amp;quot;http://www.facebook.com&amp;quot;&amp;gt;\1&amp;lt;/a&amp;gt;&amp;quot;,&amp;quot;&amp;lt;!--WTD_F(DESCRIPTION)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Oříznutí popisu zprávy přesně na 100 znaků a doplnění tří teček na konec:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(REGEXP,&amp;quot;(^.{100})(.*)&amp;quot;,&amp;quot;\1&amp;amp;hellip;&amp;quot;,&amp;quot;&amp;lt;!--WTD_F(DESCRIPTION)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nahrazení znaku @ za řetězec „- zavináč -“ v e-mailové adrese (při publikaci e-mailů např. v seznamu dotazů v modulu Poradny a rozhovory):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(REGEXP,&amp;quot;@&amp;quot;,&amp;quot; - zavináč - &amp;quot;,&amp;quot;&amp;lt;!--WTD_USER(EMAIL)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vypsání jména před znakem @ v e-mailové adrese:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(REGEXP,&amp;quot;(.*)\@.*&amp;quot;,&amp;quot;\1&amp;quot;,&amp;quot;&amp;lt;!--WTD_USER(EMAIL)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vypsání názvu domény z e-mailové adresy za znakem @:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(REGEXP,&amp;quot;.*\@(.*)&amp;quot;,&amp;quot;\1&amp;quot;,&amp;quot;&amp;lt;!--WTD_USER(EMAIL)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Příklad WebToDate stylu pro zprávy, kde je pomocí tohoto formátování vyznačeno tučně první písmeno nadpisu zprávy, je tedy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;blok1&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;&amp;lt;!--WTD_F(TITLELINK)--&amp;gt;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(REGEXP,&amp;quot;(^.)(.)&amp;quot;,&amp;quot;&amp;lt;strong&amp;gt;\1&amp;lt;/strong&amp;gt;\2&amp;quot;,&amp;quot;&amp;lt;!--WTD_F(TITLE)--&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;img160&amp;quot;&amp;gt;&amp;lt;!--WTD_F(PIC)--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;desclarge&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(DESCRIPTION)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Klíčová slova pro podporu vícejazyčných webů ==&lt;br /&gt;
=== Vkládání odkazů na jiné jazykové verze zpráv či stránek ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_PG_LANG(ID stránky, kód jazyka)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Odkaz na jazykovou verzi stránky&lt;br /&gt;
| Vloží URL jazykové verze stránky zadané pomocí jejího ID, např. &lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_PG_LANG(20, EN)--&amp;gt;&amp;lt;/nowiki&amp;gt; vloží odkaz na anglickou jazykovou verzi stránky s&amp;amp;nbsp;ID 20&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_PG_LANG(*, &#039;&#039;kód jazyka&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Odkaz na jazykovou verzi aktuální stránky&lt;br /&gt;
| Stejné jako v&amp;amp;nbsp;předchozím případě, ale za znak * se při generování vloží ID aktuálně generované stránky&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ART_LANG(&#039;&#039;ID zprávy&#039;&#039;, &#039;&#039;kód jazyka&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Odkaz na jazykovou verzi dané zprávy&lt;br /&gt;
| Vloží URL jazykové verze zprávy zadané pomocí jejího ID, např. &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ART_LANG(25, EN)--&amp;gt;&amp;lt;/nowiki&amp;gt; vloží odkaz na anglickou jazykovou verzi zprávy s&amp;amp;nbsp;ID 25&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ART_LANG(*, &#039;&#039;kód jazyka&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Odkaz na jazykovou verzi aktuální zprávy&lt;br /&gt;
| Stejné jako v&amp;amp;nbsp;předchozím případě, ale za znak * se při generování vloží ID aktuálně zobrazované zprávy&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_ART_LANG_ID(*, &#039;&#039;kód jazyka&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID jiné jazykové verze aktuální zprávy&lt;br /&gt;
| Vloží ID jazykové verze aktuálně zobrazované zprávy v jazyce definovaném uvedenou zkratkou&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pro nahrazování těchto klíčových slov hodnotou platí následující:&lt;br /&gt;
&lt;br /&gt;
* Pokud je uvedeno konkrétní ID zprávy či stránky, nahradí se klíčové slovo odkazem okamžitě při generování stránky.&lt;br /&gt;
* Obsahuje-li klíčové slovo typu WTD_ART_LANG jako parametr hvězdičku, při generování stránky (tj. typicky předlohy pro zprávy) se toto klíčové slovo nenahradí a zůstává ve stránce. Konkrétní hodnota je dosazena až prezentačním skriptem při zobrazení celého textu zprávy.&lt;br /&gt;
* Obsahuje-li klíčové slovo typu WTD_PG_LANG jako parametr hvězdičku, nahradí se ve stránce hodnotou, jen pokud generovaná stránka nemá následníka ve stromu stránek, jinak ve stránce zůstává beze změny. To umožňuje toto klíčové slovo vložit do stránky, která je šablonou pro více různých stránek.&lt;br /&gt;
&lt;br /&gt;
=== Podmíněné vkládání odkazů ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(PG_LANGNOTNULL, ID stránky, kód jazyka,&amp;quot;vkládaný HTML kód&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Vloží kód, pokud existuje daná jazyková verze stránky s daným ID&lt;br /&gt;
| Vkládaný HTML kód může opět obsahovat značky WebToDate&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(PG_LANGNULL, ID stránky, kód jazyka,&amp;quot;vkládaný HTML kód&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Vloží kód, pokud neexistuje daná jazyková verze stránky s daným ID&lt;br /&gt;
| Vkládaný HTML kód může opět obsahovat značky WebToDate&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(ART_LANGNOTNULL, ID zprávy, kód jazyka,&amp;quot;vkládaný HTML kód&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Vloží kód, pokud existuje daná jazyková verze zprávy s daným ID&lt;br /&gt;
| Vkládaný HTML kód může opět obsahovat značky WebToDate&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(ART_LANGNULL, ID zprávy, kód jazyka,&amp;quot;vkládaný HTML kód&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Vloží kód, pokud neexistuje daná jazyková verze zprávy s daným ID&lt;br /&gt;
| Vkládaný HTML kód může opět obsahovat značky WebToDate&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pro nahrazování těchto podmíněných výrazů platí stejná pravidla jako v&amp;amp;nbsp;předchozí kapitole, lze je tedy bez problémů použít jako v&amp;amp;nbsp;předlohách pro zprávy tak v&amp;amp;nbsp;šablonách stránek.&lt;br /&gt;
&lt;br /&gt;
Příklady:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(ART_LANGNOTNULL, 305, EN,&amp;quot;&amp;lt;a href=&amp;quot;&amp;lt;!--WTD_ART_LANG(305, EN)--&amp;gt;&amp;quot;&amp;gt;English version&amp;lt;/a&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(ART_LANGNOTNULL, *, EN,&amp;quot;&amp;lt;a href=&amp;quot;&amp;lt;!--WTD_ART_LANG(*, EN)--&amp;gt;&amp;quot;&amp;gt;Anglická verze článku &amp;lt;!--WTD_F(TITLE)--&amp;gt;&amp;lt;/a&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Další klíčová slova ==&lt;br /&gt;
V&amp;amp;nbsp;šabloně stránek lze použít klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(PAGETITLE)--&amp;gt;&amp;lt;/nowiki&amp;gt;, které reprezentuje titulek stránky. Toto klíčové slovo se ve stránce nahradí titulkem stránky pouze v&amp;amp;nbsp;případě, že stránka nemá následníka ve stromu kategorií. Analogicky funguje i klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(PAGEURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;, které reprezentuje URL právě generované stránky.&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;šabloně stránek lze rovněž použít klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(PAGECATEGID)--&amp;gt;&amp;lt;/nowiki&amp;gt;, které reprezentuje ID kategorie, ve které se stránka nachází.&lt;/div&gt;</summary>
		<author><name>Tomasn</name></author>
	</entry>
	<entry>
		<id>https://wiki.webtodate.cz/index.php?title=WebToDate/Utility&amp;diff=4068</id>
		<title>WebToDate/Utility</title>
		<link rel="alternate" type="text/html" href="https://wiki.webtodate.cz/index.php?title=WebToDate/Utility&amp;diff=4068"/>
		<updated>2011-08-01T12:42:26Z</updated>

		<summary type="html">&lt;p&gt;Tomasn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WebToDate Utility]]&lt;br /&gt;
[[Category:Utility]]&lt;br /&gt;
&#039;&#039;&#039;Příručka WebToDate utility&#039;&#039;&#039;&lt;br /&gt;
#[[/Úvod|Úvod]]&lt;br /&gt;
#[[/Mazání kategorií včetně obsahu|Mazání kategorií včetně obsahu]]&lt;br /&gt;
#:[[/Mazání kategorií včetně obsahu#Funkcionalita|Funkcionalita]]&lt;br /&gt;
#:[[/Mazání kategorií včetně obsahu#Spuštění utility|Spuštění utility]]&lt;br /&gt;
#:[[/Mazání kategorií včetně obsahu#Obsluha funkce|Obsluha funkce]]&lt;br /&gt;
#[[/Hromadná změna URL zpráv|Hromadná změna URL]]&lt;br /&gt;
#:[[/Hromadná změna URL zpráv#Funkcionalita|Funkcionalita]]&lt;br /&gt;
#:[[/Hromadná změna URL zpráv#Spuštění utility|Spuštění utility]]&lt;br /&gt;
#:[[/Hromadná změna URL zpráv#Obsluha funkce|Obsluha funkce]]&lt;br /&gt;
#[[/Odstranění fronty úloh v Plánovači úloh|Odstranění fronty úloh v Plánovači úloh]]&lt;br /&gt;
#:[[/Odstranění fronty úloh v Plánovači úloh#Funkcionalita|Funkcionalita]]&lt;br /&gt;
#:[[/Odstranění fronty úloh v Plánovači úloh#Spuštění utility|Spuštění utility]]&lt;br /&gt;
#:[[/Odstranění fronty úloh v Plánovači úloh#Obsluha funkce|Obsluha funkce]]&lt;br /&gt;
#[[/Vytvoření chybějících náhledů ve zdrojích|Vytvoření chybějících náhledů ve zdrojích]]&lt;br /&gt;
#:[[/Vytvoření chybějících náhledů ve zdrojích#Funkcionalita|Funkcionalita]]&lt;br /&gt;
#:[[/Vytvoření chybějících náhledů ve zdrojích#Spuštění utility|Spuštění utility]]&lt;br /&gt;
#:[[/Vytvoření chybějících náhledů ve zdrojích#Obsluha funkce|Obsluha funkce]]&lt;br /&gt;
#[[/Kontrola a přesuny souborů ve zdrojích|Kontrola a přesuny souborů ve zdrojích]]&lt;br /&gt;
#:[[/Kontrola a přesuny souborů ve zdrojích#Funkcionalita|Funkcionalita]]&lt;br /&gt;
#:[[/Kontrola a přesuny souborů ve zdrojích#Spuštění utility|Spuštění utility]]&lt;br /&gt;
#:[[/Kontrola a přesuny souborů ve zdrojích#Obsluha funkce|Obsluha funkce]]&lt;br /&gt;
#[[/Smazání cache navigací|Smazání cache navigací]]&lt;br /&gt;
#:[[/Smazání cache navigací#Funkcionalita|Funkcionalita]]&lt;br /&gt;
#:[[/Smazání cache navigací#Spuštění utility|Spuštění utility]]&lt;br /&gt;
#:[[/Smazání cache navigací#Obsluha funkce|Obsluha funkce]]&lt;br /&gt;
#[[/Výpis PHP konfigurace|Výpis PHP konfigurace]]&lt;br /&gt;
#:[[/Výpis PHP konfigurace#Funkcionalita|Funkcionalita]]&lt;br /&gt;
#:[[/Výpis PHP konfigurace#Spuštění utility|Spuštění utility]]&lt;br /&gt;
#[[/Nastavení týmu pro podkategorie|Nastavení týmu pro podkategorie]]&lt;br /&gt;
#:[[/Nastavení týmu pro podkategorie#Funkcionalita|Funkcionalita]]&lt;br /&gt;
#:[[/Nastavení týmu pro podkategorie#Spuštění utility|Spuštění utility]]&lt;br /&gt;
#:[[/Nastavení týmu pro podkategorie#Obsluha funkce|Obsluha funkce]]&lt;br /&gt;
#[[/Vytvoření výchozí stránky kategorie podle jiné stránky|Vytvoření výchozí stránky kategorie podle jiné stránky]]&lt;br /&gt;
#:[[/Vytvoření výchozí stránky kategorie podle jiné stránky#Funkcionalita|Funkcionalita]]&lt;br /&gt;
#:[[/Vytvoření výchozí stránky kategorie podle jiné stránky#Spuštění utility|Spuštění utility]]&lt;br /&gt;
#:[[/Vytvoření výchozí stránky kategorie podle jiné stránky#Obsluha funkce|Obsluha funkce]]&lt;/div&gt;</summary>
		<author><name>Tomasn</name></author>
	</entry>
	<entry>
		<id>https://wiki.webtodate.cz/index.php?title=WebToDate/P%C5%99ehled_pl%C3%A1novan%C3%BDch_%C3%BAloh&amp;diff=3911</id>
		<title>WebToDate/Přehled plánovaných úloh</title>
		<link rel="alternate" type="text/html" href="https://wiki.webtodate.cz/index.php?title=WebToDate/P%C5%99ehled_pl%C3%A1novan%C3%BDch_%C3%BAloh&amp;diff=3911"/>
		<updated>2011-06-02T08:34:16Z</updated>

		<summary type="html">&lt;p&gt;Tomasn: /* Standardně dodávané plánované úlohy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Standardně dodávané plánované úlohy ==&lt;br /&gt;
Následující tabulka obsahuje přehled standardně dodávaných [[../Referenční/Plánovač úloh|plánovaných úloh]] WebToDate. Některé úlohy jsou přibalovány k variantě [[../Referenční/Úvod#Varianty Standard a Enterprise|Enterprise]], některé k variantě [[../Referenční/Úvod#Varianty Standard a Enterprise|Standard]], některé úlohy jsou součástí modulů, které lze přikoupit k základní instalaci a některé úlohy jsou dodávány samostatně. Sloupec &#039;&#039;&#039;ID&#039;&#039;&#039; v tabulce odkazuje na identifikátor, který, je označen záznam úlohy v registračním souboru plánovaných úloh &#039;&#039;offlinedata/scheduler/registration.xml&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Úloha&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;K čemu se používá&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Součást modulu či varianty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Referenční/Plánovač úloh#Generování stránky|Generování stránky]]&lt;br /&gt;
| &#039;&#039;generator&#039;&#039;&lt;br /&gt;
| Úloha umožňuje vygenerovat vybranou stránku (volitelně včetně podstránek v rámci stromu šablon) a případně automaticky převést schválené zprávy vložené ručně na generovanou stránku do stavu &#039;&#039;Publikováno&#039;&#039;.&lt;br /&gt;
| Obsaženo ve variantě Standard i Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Referenční/Plánovač úloh#Akce|Akce]]&lt;br /&gt;
| &#039;&#039;action&#039;&#039;&lt;br /&gt;
| Tato úloha umožňuje spouštět určitou WebToDate [[../Referenční/Akce#|akci]]. Parametr &#039;&#039;&#039;Generovat stránku&#039;&#039;&#039; umožňuje přegenerovat odpovídající stránku, další parametr pak dovoluje automaticky převést schválené zprávy do stavu &#039;&#039;Publikováno&#039;&#039;. &lt;br /&gt;
| Obsaženo ve variantě Standard i Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Referenční/Plánovač úloh#Expirace|Expirace]]&lt;br /&gt;
| &#039;&#039;expiration&#039;&#039;&lt;br /&gt;
| Úloha řídí [[../Referenční/Workflow obsahu#Časová platnost zpráv a zdrojů |časovou platnost zprávy]] podle časových hodnot nastavených ve formuláři pro zprávy. Nastaví zprávy do příslušného stavu &#039;&#039;Publikováno&#039;&#039;, &#039;&#039;Archivováno&#039;&#039; nebo &#039;&#039;Vypršelo&#039;&#039; a přegeneruje odpovídající stránky.  &lt;br /&gt;
| Obsaženo ve variantě Standard i Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Referenční/Plánovač úloh#Sumarizace počtu zhlédnutí|Sumarizace počtu zhlédnutí]]&lt;br /&gt;
| &#039;&#039;sumnewsimp&#039;&#039;&lt;br /&gt;
| Úloha umožňuje po určité době automatické sečtení počtu zhlédnutí zpráv tak, aby se objem údajů v databázi o čtenosti zpráv udržoval v rozumných mezích. Úlohu má smysl nasadit jen pokud je aktivní [[../Extenze/Extenze pro sledování počtu shlédnutí|extenze pro sledování počtu shlédnutí]]. &lt;br /&gt;
| Obsaženo ve variantě Standard i Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Referenční/Plánovač úloh#Informační mail|Informační mail]]&lt;br /&gt;
| &#039;&#039;infomail&#039;&#039;&lt;br /&gt;
| Odešle na vybranou e-mailovou adresu informaci o výsledcích předešlých kroků spuštěné sekvence plánovaných úloh. &lt;br /&gt;
| Obsaženo ve variantě Standard i Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Referenční/Plánovač úloh#Verifikace|Verifikace]]&lt;br /&gt;
| &#039;&#039;verify&#039;&#039;&lt;br /&gt;
| Úloha zajišťuje automatické provedení zvolených kontrol modulu [[../Verifikace|Verifikace]].  &lt;br /&gt;
| Modul je součástí varianty Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../XML export - import/Reference#Plánovaná úloha pro export|Export XML]]&lt;br /&gt;
| &#039;&#039;xmlexport&#039;&#039;&lt;br /&gt;
| Úloha exportuje v XML formátu [[../Referenční/Zprávy|zprávy]], [[../Referenční/Zdroje|zdroje]] či [[../Referenční/Fragmenty|fragmenty]] dle nastavených kritérií, volitelně se spuštěním nějaké XSLT transformace na exportovaná data.  &lt;br /&gt;
| [[../XML export - import|Modul XML Export - import]] je součástí varianty Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../XML export - import/Reference#Plánovaná úloha pro import|Import XML]]&lt;br /&gt;
| &#039;&#039;xmlimport&#039;&#039;&lt;br /&gt;
| Úloha importuje v XML formátu [[../Referenční/Zprávy|zprávy]], [[../Referenční/Zdroje|zdroje]] či [[../Referenční/Fragmenty|fragmenty]] dle nastavených kritérií, volitelně se spuštěním nějaké XSLT transformace na importovaná data.  &lt;br /&gt;
| [[../XML export - import|Modul XML Export - import]] je součástí varianty Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../XML export - import/Reference#Plánovaná úloha pro stahování XML přes http|RSS XML import]]&lt;br /&gt;
| &#039;&#039;neris_xmlimport&#039;&#039;&lt;br /&gt;
| Úloha stahuje ze zadané URL adresy XML data a ukládá je do zvoleného adresáře. Na úlohu typicky navazuje v rámci sekvence [[../XML export - import/Reference#Plánovaná úloha pro import|úloha pro import XML]].  &lt;br /&gt;
| [[../XML export - import|Modul XML Export - import]] je součástí varianty Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Generování sitemap.xml|Generování sitemap.xml]]&lt;br /&gt;
| &#039;&#039;sitemap-pages&#039;&#039;, &#039;&#039;sitemap-news&#039;&#039;, &#039;&#039;sitemap-SQL&#039;&#039;, &#039;&#039;sitemap-diary&#039;&#039;&lt;br /&gt;
| Sada úloh zajišťuje automatické vytváření souborů [http://www.sitemaps.org sitemap.xml] obsahujících seznamy publikovaných [[../Referenční/Zprávy|zpráv]], [[../Referenční/Stránky a předlohy|stránek]], akcí modulu [[../Kalendář akcí|Kalendář akcí]] a seznamy URL daných nějakým SQL dotazem.&lt;br /&gt;
| Obsaženo ve variantě Standard i Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Cachování/Reference#Plánovaná úloha na mazání cache|Expirace cache]]&lt;br /&gt;
| &#039;&#039;CacheExpire&#039;&#039;&lt;br /&gt;
| Úloha maže obsah souborové cache zobrazování zpráv v prezentační části. &lt;br /&gt;
| Je součástí rozšíření [[../Cachování|Cachování zpráv]], které je přibalováno k variantě Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Registrace a personalizace/Reference#Plánované úlohy|Registrace - odstranění starých dat]]&lt;br /&gt;
| &#039;&#039;registrationremove&#039;&#039;&lt;br /&gt;
| Odstraňuje zastaralé záznamy v databázových tabulkách pro uchovávání dat anonymních uživatelů. Jedná se o automaticky ukládané údaje, které moduly navázané na registrační modul ([[../Diskuze|Diskuze]], [[../Poradny a rozhovory|Poradny a rozhovory]], [[../Ankety|Ankety]] apod.) uchovávají v případě, že pracují v anonymním režimu.   &lt;br /&gt;
| Je součástí modulu [[../Registrace a personalizace|Registrace a personalizace]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Registrace a personalizace/Reference#Plánované úlohy|Expirace registrovaných uživatelů]]&lt;br /&gt;
| &#039;&#039;regexpire&#039;&#039;&lt;br /&gt;
| Slouží k tomu, aby bylo možné automaticky podle data expirace v registračních záznamech měnit stav těchto záznamů, např. změnit registrace uživatelů na neaktivní.  &lt;br /&gt;
| Je součástí modulu [[../Registrace a personalizace|Registrace a personalizace]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Diskuze/Reference#Plánované úlohy|Antispamová kontrola - odstranění starších dat]]&lt;br /&gt;
| &#039;&#039;removecccodes&#039;&#039;&lt;br /&gt;
| Pokud se používá ochrana proti spamu typu Opisování kontrolních kódů, je vhodné pomocí této úlohy odmazávat z databáze vygenerované záznamy pro kontrolní kódy, aby se udržel rozumný objem databáze.  &lt;br /&gt;
| Je určena pro moduly [[../Diskuze|Diskuze]], [[../Poradny a rozhovory|Poradny a rozhovory]], [[../Formuláře a katalogy|Formuláře a katalogy]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Diskuze/Reference#Plánované úlohy|Rozesílání diskuzních příspěvků]]&lt;br /&gt;
| &#039;&#039;discmail&#039;&#039;&lt;br /&gt;
| Rozesílá diskuzní příspěvky e-mailem na adresy, na které bylo zadáno zasílání ve chvíli vložení diskuzního příspěvku v prezentační části. &lt;br /&gt;
| Je součástí modulu [[../Diskuze|Diskuze]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Diskuze/Reference#Plánované úlohy|Odstranění starých subskripcí]]&lt;br /&gt;
| &#039;&#039;discsubscribers&#039;&#039;&lt;br /&gt;
| Slouží k odstraňování starých subskripcí neboli objednávek odesílání e-mailů s diskuzními příspěvky. Pomocí této funkce lze hromadně odstranit objednávky na zasílání e-mailů, kde tyto objednávky jsou starší (datum vložení objednávky je starší) než počet dní zadaný v parametru úlohy. &lt;br /&gt;
| Je součástí modulu [[../Diskuze|Diskuze]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Ankety/Reference#Plánovaná úloha|Ankety - odstranění starých dat]]&lt;br /&gt;
| &#039;&#039;cleanvote&#039;&#039;&lt;br /&gt;
| Slouží k promazávání databáze a odstraňování již nepotřebných dat modulu - záznamů o tom, zda konkrétní uživatel hlasoval na danou anketu.&lt;br /&gt;
| Je součástí modulu [[../Ankety|Ankety]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aby úloha byla dostupná v [[../Referenční/Plánovač úloh|Plánovači úloh]], musí být registrována v souboru &#039;&#039;offlinedata/scheduler/registration.xml&#039;&#039;. Jedná s o XML seznam úloh, kde každé úloze odpovídá jeden element typu &#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;task id=&amp;quot;id_úlohy&amp;quot; originator=&amp;quot;příslušnost k modulu&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;. Programové kódy úloh lze nalézt v podadresářích adresáře &#039;&#039;scheduler/tasks/&#039;&#039;. V každém takovém podadresáři je soubor pojmenovaný &#039;&#039;_registration_node.xml&#039;&#039;, který obsahuje příslušný XML kód pro danou plánovanou úlohu. Pro registraci úlohy je třeba tento kód vložit do souboru &#039;&#039;registration.xml&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Tomasn</name></author>
	</entry>
	<entry>
		<id>https://wiki.webtodate.cz/index.php?title=WebToDate/P%C5%99ehled_pl%C3%A1novan%C3%BDch_%C3%BAloh&amp;diff=3910</id>
		<title>WebToDate/Přehled plánovaných úloh</title>
		<link rel="alternate" type="text/html" href="https://wiki.webtodate.cz/index.php?title=WebToDate/P%C5%99ehled_pl%C3%A1novan%C3%BDch_%C3%BAloh&amp;diff=3910"/>
		<updated>2011-06-02T08:33:11Z</updated>

		<summary type="html">&lt;p&gt;Tomasn: /* Standardně dodávané plánované úlohy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Standardně dodávané plánované úlohy ==&lt;br /&gt;
Následující tabulka obsahuje přehled standardně dodávaných [[../Referenční/Plánovač úloh|plánovaných úloh]] WebToDate. Některé úlohy jsou přibalovány k variantě [[../Referenční/Úvod#Varianty Standard a Enterprise|Enterprise]], některé k variantě [[../Referenční/Úvod#Varianty Standard a Enterprise|Standard]], některé úlohy jsou součástí modulů, které lze přikoupit k základní instalaci a některé úlohy jsou dodávány samostatně. Sloupec &#039;&#039;&#039;ID&#039;&#039;&#039; v tabulce odkazuje na identifikátor, který, je označen záznam úlohy v registračním souboru plánovaných úloh &#039;&#039;offlinedata/scheduler/registration.xml&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Úloha&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;K čemu se používá&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Součást modulu či varianty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Referenční/Plánovač úloh#Generování stránky|Generování stránky]]&lt;br /&gt;
| &#039;&#039;generator&#039;&#039;&lt;br /&gt;
| Úloha umožňuje vygenerovat vybranou stránku (volitelně včetně podstránek v rámci stromu šablon) a případně automaticky převést schválené zprávy vložené ručně na generovanou stránku do stavu &#039;&#039;Publikováno&#039;&#039;.&lt;br /&gt;
| Obsaženo ve variantě Standard i Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Referenční/Plánovač úloh#Akce|Akce]]&lt;br /&gt;
| &#039;&#039;action&#039;&#039;&lt;br /&gt;
| Tato úloha umožňuje spouštět určitou WebToDate [[../Referenční/Akce#|akci]]. Parametr &#039;&#039;&#039;Generovat stránku&#039;&#039;&#039; umožňuje přegenerovat odpovídající stránku, další parametr pak dovoluje automaticky převést schválené zprávy do stavu &#039;&#039;Publikováno&#039;&#039;. &lt;br /&gt;
| Obsaženo ve variantě Standard i Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Referenční/Plánovač úloh#Expirace|Expirace]]&lt;br /&gt;
| &#039;&#039;expiration&#039;&#039;&lt;br /&gt;
| Úloha řídí [[../Referenční/Workflow obsahu#Časová platnost zpráv a zdrojů |časovou platnost zprávy]] podle časových hodnot nastavených ve formuláři pro zprávy. Nastaví zprávy do příslušného stavu &#039;&#039;Publikováno&#039;&#039;, &#039;&#039;Archivováno&#039;&#039; nebo &#039;&#039;Vypršelo&#039;&#039; a přegeneruje odpovídající stránky.  &lt;br /&gt;
| Obsaženo ve variantě Standard i Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Referenční/Plánovač úloh#Sumarizace počtu zhlédnutí|Sumarizace počtu zhlédnutí]]&lt;br /&gt;
| &#039;&#039;sumnewsimp&#039;&#039;&lt;br /&gt;
| Úloha umožňuje po určité době automatické sečtení počtu zhlédnutí zpráv tak, aby se objem údajů v databázi o čtenosti zpráv udržoval v rozumných mezích. Úlohu má smysl nasadit jen pokud je aktivní [[../Extenze/Extenze pro sledování počtu shlédnutí|extenze pro sledování počtu shlédnutí]]. &lt;br /&gt;
| Obsaženo ve variantě Standard i Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Referenční/Plánovač úloh#Informační mail|Informační mail]]&lt;br /&gt;
| &#039;&#039;infomail&#039;&#039;&lt;br /&gt;
| Odešle na vybranou e-mailovou adresu informaci o výsledcích předešlých kroků spuštěné sekvence plánovaných úloh. &lt;br /&gt;
| Obsaženo ve variantě Standard i Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Referenční/Plánovač úloh#Verifikace|Verifikace]]&lt;br /&gt;
| &#039;&#039;verify&#039;&#039;&lt;br /&gt;
| Úloha zajišťuje automatické provedení zvolených kontrol modulu [[../Verifikace|Verifikace]].  &lt;br /&gt;
| Modul je součástí varianty Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../XML export - import/Reference#Plánovaná úloha pro export|Export XML]]&lt;br /&gt;
| &#039;&#039;xmlexport&#039;&#039;&lt;br /&gt;
| Úloha exportuje v XML formátu [[../Referenční/Zprávy|zprávy]], [[../Referenční/Zdroje|zdroje]] či [[../Referenční/Fragmenty|fragmenty]] dle nastavených kritérií, volitelně se spuštěním nějaké XSLT transformace na exportovaná data.  &lt;br /&gt;
| [[../XML export - import|Modul XML Export - import]] je součástí varianty Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../XML export - import/Reference#Plánovaná úloha pro import|Import XML]]&lt;br /&gt;
| &#039;&#039;xmlimport&#039;&#039;&lt;br /&gt;
| Úloha importuje v XML formátu [[../Referenční/Zprávy|zprávy]], [[../Referenční/Zdroje|zdroje]] či [[../Referenční/Fragmenty|fragmenty]] dle nastavených kritérií, volitelně se spuštěním nějaké XSLT transformace na importovaná data.  &lt;br /&gt;
| [[../XML export - import|Modul XML Export - import]] je součástí varianty Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../XML export - import/Reference#Plánovaná úloha pro stahování XML přes http|RSS XML import]]&lt;br /&gt;
| &#039;&#039;neris_xmlimport&#039;&#039;&lt;br /&gt;
| Úloha stahuje ze zadané URL adresy XML data a ukládá je do zvoleného adresáře. Na úlohu typicky navazuje v rámci sekvence [[../XML export - import/Reference#Plánovaná úloha pro import|úloha pro import XML]].  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Generování sitemap.xml|Generování sitemap.xml]]&lt;br /&gt;
| &#039;&#039;sitemap-pages&#039;&#039;, &#039;&#039;sitemap-news&#039;&#039;, &#039;&#039;sitemap-SQL&#039;&#039;, &#039;&#039;sitemap-diary&#039;&#039;&lt;br /&gt;
| Sada úloh zajišťuje automatické vytváření souborů [http://www.sitemaps.org sitemap.xml] obsahujících seznamy publikovaných [[../Referenční/Zprávy|zpráv]], [[../Referenční/Stránky a předlohy|stránek]], akcí modulu [[../Kalendář akcí|Kalendář akcí]] a seznamy URL daných nějakým SQL dotazem.&lt;br /&gt;
| Obsaženo ve variantě Standard i Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Cachování/Reference#Plánovaná úloha na mazání cache|Expirace cache]]&lt;br /&gt;
| &#039;&#039;CacheExpire&#039;&#039;&lt;br /&gt;
| Úloha maže obsah souborové cache zobrazování zpráv v prezentační části. &lt;br /&gt;
| Je součástí rozšíření [[../Cachování|Cachování zpráv]], které je přibalováno k variantě Enterprise&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Registrace a personalizace/Reference#Plánované úlohy|Registrace - odstranění starých dat]]&lt;br /&gt;
| &#039;&#039;registrationremove&#039;&#039;&lt;br /&gt;
| Odstraňuje zastaralé záznamy v databázových tabulkách pro uchovávání dat anonymních uživatelů. Jedná se o automaticky ukládané údaje, které moduly navázané na registrační modul ([[../Diskuze|Diskuze]], [[../Poradny a rozhovory|Poradny a rozhovory]], [[../Ankety|Ankety]] apod.) uchovávají v případě, že pracují v anonymním režimu.   &lt;br /&gt;
| Je součástí modulu [[../Registrace a personalizace|Registrace a personalizace]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Registrace a personalizace/Reference#Plánované úlohy|Expirace registrovaných uživatelů]]&lt;br /&gt;
| &#039;&#039;regexpire&#039;&#039;&lt;br /&gt;
| Slouží k tomu, aby bylo možné automaticky podle data expirace v registračních záznamech měnit stav těchto záznamů, např. změnit registrace uživatelů na neaktivní.  &lt;br /&gt;
| Je součástí modulu [[../Registrace a personalizace|Registrace a personalizace]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Diskuze/Reference#Plánované úlohy|Antispamová kontrola - odstranění starších dat]]&lt;br /&gt;
| &#039;&#039;removecccodes&#039;&#039;&lt;br /&gt;
| Pokud se používá ochrana proti spamu typu Opisování kontrolních kódů, je vhodné pomocí této úlohy odmazávat z databáze vygenerované záznamy pro kontrolní kódy, aby se udržel rozumný objem databáze.  &lt;br /&gt;
| Je určena pro moduly [[../Diskuze|Diskuze]], [[../Poradny a rozhovory|Poradny a rozhovory]], [[../Formuláře a katalogy|Formuláře a katalogy]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Diskuze/Reference#Plánované úlohy|Rozesílání diskuzních příspěvků]]&lt;br /&gt;
| &#039;&#039;discmail&#039;&#039;&lt;br /&gt;
| Rozesílá diskuzní příspěvky e-mailem na adresy, na které bylo zadáno zasílání ve chvíli vložení diskuzního příspěvku v prezentační části. &lt;br /&gt;
| Je součástí modulu [[../Diskuze|Diskuze]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Diskuze/Reference#Plánované úlohy|Odstranění starých subskripcí]]&lt;br /&gt;
| &#039;&#039;discsubscribers&#039;&#039;&lt;br /&gt;
| Slouží k odstraňování starých subskripcí neboli objednávek odesílání e-mailů s diskuzními příspěvky. Pomocí této funkce lze hromadně odstranit objednávky na zasílání e-mailů, kde tyto objednávky jsou starší (datum vložení objednávky je starší) než počet dní zadaný v parametru úlohy. &lt;br /&gt;
| Je součástí modulu [[../Diskuze|Diskuze]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[../Ankety/Reference#Plánovaná úloha|Ankety - odstranění starých dat]]&lt;br /&gt;
| &#039;&#039;cleanvote&#039;&#039;&lt;br /&gt;
| Slouží k promazávání databáze a odstraňování již nepotřebných dat modulu - záznamů o tom, zda konkrétní uživatel hlasoval na danou anketu.&lt;br /&gt;
| Je součástí modulu [[../Ankety|Ankety]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aby úloha byla dostupná v [[../Referenční/Plánovač úloh|Plánovači úloh]], musí být registrována v souboru &#039;&#039;offlinedata/scheduler/registration.xml&#039;&#039;. Jedná s o XML seznam úloh, kde každé úloze odpovídá jeden element typu &#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;task id=&amp;quot;id_úlohy&amp;quot; originator=&amp;quot;příslušnost k modulu&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;. Programové kódy úloh lze nalézt v podadresářích adresáře &#039;&#039;scheduler/tasks/&#039;&#039;. V každém takovém podadresáři je soubor pojmenovaný &#039;&#039;_registration_node.xml&#039;&#039;, který obsahuje příslušný XML kód pro danou plánovanou úlohu. Pro registraci úlohy je třeba tento kód vložit do souboru &#039;&#039;registration.xml&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Tomasn</name></author>
	</entry>
	<entry>
		<id>https://wiki.webtodate.cz/index.php?title=WebToDate/Formul%C3%A1%C5%99e_a_katalogy/Reference&amp;diff=3875</id>
		<title>WebToDate/Formuláře a katalogy/Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.webtodate.cz/index.php?title=WebToDate/Formul%C3%A1%C5%99e_a_katalogy/Reference&amp;diff=3875"/>
		<updated>2011-05-27T11:06:08Z</updated>

		<summary type="html">&lt;p&gt;Tomasn: /* Klíčová slova modulu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WebToDate Formuláře a katalogy]]&lt;br /&gt;
[[Category:Formuláře a katalogy]]&lt;br /&gt;
== Administrační rozhraní ==&lt;br /&gt;
=== Nabídka modulu ===&lt;br /&gt;
&lt;br /&gt;
Kompletní nabídka modulu vypadá následovně:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nástroje&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Položka&lt;br /&gt;
&lt;br /&gt;
:Vyhledávací formulář&lt;br /&gt;
&lt;br /&gt;
:Styly&lt;br /&gt;
&lt;br /&gt;
:Vstupní formulář&lt;br /&gt;
&lt;br /&gt;
:Potvrzovací formulář&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nastavení&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Seznam předpisů&lt;br /&gt;
&lt;br /&gt;
:Globální&lt;br /&gt;
&lt;br /&gt;
::Seznam katalogů&lt;br /&gt;
&lt;br /&gt;
::Navigační lišta&lt;br /&gt;
&lt;br /&gt;
::Filtr slov&lt;br /&gt;
&lt;br /&gt;
::Další nastavení&lt;br /&gt;
&lt;br /&gt;
:Předpisy&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;název předpisu&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:::Seznam položek&lt;br /&gt;
&lt;br /&gt;
:::Jedna položka&lt;br /&gt;
&lt;br /&gt;
:::Vyhledávání&lt;br /&gt;
&lt;br /&gt;
:::Vkládání&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Administrace&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Práva&lt;br /&gt;
&lt;br /&gt;
:Antispamové profily&lt;br /&gt;
&lt;br /&gt;
:Nový katalog&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;název katalogu&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
::Pole&lt;br /&gt;
&lt;br /&gt;
::Třídění&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Seznam tabulek&lt;br /&gt;
&lt;br /&gt;
:Katalogy&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;název katalogu&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Import&lt;br /&gt;
&lt;br /&gt;
:Export&lt;br /&gt;
&lt;br /&gt;
:Soubory&lt;br /&gt;
&lt;br /&gt;
:Protokoly&lt;br /&gt;
&lt;br /&gt;
:Zakázané IP adresy&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nápověda&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Nástroje ===&lt;br /&gt;
&lt;br /&gt;
Funkce v&amp;amp;nbsp;této nabídce slouží k&amp;amp;nbsp;usnadnění práce při vývoji grafické prezentace katalogu, tj. stránek zobrazujících data katalogu i stránek se vstupními formuláři. Tyto funkce generují WebToDate fragmenty nebo WebToDate styly, které jsou v&amp;amp;nbsp;rámci vytváření definic těchto stránek využitelné. Princip fungování je v&amp;amp;nbsp;zásadě ten, že vždy vybereme, ke kterému katalogu chceme ten který element vygenerovat, funkce podle aktuální definice katalogu vygeneruje příslušný fragment (resp. styl). Tento objekt lze pak po stránce HTML kódu dále upravit a použít na příslušné předloze.&lt;br /&gt;
====Položka====&lt;br /&gt;
Funkce &#039;&#039;&#039;Položka&#039;&#039;&#039; generuje fragment, který můžeme použít jako část těla předlohy pro detailní zobrazení jedné položky katalogu. &lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy22-vytvoreni-html-fragmentu.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;prvé řadě vyberte katalog, pro který chcete příslušný fragment vygenerovat. Dále vyberte jeho zařazení (kategorie apod.) a případně změňte název. Pomocí tlačítka &#039;&#039;&#039;Přidat HTML fragment&#039;&#039;&#039; se v&amp;amp;nbsp;databázi založí nový fragment, okamžitě se zobrazí tlačítko &#039;&#039;&#039;Vyhledat&#039;&#039;&#039;, pomocí kterého lze přejít do režimu editace tohoto fragmentu.&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;těle fragmentu se vygeneruje HTML tabulka se zhruba následujícím kódem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;table&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Katalogové číslo&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(CATNUMBE)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Skladatel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(COMPOSER)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Interpret&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(ARTINAME)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Titul&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(PRODTITL)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Nosičů&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(NUMINSET)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Nosič&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(MAJCONFC)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Čárový kód&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(CATBARCO)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Na skladě&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(STOCKSTS)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klíčová slova typu WTD_FC reprezentují jednotlivá pole datové tabulky katalogu, jejich názvy se samozřejmě pro každý katalog liší. Generují se ta pole, která mají ve vlastnostech nastaveno &#039;&#039;&#039;Zobrazovat na detailní stránce&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Fragment lze přiřadit na příslušnou předlohu pod vhodným stylem – tento styl typicky vkládá jen tělo fragmentu, jeho definice tedy vypadá většinou tak, že v těle obsahuje pouze klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(BODY)--&amp;gt;&amp;lt;/nowiki&amp;gt; (platí i pro všechny ostatní fragmenty v&amp;amp;nbsp;této kapitole).&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vyhledávací formulář====&lt;br /&gt;
Funkce &#039;&#039;&#039;Vyhledávací formulář&#039;&#039;&#039; generuje fragment s&amp;amp;nbsp;vyhledávacím formulářem použitelným pro daný katalog. Vygenerovaný kód vypadá zhruba následovně:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;form action=&amp;quot;&amp;lt;!--WTD_CATALOGUE(LISTURL)--&amp;gt;&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;label for=&amp;quot;PRIJMENI&amp;quot;&amp;gt;Příjmení&amp;lt;/label&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;PRIJMENI&amp;quot; name=&amp;quot;PRIJMENI&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;catalogue_search_button&amp;quot; value=&amp;quot;Hledej!&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Generují se ta pole, která mají ve vlastnostech nastaveno &#039;&#039;&#039;Použít při prohledávání&#039;&#039;&#039;. Takto vygenerovaný formulář je použitelný pouze v&amp;amp;nbsp;předlohách ke stránkám daného katalogu. Vyhledávací formulář lze vložit i na každou jinou stránku (např. úvodní stránku serveru), v&amp;amp;nbsp;tom případě je ale třeba předem nahradit klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LISTURL)--&amp;gt;&amp;lt;/nowiki&amp;gt; za URL stránky pro zobrazování seznamu položek daného katalogu, tedy např. &#039;&#039;/scripts/modules/catalogue/list.php?catalogueid=2&#039;&#039; (včetně id katalogu).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Styly====&lt;br /&gt;
Funkce &#039;&#039;&#039;Styly&#039;&#039;&#039; slouží k&amp;amp;nbsp;vygenerování WebToDate stylu formátujícího seznam položek katalogu. Tento styl se pak nastavuje v&amp;amp;nbsp;předpisu katalogu (&#039;&#039;&#039;Nastavení&#039;&#039;&#039; / &#039;&#039;&#039;Předpisy&#039;&#039;&#039; / název předpisu / &#039;&#039;&#039;Seznam položek&#039;&#039;&#039;). Vygenerovaný kód stylu je závislý na zvoleném katalogu, generuje se formou HTML tabulky, jeho tělo vypadá např. takto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(CATNUMBE)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(ARTINAME)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;&amp;lt;!--WTD_CATALOGUE(DETAILURL)--&amp;gt;&amp;quot;&amp;gt;&amp;lt;!--WTD_FC(PRODTITL)--&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(MAJCONFC)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klíčová slova typu WTD_FC opět reprezentují jednotlivá pole datové tabulky katalogu, klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(DETAILURL)--&amp;gt;&amp;lt;/nowiki&amp;gt; reprezentuje URL pro zobrazení detailního pohledu na jednu položku. Generují se ta pole, která mají ve vlastnostech nastaveno &#039;&#039;&#039;Zobrazovat v&amp;amp;nbsp;seznamu&#039;&#039;&#039;, odkaz se generuje na pole, které má nastavenou vlastnost &#039;&#039;&#039;Odkaz na detail&#039;&#039;&#039; (pokud takové existuje).&lt;br /&gt;
&lt;br /&gt;
====Vstupní formulář====&lt;br /&gt;
Funkce &#039;&#039;&#039;Vstupní formulář&#039;&#039;&#039; slouží k&amp;amp;nbsp;vygenerování fragmentu s&amp;amp;nbsp;kódem pro formulář použitelný pro daný katalog na veřejné části. Do formuláře se generuje:&lt;br /&gt;
&lt;br /&gt;
* Adresa skriptu pro uložení dat&lt;br /&gt;
* Chybová hlášení typu WTD_IF, která se zobrazují ve chvíli, kdy nastala některá z&amp;amp;nbsp;možností podle typu chybového hlášení&lt;br /&gt;
* Pole formuláře typu WTD_FCI&lt;br /&gt;
* Označení povinných polí s&amp;amp;nbsp;popiskem&lt;br /&gt;
&lt;br /&gt;
Generují se ta pole katalogu, která mají ve vlastnostech nastaveno &#039;&#039;&#039;Data lze vkládat z veřejné části&#039;&#039;&#039;. Pole, která mají vlastnost &#039;&#039;&#039;Povinně vyplnit&#039;&#039;&#039;, jsou ve vygenerovaném kódu označena. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Poznámka: Ve formuláři se jedná ale jen o grafické označení, povinné vyplnění dat je kontrolováno na straně serveru podle definice polí katalogu nezávisle na přesném tvaru vstupního formuláře.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definice polí katalogu obsahuje rovněž možnost zadat výchozí hodnotu. Tato výchozí hodnota se do kódu formuláře negeneruje, ale je vkládána až ve chvíli zobrazení stránky s&amp;amp;nbsp;formulářem záměnou za příslušné klíčové slovo typu WTD_FCI.&lt;br /&gt;
&lt;br /&gt;
====Potvrzovací formulář====&lt;br /&gt;
Funkce &#039;&#039;&#039;Potvrzovací formulář&#039;&#039;&#039; slouží k&amp;amp;nbsp;vytvoření fragmentu, který lze použít pro zobrazení potvrzovací stránky před vlastním uložením dat do databáze. Výsledný kód je velmi podobný předchozímu případu, pouze pole typu WTD_FCI jsou ve formuláři vždy dvakrát – jednou v&amp;amp;nbsp;kódu stránky pro zobrazení, podruhé jako &#039;&#039;hidden&#039;&#039; pole formuláře za účelem vložení dat do databáze.&lt;br /&gt;
&lt;br /&gt;
=== Nastavení ===&lt;br /&gt;
&lt;br /&gt;
Tato část nabídky slouží k&amp;amp;nbsp;definování grafické podoby katalogů na veřejné části webu. Oddělují se dvě části – &#039;&#039;&#039;Globální&#039;&#039;&#039; a &#039;&#039;&#039;Předpisy&#039;&#039;&#039;. Globální nastavení je takové, které je společné pro celý modul, nastavení v&amp;amp;nbsp;předpisech jsou zpravidla jedinečná pro daný katalog (v některých případech je lze využít pro více katalogů se stejnou strukturou). &#039;&#039;Předpisem&#039;&#039; se rozumí souhrn nastavení pro více stránek – pohledů na data (seznam položek, jedna položka atd.)&lt;br /&gt;
====Seznam předpisů====&lt;br /&gt;
Pomocí funkce &#039;&#039;&#039;Seznam předpisů&#039;&#039;&#039; se zakládají nové předpisy, jedinou volbou při zakládání předpisu je jeho název. Po založení se předpis zobrazí v&amp;amp;nbsp;nabídce v&amp;amp;nbsp;této sekci &#039;&#039;&#039;Nastavení&#039;&#039;&#039;, pod názvem předpisu jsou pak jednotlivé položky pro nastavení předpisu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Globální nastavení====&lt;br /&gt;
=====Seznam katalogů=====&lt;br /&gt;
Funkce &#039;&#039;&#039;Globální&#039;&#039;&#039; / &#039;&#039;&#039;Seznam katalogů&#039;&#039;&#039; definuje stránku zobrazující seznam katalogů na veřejné části. Tuto stránku (na URL &#039;&#039;/scripts/modules/catalogue/default.php&#039;&#039;) lze využít v&amp;amp;nbsp;případě, že na serveru je definováno více katalogů určených pro zobrazování dat a chceme jednoduše zobrazit jejich seznam. Stránka je definovaná předlohou a stylem seznamu katalogů.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy24-nastaveni-parametru-seznamu-katalogu.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
URL s&amp;amp;nbsp;odkazem na daný katalog ve stylu seznamu katalogů se pak vždy generuje jako odkaz na stránku se seznamem položek katalogu, tedy /&#039;&#039;scripts/modules/catalogue/list.php?catalogueid=číslo_katalogu&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=====Navigační lišta=====&lt;br /&gt;
Ve formuláři &#039;&#039;&#039;Navigační lišta&#039;&#039;&#039; je definován vzhled lišty, která je používána pro stránkování seznamů položek. &lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy25-navigacni-lista.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Grafický vzhled jednotlivých prvků navigační lišty se definuje pomocí následujících polí:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Předchozí&#039;&#039;&#039; – HTML kód určující formátování odkazu pro přechod na&amp;amp;nbsp;předcházející stránku&lt;br /&gt;
# &#039;&#039;&#039;Následující&#039;&#039;&#039; – HTML kód určující formátování odkazu pro přechod na další  stránku&lt;br /&gt;
# &#039;&#039;&#039;Hlavička&#039;&#039;&#039; – HTML kód který je umístěn na počátku výsledného kódu navigační lišty&lt;br /&gt;
# &#039;&#039;&#039;Patička&#039;&#039;&#039; – HTML kód který je umístěn na konci výsledného kódu navigační lišty&lt;br /&gt;
# &#039;&#039;&#039;Číslo stránky&#039;&#039;&#039; – formátování jednotlivých čísel stránky, které umožní odkliknutí na zvolenou stránku&lt;br /&gt;
# &#039;&#039;&#039;Aktivní stránka&#039;&#039;&#039; – formátování údaje o čísle aktuální stránky&lt;br /&gt;
# &#039;&#039;&#039;Separátor&#039;&#039;&#039; – oddělovač mezi jednotlivými čísly stránek.&lt;br /&gt;
# &#039;&#039;&#039;Počet stránek&#039;&#039;&#039; určuje maximální počet čísel stránek v&amp;amp;nbsp;navigační liště a tím nepřímo  ovlivňuje i její šířku.&lt;br /&gt;
&lt;br /&gt;
Pro správnou  funkci navigační lišty je nutné do výše popsaných polí zadávat i klíčová slova&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_NAVIG(URL)--&amp;gt; a &amp;lt;!--WTD_NAVIG(NUMBER)--&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jejich použití je zřejmé z&amp;amp;nbsp;následujícího jednoduchého příkladu: &lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy26-nastaveni-navigacni-listy.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Definici navigační lišty je třeba po instalaci každého modulu v&amp;amp;nbsp;instalovaném  modulu uložit – výchozí hodnoty se po instalaci v&amp;amp;nbsp;databázi nenacházejí a bez uložení se pak navigační lišta na žádné stránce nezobrazí.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Filtr slov=====&lt;br /&gt;
Funkce &#039;&#039;&#039;Filtr slov&#039;&#039;&#039; umožňuje definovat slovník nevhodných výrazů. V horním seznamu se zobrazují slova seřazená podle abecedy, ve spodním rámci se zobrazuje editační formulář.&lt;br /&gt;
&lt;br /&gt;
[[Image:diskuze37-filtr-slov.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Ve slovech lze používat hvězdičku jako zástupný znak pro více libovolných písmen.&lt;br /&gt;
&lt;br /&gt;
Součástí definice filtrovaného výrazu jsou i příznaky, zda výraz použít při filtraci nežádoucích výrazů a při detekci spamu.&lt;br /&gt;
&lt;br /&gt;
Výrazy označené pro použití při detekci spamu se použijí jen v&amp;amp;nbsp;případě, že v&amp;amp;nbsp;antispamovém profilu, který používá daný katalog, je zvolena možnost &#039;&#039;Vyhledávání spamu podle obsahu příspěvků&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=====Další nastavení=====&lt;br /&gt;
Pokud je v&amp;amp;nbsp;katalogu zapnuta jakákoliv ochrana proti spamu, je třeba nadefinovat, jak se má chovat skript pro vkládání záznamů do katalogu v&amp;amp;nbsp;případě, že je příspěvek označen za spam a do databáze se nevloží. Toto chování definuje volba &#039;&#039;&#039;Je-li příspěvek detekován jako spam&#039;&#039;&#039;. Na výběr jsou následující možnosti:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ukončit běh skriptu&#039;&#039;&#039; - okamžitě se ukončí běh skriptu pro vložení záznamu. Skript vypíše pouze identifikační značku dané metody kontroly spamu.&lt;br /&gt;
* &#039;&#039;&#039;Zobrazit stránku pro vložení příspěvku&#039;&#039;&#039; - znovu se načte formulář pro vložení záznamu do daného katalogu.&lt;br /&gt;
* &#039;&#039;&#039;Přesměrovat na zvolenou stránku&#039;&#039;&#039; - přesměruje na stránku, kterou je nutné v&amp;amp;nbsp;případě této volby zvolit, jedná se o libovolnou stránku ze stromu kategorií WebToDate.&lt;br /&gt;
&lt;br /&gt;
====Nastavení předpisů====&lt;br /&gt;
Dále se v&amp;amp;nbsp;nabídce &#039;&#039;&#039;Nastavení&#039;&#039;&#039; nacházejí jednotlivé předpisy a jejich nastavovací formuláře (za předpokladu, že je alespoň jeden předpis založen). Každý předpis se skládá z&amp;amp;nbsp;nastavení &#039;&#039;&#039;Seznam položek&#039;&#039;&#039;, &#039;&#039;&#039;Jedna položka&#039;&#039;&#039;, &#039;&#039;&#039;Vyhledávání&#039;&#039;&#039; a &#039;&#039;&#039;Vkládání&#039;&#039;&#039;. V&amp;amp;nbsp;následující tabulce jsou uvedena URL stránek, ke kterým se tato nastavení vztahují:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Seznam položek&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;/&#039;&#039;scripts/modules/catalogue/list.php?catalogueid=číslo_katalogu&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Jedna položka&lt;br /&gt;
| &#039;&#039;/scripts/modules/catalogue/detail.php?.....&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Vyhledávání&lt;br /&gt;
| &#039;&#039;/scripts/modules/catalogue/search.php?catalogueid=číslo_katalogu&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Vkládání&lt;br /&gt;
| &#039;&#039;/scripts/modules/catalogue/iform.php?catalogueid=číslo_katalogu&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Před uložením kteréhokoliv z&amp;amp;nbsp;těchto formulářů je třeba předem založit příslušnou předlohu resp. předlohy, doporučený postup je založit stránku typu předloha v&amp;amp;nbsp;kategorii Formuláře a katalogy, jako šablonu zvolit předpřipravenou šablonu stránek, která obsahuje vhodnou definici oblasti. Kódy specifické pro danou předlohu je vhodné umístit do separátních fragmentů a ty pak přiřadit na oblast na dané předloze (a předlohu vygenerovat). V&amp;amp;nbsp;rámci jednoho předpisu není povinné volit předlohy a nastavení ve všech čtyřech formulářích – pokud se např. daný katalog používá pouze pro sběr dat pomocí formuláře, není třeba nastavovat vlastnosti zobrazení všech položek či jedné položky apod., ale pouze nastavení pro vkládání dat.&lt;br /&gt;
&lt;br /&gt;
Obecné schéma popisující kroky od použité šablony po výslednou dynamickou HTML stránku je na následujícím obrázku (platí pro všechny moduly WebToDate).&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy27-schema-uziti-sablony-dhtml.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Seznam položek=====&lt;br /&gt;
Formulář &#039;&#039;&#039;Seznam položek&#039;&#039;&#039; definuje předlohu stránky, styl seznamu položek a počet položek na jednu stránku v&amp;amp;nbsp;rámci stránkování. Všechna tato nastavení je nutno při uložení povinně vyplnit.&lt;br /&gt;
&lt;br /&gt;
===== Jedna položka=====&lt;br /&gt;
Formulář &#039;&#039;&#039;Jedna položka&#039;&#039;&#039; definuje předlohu pro detailní zobrazení jednoho záznamu, jedinou možností v&amp;amp;nbsp;tomto formuláři je právě nastavení této předlohy.&lt;br /&gt;
&lt;br /&gt;
=====Vyhledávání=====&lt;br /&gt;
Formulář &#039;&#039;&#039;Vyhledávání&#039;&#039;&#039; definuje vlastnosti samostatné vyhledávací stránky, jedinou volbou je zde předloha stránky. Výsledky hledání prezentuje stránka &#039;&#039;&#039;Seznam položek&#039;&#039;&#039;, nikoliv tato stránka. Proto je tato stránka použitelná pouze v&amp;amp;nbsp;případě, kdy chceme mít na jedné stránce vyhledávací formulář a na druhé výsledek hledání. V&amp;amp;nbsp;opačném případě je možné vyhledávací formulář (tedy typicky tělo samostatného fragmentu) použít i na předloze stránky &#039;&#039;&#039;Seznam položek&#039;&#039;&#039;, výsledek bude z&amp;amp;nbsp;hlediska funkčnosti identický.&lt;br /&gt;
&lt;br /&gt;
=====Vkládání=====&lt;br /&gt;
Posledním formulářem v&amp;amp;nbsp;předpisu je &#039;&#039;&#039;Vkládání&#039;&#039;&#039;.  Charakterizuje všechny stránky, které se mohou týkat vkládání dat do daného katalogu z&amp;amp;nbsp;veřejně přístupného adresáře. Jedná se o tyto předlohy:&lt;br /&gt;
&lt;br /&gt;
* Předloha pro vstupní stránku – použije se pro stránku, ve které je formulář pro vložení dat. Tato volba je ve formuláři povinná, ostatní jsou nepovinné.&lt;br /&gt;
* Předloha pro potvrzovací stránku – použije se volitelně pro stránku, která zobrazuje formulář pro potvrzení vložení dat, data jsou v&amp;amp;nbsp;&#039;&#039;hidden&#039;&#039; polích formuláře. Stránka je potřebná pouze pokud se tato funkce používá, neboli ve vlastnostech katalogu je zvoleno &#039;&#039;&#039;Potvrzovací stránka&#039;&#039;&#039; : &#039;&#039;&#039;Ano&#039;&#039;&#039;.&lt;br /&gt;
* Odmítnutí přístupu – používá se v&amp;amp;nbsp;případě, že ve vlastnostech katalogu je nastaveno čtení nebo zápis s&amp;amp;nbsp;omezením na skupinu vybraných uživatelů.&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Poznámka: Funkce vyžaduje instalaci modulu [[../../Registrace a personalizace|Registrace a personalizace]].&amp;lt;/div&amp;gt; Stránka se vyvolá v&amp;amp;nbsp;případě, že uživatel se úspěšně přihlásí k&amp;amp;nbsp;modulu Registrace a personalizace, ale patří do skupiny, která nemá k&amp;amp;nbsp;dané funkci přístup. Pokud je čtení nebo vkládání dat omezeno na všechny registrované uživatele (ne vybranou skupinu), stránka se nikdy nepoužije a není proto třeba ji nastavovat.&lt;br /&gt;
* Předloha pro e-mail – používá se jako předloha pro e-mail s&amp;amp;nbsp;obsahem formuláře zasílaný na adresu definovanou ve vlastnostech katalogu, je potřebná v&amp;amp;nbsp;případě, že je v&amp;amp;nbsp;těchto vlastnostech nastaveno &#039;&#039;&#039;Veřejný formulář vyvolává&#039;&#039;&#039;: &#039;&#039;&#039;Odeslání e-mailu&#039;&#039;&#039; nebo &#039;&#039;&#039;Obojí&#039;&#039;&#039;.&lt;br /&gt;
* E-mail od - zadává se e-mailová adresa, ze které odcházejí e-maily s daty z formuláře pro vkládání dat do katalogu v prezentační části.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy28-nastaveni-parametru-vkladani-predloha-emailu.png|center]]&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;případě využívání této funkce pro vkládání dat z&amp;amp;nbsp;formuláře je v&amp;amp;nbsp;zásadě třeba si připravit ještě jednu stránku, a to tu, která se má uživateli zobrazit po úspěšném vložení dat. URL této stránky se ale nedefinuje v&amp;amp;nbsp;tomto nastavení, ale přímo v&amp;amp;nbsp;kódu formuláře v&amp;amp;nbsp;poli &#039;&#039;returnurl&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Administrace ===&lt;br /&gt;
&lt;br /&gt;
Tato část nabídky slouží k&amp;amp;nbsp;zakládání nových katalogů, k&amp;amp;nbsp;definování jejich vlastností a k&amp;amp;nbsp;definování seznamu a vlastností polí katalogů.&lt;br /&gt;
====Práva====&lt;br /&gt;
První položkou nabídky jsou &#039;&#039;&#039;Práva&#039;&#039;&#039;. V&amp;amp;nbsp;tomto formuláři se způsobem obvyklým ve všech modulech nastavují práva pro editaci dat jednotlivých katalogů. Po založení katalogu mají právo na editaci dat pouze administrátoři. V&amp;amp;nbsp;tomto formuláři lze tato práva nastavit i pro členy vybraných týmů. V&amp;amp;nbsp;levé části vyberte příslušný katalog, v&amp;amp;nbsp;pravé části vyberte tým a pomocí příslušného tlačítka jej přeřaďte do seznamu &#039;&#039;&#039;Autorizované týmy&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Antispamové profily====&lt;br /&gt;
V&amp;amp;nbsp;nabídce &#039;&#039;&#039;Antispamové profily&#039;&#039;&#039; se definují nastavení ochrany proti formulářovému spamu. Antispamový profil je pojmenovaná sada nastavení, pomocí kterých se vybírá, jaký typ ochrany se pro vkládání záznamů aplikuje. Na úrovni definice katalogu se pak vybírá odpovídající profil, který daný katalog použije. Všechny katalogy mohou využívat stejný profil nebo je možné nadefinovat více profilů a ty pak nastavit u různých katalogů dle potřeby.&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;horní části okna prohlížeče je seznam profilů, klepnutím na název profilu se zobrazí formulář pro definici profilu.&lt;br /&gt;
&lt;br /&gt;
[[Image:poradny-administrace-antispamoveho-profilu.png|center]]&lt;br /&gt;
&lt;br /&gt;
Přidávat profily a měnit jejich nastavení je možné bez omezení, smazat profil lze jen když není použit u nějakého katalogu.&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;následující tabulce je stručně uveden význam jednotlivých voleb, problematice spamu je věnována samostatná kapitola [[../Ochrana proti spamu#Ochrana proti spamu|Ochrana proti spamu]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Položka&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kroky potřebné pro implementaci&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kontrola URL volající stránky&lt;br /&gt;
| Pomocí http &#039;&#039;referer&#039;&#039; se kontroluje, že skript pro vložení záznamu je volán z&amp;amp;nbsp;formuláře zobrazovaného pomocí tohoto modulu na daném serveru. Pokud se cizí aplikace pokouší přímo přes http protokol vložit příspěvek (nevyplňuje formulář na serveru), je příspěvek detekován jako spam.&lt;br /&gt;
| Kontrola nevyžaduje žádné další kroky.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Formulářová návnada&lt;br /&gt;
| Do pole &#039;&#039;&#039;Názvy polí formuláře&#039;&#039;&#039; se zadá jeden nebo několik názvů HTML polí ve vstupním formuláři (názvy se oddělují středníkem). Kontrola zjišťuje, jestli některé z&amp;amp;nbsp;těchto polí není čímkoli vyplněno, pokud zjistí, že některé pole má hodnotu, je příspěvek označen za spam.&lt;br /&gt;
| Kontrola vyžaduje vložení jednoho nebo několika formulářových polí do HTML kódu vstupního formuláře pro zadávání nových záznamů. Pole musí být skryta před uživatelem (jako typ &#039;&#039;hidden&#039;&#039; či pomocí CSS). Člověk pak takové pole nevyplňuje, spamovací robot jej může vyplnit.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Seznam zakázaných IP adres&lt;br /&gt;
| Při vložení se kontroluje, zda IP adresa, ze které záznam přichází, není na seznamu zakázaných adres. Pokud tomu tak je, je položka označena za spam.&lt;br /&gt;
| Nevyžaduje žádné změny v&amp;amp;nbsp;prezentaci, ale vyžaduje zadání zakázaných IP adres pomocí funkce &#039;&#039;&#039;Data&#039;&#039;&#039; - &#039;&#039;&#039;Zakázané IP adresy&#039;&#039;&#039; nebo vložením IP adresy přímo z&amp;amp;nbsp;formuláře pro úpravu záznamu.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Vyhledávání spamu podle obsahu příspěvků&lt;br /&gt;
| V textu příspěvků se před vložením vyhledávají slova zadaná ve funkci &#039;&#039;&#039;Filtr slov&#039;&#039;&#039; s&amp;amp;nbsp;volbou &#039;&#039;&#039;Spam&#039;&#039;&#039;.&lt;br /&gt;
| Nevyžaduje žádné změny v&amp;amp;nbsp;prezentaci, ale vyžaduje naplnění seznamu nežádoucích výrazů pomocí funkce &#039;&#039;&#039;Filtr slov&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opisování kontrolních kódů&lt;br /&gt;
| Uživateli jsou generovány do stránky kontrolní kódy, které musí opsat do daného textového pole. Lze navolit parametry kontrolních kódů - délku, zda se jedná o číslice či písmena apod.&lt;br /&gt;
| Vyžaduje do HTML kódu vstupního formuláře doplnění několika vstupních polí a klíčových slov modulu, aby bylo zajištěno zobrazení kontrolních kódů a zobrazilo se vstupní pole pro jejich opsání.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Nový katalog====&lt;br /&gt;
Pomocí další položky nabídky &#039;&#039;&#039;Nový katalog&#039;&#039;&#039; se zakládají katalogy.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy29-administrace-novy-katalog.png|center]]&lt;br /&gt;
&lt;br /&gt;
Povinně se zde vyplňuje název katalogu, volí datová tabulka, nad kterou se katalog vytváří a pole pro jednoznačnou identifikaci záznamů v&amp;amp;nbsp;rámci dané datové tabulky (sloupec datové tabulky, který obsahuje vhodné jedinečné hodnoty, tyto hodnoty musí být použitelné v URL). Ostatní položky jsou nepovinné.&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;nabídce &#039;&#039;&#039;Datová tabulka&#039;&#039;&#039; se ve výchozím stavu zobrazují názvy tabulek spravovaných modulem, tj. těch, jejichž názvy začínají na písmena KATD. Pokud je třeba založit katalog nad tabulkou s&amp;amp;nbsp;jiným názvem, existuje tato možnost – je toto třeba povolit v&amp;amp;nbsp;souboru &#039;&#039;global.php&#039;&#039; v&amp;amp;nbsp;konstantě CATALOGUE_TABLES (viz kapitola &lt;br /&gt;
[[../Instalace#Konfigurace v&amp;amp;nbsp;global.php|Konfigurace v&amp;amp;nbsp;global.php]]). Tato volba ovšem pak umožňuje manipulaci s&amp;amp;nbsp;daty této tabulky i s&amp;amp;nbsp;její strukturou (včetně smazání), takže tuto možnost je třeba používat s&amp;amp;nbsp;opatrností. Po založení katalogu již volbu datové tabulky nelze změnit.&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;tomto formuláři lze dále volit:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Předpis&#039;&#039;&#039; – změnou předpisu dojde ke změně grafických nastavení všech veřejně přístupných stránek patřících k&amp;amp;nbsp;danému katalogu. Jak je vysvětleno v&amp;amp;nbsp;kapitole [[../Pracovní postupy|Pracovní postupy]], při zakládání nového katalogu zpravidla ještě definice předpisu není vytvořená, výjimkou může být pouze opakované použití předpisu pro více katalogů s&amp;amp;nbsp;totožnou strukturou.&lt;br /&gt;
* &#039;&#039;&#039;Antispamový profil&#039;&#039;&#039; - volba [[../Ochrana proti spamu|antispamového profilu]]&lt;br /&gt;
* &#039;&#039;&#039;Data jsou přístupná pro čtení&#039;&#039;&#039; – tato volba definuje, kdo může zobrazovat data katalogu pomocí veřejně přístupných skriptů modulu. Pokud je zvoleno &#039;&#039;&#039;Nikomu&#039;&#039;&#039;, stránky pro zobrazení dat katalogu vypíší pro dané ID katalogu chybové hlášení typu &amp;quot;Katalog nebyl nalezen&amp;quot; i v&amp;amp;nbsp;případě, že všechna ostatní nastavení (předpis apod.) jsou v&amp;amp;nbsp;pořádku a funkční. Další možnosti jsou &#039;&#039;&#039;Všem&#039;&#039;&#039; (tj. všem anonymním uživatelům) a &#039;&#039;&#039;Registrovaným&#039;&#039;&#039; s&amp;amp;nbsp;možností nepovinně ještě přístup omezit na vybranou skupinu uživatelů z&amp;amp;nbsp;modulu Registrace a personalizace. V&amp;amp;nbsp;případě, že je použita poslední volba, probíhá před zobrazením stránky s&amp;amp;nbsp;daty katalogu zjišťování, zda je uživatel k&amp;amp;nbsp;modulu Registrace a personalizace přihlášen, pokud tomu tak není, je přesměrován na přihlašovací stránku modulu Registrace a personalizace.&lt;br /&gt;
* &#039;&#039;&#039;Vkládat data mohou&#039;&#039;&#039; – tato volba je analogická předchozí volbě, pouze se vztahuje na možnost vkládání dat pomocí skriptu &#039;&#039;iform.php&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Přihlašovací režim&#039;&#039;&#039; – význam volby je stejný jako v&amp;amp;nbsp;ostatních modulech spolupracujících s&amp;amp;nbsp;modulem Registrace a personalizace. Možnost &#039;&#039;&#039;Vyžadovat přihlášení vždy&#039;&#039;&#039; vyvolá přihlašovací formulář vždy, když v&amp;amp;nbsp;rámci &#039;&#039;session&#039;&#039; není uživatel přihlášen, možnost &#039;&#039;&#039;Rozpoznávat registrované uživatele&#039;&#039;&#039; se pokouší identifikovat registrovaného uživatele pomocí cookies, které modul Registrace a personalizace vytváří. Pokud je uživatel pomocí tohoto &#039;&#039;cookie&#039;&#039; jednoznačně identifikován, je přihlášen automaticky, v&amp;amp;nbsp;opačném případě opět dojde na přihlášení přes formulář.&lt;br /&gt;
* &#039;&#039;&#039;Veřejný formulář vyvolává&#039;&#039;&#039; – pokud je daný katalog určen k&amp;amp;nbsp;tomu, aby pracoval se vstupním formulářem z&amp;amp;nbsp;veřejné části, v&amp;amp;nbsp;této volbě je třeba nadefinovat, zda se data z&amp;amp;nbsp;formuláře zapisují do datové tabulky, nebo odesílají e-mailem nebo oboje. Pokud je použito odesílání e-mailem, je třeba zadat e-mailovou adresu, na kterou se pošta odesílá a předmět těchto e-mailů.&lt;br /&gt;
* &#039;&#039;&#039;Potvrzovací stránka&#039;&#039;&#039; – v&amp;amp;nbsp;této volbě lze určit, zda po odeslání formuláře s&amp;amp;nbsp;daty dochází rovnou k&amp;amp;nbsp;zápisu dat nebo se má ještě zobrazit potvrzovací stránka a teprve po schválení v&amp;amp;nbsp;této potvrzovací stránce dojde k&amp;amp;nbsp;zápisu dat z&amp;amp;nbsp;formuláře.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dále se v&amp;amp;nbsp;nabídce &#039;&#039;&#039;Administrace&#039;&#039;&#039; zobrazují jednotlivé katalogy. Klepnutím na název katalogu se zobrazují vlastnosti katalogu. Tento formulář je identický s&amp;amp;nbsp;formulářem pro založení nového katalogu, jedinou změnou je, že nelze změnit výběr datové tabulky.&lt;br /&gt;
&lt;br /&gt;
====Pole a Třídění====&lt;br /&gt;
V&amp;amp;nbsp;nabídce se pod názvem katalogu zobrazují možnosti &#039;&#039;&#039;Pole&#039;&#039;&#039; a &#039;&#039;&#039;Třídění&#039;&#039;&#039;. Pomocí funkce &#039;&#039;&#039;Pole&#039;&#039;&#039; se zakládají pole katalogu, zpravidla platí, že co sloupec datové tabulky to jedno pole katalogu. Formulář pro vlastnosti polí je zobrazen na následujícím otisku obrazovky, každé pole je třeba explicitně do katalogu přidat (např. odkazem &#039;&#039;&#039;Přidat&#039;&#039;&#039; vpravo nahoře).&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy30-nastaveni-polozky-katalogu.png|center]]&lt;br /&gt;
&lt;br /&gt;
Význam jednotlivých políček tohoto formuláře je následující:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Pořadové číslo&#039;&#039;&#039; – je třeba povinně explicitně zadat celé číslo, podle kterého se pole řadí. Podle tohoto čísla se řadí pole ve všech případech, kdy se generují fragmenty či styly v&amp;amp;nbsp;sekci &#039;&#039;&#039;Nástroje&#039;&#039;&#039;, podle tohoto čísla jsou rovněž seřazena editační pole v&amp;amp;nbsp;automaticky sestavovaném editačním formuláři dat katalogu v&amp;amp;nbsp;administračním rozhraní v&amp;amp;nbsp;sekci &#039;&#039;&#039;Data&#039;&#039;&#039;.&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Nástroje: Ve vygenerovaném stylu či fragmentu lze ovšem dodatečně pořadí zobrazování polí katalogu jednoduše změnit prostým přesunem příslušných klíčových slov pro obsah polí v HTML kódu fragmentu či stylu.&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Jméno pole v&amp;amp;nbsp;databázi&#039;&#039;&#039; – volí se z&amp;amp;nbsp;nabídky názvů polí tak jak jsou definována v&amp;amp;nbsp;datové tabulce katalogu.&lt;br /&gt;
* &#039;&#039;&#039;Zobrazování pole&#039;&#039;&#039; – zadává se povinně popisek. Tento popisek se používá jednak při zobrazování v&amp;amp;nbsp;administrační části (např. ve formuláři při editaci dat), dále jej používají funkce v&amp;amp;nbsp;sekci &#039;&#039;&#039;Nástroje&#039;&#039;&#039; při vytváření fragmentů či stylů – po vygenerování takového objektu lze ovšem opět tyto popisky v&amp;amp;nbsp;HTML kódu jakkoliv měnit či dokonce odstranit. Maximální délka popisku je 50 znaků.&lt;br /&gt;
* &#039;&#039;&#039;Zobrazovat v&amp;amp;nbsp;seznamu&#039;&#039;&#039; – udává, zda chceme zobrazovat pole ve stránce pro zobrazení seznamu položek katalogu. Pokud je zvoleno, nástroj pro generování stylu zahrne toto pole do zobrazení. Pokud klíčové slovo pro dané pole ze stylu pro zobrazení seznamu dodatečně odstraníme, pole nebude v&amp;amp;nbsp;seznamu zobrazováno. Pokud naopak dodatečně zrušíme tuto volbu v&amp;amp;nbsp;tomto formuláři, pole opět nebude zobrazováno, přestože odpovídající klíčové slovo ve stylu pro seznam položek zůstane.&lt;br /&gt;
* &#039;&#039;&#039;Odkaz na detail&#039;&#039;&#039; – toto pole má dvojí význam. Při generování stylu pro seznam položek se na toto pole umístit odkaz na detailní zobrazení (neboli HTML značka &amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt;), nástroj pro editaci dat katalogu v&amp;amp;nbsp;administrační části na toto pole umístí odkaz na otevření editačního formuláře pro editaci záznamu v&amp;amp;nbsp;seznamu záznamů.&lt;br /&gt;
* &#039;&#039;&#039;Zobrazovat na detailní stránce&#039;&#039;&#039; – pokud je tato volba zvolena, fragment vygenerovaný pomocí funkce &#039;&#039;&#039;Položka&#039;&#039;&#039; obsahuje klíčové slovo pro toto pole. Pokud klíčové slovo z&amp;amp;nbsp;fragmentu manuálně odstraníme, obsah pole se v&amp;amp;nbsp;detailním pohledu na jeden záznam nezobrazuje stejně tak jako v&amp;amp;nbsp;případě, kdy klíčové slovo ve fragmentu ponecháme ale dodatečně zrušíme tuto volbu v&amp;amp;nbsp;tomto formuláři.&lt;br /&gt;
* &#039;&#039;&#039;Používat při prohledávání&#039;&#039;&#039; – Tato volba má dvojí význam. Jednak specifikuje, že podle daného pole je možné prohledávání v&amp;amp;nbsp;administračním rozhraní při editaci dat, jednak toto pole generuje funkce &#039;&#039;&#039;Vyhledávací formulář&#039;&#039;&#039; v&amp;amp;nbsp;sekci &#039;&#039;&#039;Nástroje&#039;&#039;&#039; do příslušného fragmentu. Podporována je možnost hledání pouze u některých datových typů (podle definice typu v&amp;amp;nbsp;datové tabulce) – konkrétně pro textové datové typy a pro celočíselné datové typy. Pokud je tedy např. v&amp;amp;nbsp;datové tabulce sloupec typu &#039;&#039;datum&#039;&#039;, nelze v&amp;amp;nbsp;tomto formuláři zvolit jeho prohledávání.&lt;br /&gt;
* &#039;&#039;&#039;Zobrazovat v&amp;amp;nbsp;seznamu při úpravách&#039;&#039;&#039; – pomocí této volby se specifikuje, která pole se zobrazují v&amp;amp;nbsp;seznamu položek v&amp;amp;nbsp;nástroji pro editaci dat v&amp;amp;nbsp;administračním rozhraní. Pokud potřebujete data katalogu v&amp;amp;nbsp;administračním rozhraní editovat, je třeba aspoň jedno pole katalogu označit touto volbou.&lt;br /&gt;
* &#039;&#039;&#039;Data lze vkládat z&amp;amp;nbsp;veřejné části&#039;&#039;&#039; – tato volba vyznačuje, že do tohoto pole je možné vkládat data pomocí vstupního formuláře veřejné části. Takto označená pole generuje funkce &#039;&#039;&#039;Vstupní formulář&#039;&#039;&#039; v&amp;amp;nbsp;sekci &#039;&#039;&#039;Nástroje&#039;&#039;&#039; do HTML kódu fragmentu. Pokud je dodatečně tato volba zrušena, je potřeba i příslušné klíčové slovo typu WTD_FCI odstranit z&amp;amp;nbsp;fragmentu – skript pro vkládání dat s&amp;amp;nbsp;klíčovým slovem příslušným k&amp;amp;nbsp;danému poli přestane pracovat a výsledkem je chyba typu FIELDSNOACCESS (viz chybové stavy v&amp;amp;nbsp;kapitole Veřejné skripty).&lt;br /&gt;
* &#039;&#039;&#039;Výchozí hodnota&#039;&#039;&#039; – v&amp;amp;nbsp;tomto poli lze definovat výchozí hodnotu, která se předvyplní jak v&amp;amp;nbsp;administračním rozhraní ve formuláři pro editaci dat, tak ve veřejném formuláři dosazením hodnoty za příslušné klíčové slovo typu WTD_FCI.&lt;br /&gt;
* &#039;&#039;&#039;Povinně vyplnit&#039;&#039;&#039; – volba vyznačuje, že pole musí povinně obsahovat nějakou hodnotu. Povinné vyplnění se kontroluje jak při vkládání dat formulářem z&amp;amp;nbsp;veřejné části tak při editaci dat v&amp;amp;nbsp;administračním rozhraní.&lt;br /&gt;
* &#039;&#039;&#039;Jedinečná hodnota&#039;&#039;&#039; - volba vyznačuje, že pole musí obsahovat jedinečnou hodnotu v&amp;amp;nbsp;rámci daného sloupce datové tabulky. Hodnota se kontroluje jak při vkládání dat formulářem z&amp;amp;nbsp;veřejné části tak při editaci dat v&amp;amp;nbsp;administračním rozhraní.&lt;br /&gt;
* &#039;&#039;&#039;Typ pole&#039;&#039;&#039; - rozevírací nabídka s možnostmi &#039;&#039;Běžné pole / ID souboru ze zdrojů&#039;&#039;. Volba &#039;&#039;Běžné pole&#039;&#039; je určena pro vstupní pole zadávaná běžným způsobem, která reprezentují nějaký text, číslo apod. Volba &#039;&#039;ID souboru ze zdrojů&#039;&#039; je určena k tomu, aby bylo možné do dané tabulky vkládat odkazy na soubory z databáze zdrojů pomocí jejich ID. Volbu &#039;&#039;ID souboru ze zdrojů&#039;&#039; lze provést jen pro takové pole datové tabulky, jehož datový typ je celé číslo.&lt;br /&gt;
&lt;br /&gt;
Je-li nějaké pole označené jako &#039;&#039;&#039;Jedinečná hodnota&#039;&#039;&#039;, &#039;&#039;&#039;Povinně vyplnit&#039;&#039;&#039; a zároveň je použito jako pole pro jednoznačnou identifikaci ve vlastnostech katalogu a jeho typ je celočíselný, modul jej při vkládání dat z&amp;amp;nbsp;veřejně přístupného formuláře autoinkrementuje, počáteční hodnota je 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Druhou funkcí je &#039;&#039;&#039;Třídění&#039;&#039;&#039;. Pomocí definic třídění se specifikuje, v&amp;amp;nbsp;jakém pořadí se budou zobrazovat položky katalogu v&amp;amp;nbsp;zobrazení seznamu položek, týká se to jak zobrazení na veřejné části webu tak v&amp;amp;nbsp;administračním rozhraní pro editaci dat. Pravidel pro třídění pro vybraný katalog lze zadat více, pořadí v&amp;amp;nbsp;jakém se třídící kritéria uplatní se definují ve formuláři pro editaci způsobu třídění.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy31-trideni-kriterii.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Zadává se pole, podle kterého se třídí (výběrem z&amp;amp;nbsp;polí datové tabulky), pořadí v&amp;amp;nbsp;pravidlech třídění a způsob třídění (vzestupně, sestupně).&lt;br /&gt;
&lt;br /&gt;
=== Data ===&lt;br /&gt;
&lt;br /&gt;
Nabídka modulu v&amp;amp;nbsp;této části umožňuje:&lt;br /&gt;
&lt;br /&gt;
* Zakládat nové datové tabulky, měnit jejich strukturu či je mazat&lt;br /&gt;
* Exportovat z&amp;amp;nbsp;datových tabulek data a naopak je do nich importovat&lt;br /&gt;
* Spravovat soubory k&amp;amp;nbsp;importu a exportované soubory&lt;br /&gt;
* Editovat data jednotlivých katalogů&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Seznam tabulek====&lt;br /&gt;
První položkou nabídky je &#039;&#039;&#039;Seznam tabulek&#039;&#039;&#039;. V&amp;amp;nbsp;pravé horní části se zobrazí seznam datových tabulek katalogu, u každé tabulky jsou tlačítka &#039;&#039;&#039;Náhled&#039;&#039;&#039;, &#039;&#039;&#039;Export&#039;&#039;&#039; a &#039;&#039;&#039;Editovat&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Funkce &#039;&#039;&#039;Náhled&#039;&#039;&#039; je nejrychlejší způsob, jak zkontrolovat obsah tabulky – zobrazí v&amp;amp;nbsp;režimu pouze pro čtení prvních několik desítek záznamů v&amp;amp;nbsp;datové tabulce.&lt;br /&gt;
&lt;br /&gt;
Společný formulář se používá pro zakládání nové tabulky (odkaz &#039;&#039;&#039;Přidat&#039;&#039;&#039; vpravo nahoře) a editaci struktury existující tabulky (tlačítko &#039;&#039;&#039;Editovat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy32-vytvareni-tabulky.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Formulář má dvě záložky – v&amp;amp;nbsp;záložce &#039;&#039;&#039;Tabulka&#039;&#039;&#039; se zadává pouze jméno tabulky (automaticky se ke jménu předřazují písmena KATD), v&amp;amp;nbsp;záložce &#039;&#039;&#039;Sloupce&#039;&#039;&#039; lze měnit strukturu tabulky.&lt;br /&gt;
&lt;br /&gt;
Editor struktury tabulek mění strukturu okamžitě po potvrzení editace daného řádku, nelze tedy např. přidat několik sloupců na straně prohlížeče a pak změnu dávkově odeslat na server. Tlačítko &#039;&#039;&#039;Odebrat sloupec&#039;&#039;&#039; funguje bez potvrzování, změna se okamžitě provede. Pokud klepneme do kteréhokoliv pole v&amp;amp;nbsp;editačním řádku, ostatní řádky se uzamknou a formulář je v&amp;amp;nbsp;režimu změny vybraného sloupce tabulky.&lt;br /&gt;
&lt;br /&gt;
Názvy sloupců lze volit libovolně s&amp;amp;nbsp;těmito omezeními:&lt;br /&gt;
&lt;br /&gt;
* Tabulka nesmí obsahovat dva sloupce stejného názvu&lt;br /&gt;
* Maximální délka názvu je 50 znaků&lt;br /&gt;
* Doporučujeme v&amp;amp;nbsp;názvech sloupců používat pouze písmena bez diakritiky a čísla, nikoliv např. mezery apod.&lt;br /&gt;
&lt;br /&gt;
Datové typy se specifikují výběrem v&amp;amp;nbsp;poli &#039;&#039;&#039;Typ sloupce&#039;&#039;&#039;. Možné hodnoty jsou:&lt;br /&gt;
&lt;br /&gt;
* Celé číslo&lt;br /&gt;
* Znak&lt;br /&gt;
* Řetězec&lt;br /&gt;
* Text&lt;br /&gt;
* Reálné číslo&lt;br /&gt;
* Datum&lt;br /&gt;
&lt;br /&gt;
Typ &#039;&#039;Znak&#039;&#039; volte v&amp;amp;nbsp;případě, že pole má obsahovat menší a vždy stejný počet znaků. Typ &#039;&#039;Řetězec&#039;&#039; volte v&amp;amp;nbsp;případě, že pole obsahuje pokaždé jiný omezený (typicky do 255) počet znaků. Typ &#039;&#039;Text&#039;&#039; volte pro delší texty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Délky polí lze volit pouze u typů &#039;&#039;Řetězec&#039;&#039; a &#039;&#039;Znak&#039;&#039;, u ostatních polí se délky nastavují automaticky a nelze je měnit. &lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Řetězec a Znak: Maximální délky těchto polí jsou omezeny, omezení závisí na konkrétním typu použité databáze a její verze – tato omezení je třeba zjistit v dokumentaci k dané databázi, jedná se o maximální délky typů VARCHAR a CHAR.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pole lze rovněž opatřit databázovým indexem. Index je struktura databáze, která zrychluje přístup k&amp;amp;nbsp;datům podle daného sloupce. Použijte tuto možnost v&amp;amp;nbsp;případě, že se podle tohoto pole má třídit nebo vyhledávat. Pole typu &#039;&#039;Text&#039;&#039; nelze indexovat. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Strukturu datových tabulek lze měnit i v&amp;amp;nbsp;případě, že tabulka již obsahuje data. Je proto vhodné postupovat velmi obezřetně, data z&amp;amp;nbsp;odstraněného sloupce již rozhodně nelze obnovit.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Katalogy====&lt;br /&gt;
Další funkcí je editace dat katalogů. Pod nabídkou &#039;&#039;&#039;Data&#039;&#039;&#039; / &#039;&#039;&#039;Katalogy&#039;&#039;&#039; se zobrazují názvy existujících katalogů, klepnutím na název se přechází do nástroje pro editaci dat katalogu. Obrazovka může vypadat např. tak, jak je znázorněno na následujícím otisku.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy33-editace-katalogu.png|center]]&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;horní části se zobrazuje stránkovaný seznam položek, vpravo nahoře jsou odkazy pro stránkování, přidání nového záznamu a přechod na vyhledávání. V&amp;amp;nbsp;seznamu se zobrazují ty sloupce, které mají v&amp;amp;nbsp;definici katalogu zvoleno &#039;&#039;&#039;Zobrazovat v&amp;amp;nbsp;seznamu při úpravách&#039;&#039;&#039;. Klepnutím na položku se ve spodní části otevírá editační formulář. Odkaz na otevření tohoto formuláře se umístí na to pole, které má v&amp;amp;nbsp;definici katalogu zvoleno &#039;&#039;&#039;Odkaz na detail&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Pomocí editačního formuláře lze záznamy měnit, mazat i přidávat. Formulář nemusí obsahovat všechny sloupce datové tabulky – obsahuje jen ty sloupce, pro které je definováno pole katalogu. Pořadí polí ve formuláři je dáno vlastností &#039;&#039;&#039;Pořadové číslo&#039;&#039;&#039; v definici pole katalogu. Formulář používá i další vlastnosti polí katalogu jako výchozí hodnoty a jedinečnost údaje ve sloupci tabulky. Je-li součástí formuláře pole pro jednoznačnou identifikaci, jeho popisek je zvýrazněn tučně. Pokud je pole označeno jako &#039;&#039;Povinně vyplnit&#039;&#039;, přidávají se za název pole v popisku formuláře znaky (*). Pokud je pole v datové tabulce typu &#039;&#039;text&#039;&#039;, objevuje se vedle vstupního pole ikona WYSIWYG editoru, po klepnutí na tuto ikonu lze obsah tohoto pole měnit a formátovat pomocí tohoto editoru.&lt;br /&gt;
&lt;br /&gt;
Je-li v definici polí katalogu pole typu &#039;&#039;ID souboru ze zdrojů&#039;&#039;, příslušný řádek formuláře pro toto pole vypadá tak, jak je patrno z následujícího otisku obrazovky (pole &amp;quot;Obrázek&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy-data-s-obrazkem.png|center]]&lt;br /&gt;
&lt;br /&gt;
Do pole lze pak vložit jen celé číslo, které existuje jako ID souboru v databázi zdrojů. Pomocí tlačítka &#039;&#039;&#039;Náhled&#039;&#039;&#039; se vyvolá náhled tohoto souboru v novém okně prohlížeče, pomocí tlačítka &#039;&#039;&#039;Vložit&#039;&#039;&#039; se vyvolá formulář pro výběr souboru z databáze zdrojů.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy-vyber-obr.png|center]]&lt;br /&gt;
&lt;br /&gt;
V horní části tohoto okna je vyhledávací formulář pro vyhledávání v databázi zdrojů, vyhledat můžete dle jakékoli kombinace metadat. Ve spodní části se po vyhledávání zobrazí seznam zdrojů odpovídající vyhledávací podmínce, u každého zdroje je seznam všech souborů ve zdroji. Klepnutím na šipku vlevo od názvu souboru se do formuláře pro editaci záznamu katalogu vkládá ID souboru, po klepnutí na šipku se toto okno uzavírá.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vyhledávání používá ta pole, která mají v&amp;amp;nbsp;definici katalogu nastaveno &#039;&#039;&#039;Používat při prohledávání&#039;&#039;&#039;. Pokud je vyplněno více polí vyhledávacího formuláře, spojují se ve vyhledávací podmínce logickou spojkou &amp;quot;a zároveň&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy34-vyhledavani-zaznamu.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Je-li nastaveno prohledávání podle aspoň jednoho textového pole, obsahuje formulář zaškrtávací okénko z&amp;amp;nbsp;volbou, zda prohledávat jen začátky textových polí. Pokud je toto zvoleno, musí obsah pole začínat na zadaný text, v&amp;amp;nbsp;opačném případě musí pole obsahovat (kdekoliv) zadaný text. Žádné složitější vyhledávací výrazy nejsou podporovány.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jako poslední jsou v&amp;amp;nbsp;v&amp;amp;nbsp;nabídce &#039;&#039;&#039;Data&#039;&#039;&#039; funkce pro export a import dat. Pro manipulaci se soubory, které se mají importovat, resp. s&amp;amp;nbsp;exportovanými soubory slouží funkce &#039;&#039;&#039;Soubory&#039;&#039;&#039;. Grafické rozhraní této funkce zpřístupňuje obsah adresáře &#039;&#039;wwwroot/data&#039;&#039; a jeho podadresářů. Výchozí složky jsou&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;/data/katalogy/export/&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
pro export dat, resp.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;/data/katalogy/import/&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
pro import dat. Adresář pro import lze změnit tak jak je popsáno v&amp;amp;nbsp;kapitole Konfigurace v global.php. Je nutné ručně zajistit, aby exportní i importní adresář existovaly, v&amp;amp;nbsp;opačném případě funkce pro export resp. import nejsou funkční.&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;levé části okna pro soubory se přechází mezi složkami. V&amp;amp;nbsp;pravé části se zobrazuje obsah složky, klepnutím na název souboru se zobrazí jeho náhled, tak jak je vidět na následujícím otisku obrazovky.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy35-zobrazeni-struktury-slozek-nahledy.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Tlačítko &#039;&#039;&#039;Přidat soubor&#039;&#039;&#039; použijte v&amp;amp;nbsp;případě, že chcete do adresáře na serveru kopírovat soubor připravený k&amp;amp;nbsp;importu a umístěný na lokálním disku počítače. Naopak tlačítko &#039;&#039;&#039;Stáhnout soubor&#039;&#039;&#039; použijte v&amp;amp;nbsp;případě, že chcete na lokální disk stáhnout exportovaný soubor.&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Poznámka: Maximální velikost souboru při kopírování z lokálního počítače na server je omezena nastavením v souboru &#039;&#039;php.ini&#039;&#039;, v případě práce s většími soubory je tedy třeba nejprve zkontrolovat toto nastavení, případně nakonfigurovat k adresáři přístup přes ftp server či jiný podobný způsob přímého přístupu.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Import====&lt;br /&gt;
Funkce &#039;&#039;&#039;Import&#039;&#039;&#039; nejprve v&amp;amp;nbsp;pravé horní části okna zobrazí seznam souborů v&amp;amp;nbsp;importním adresáři. Klepnutím na název souboru se otevírá ve spodní části formulář pro spuštění importu.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy36-import-dat-ze-souboru.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;záložce &#039;&#039;&#039;Soubor&#039;&#039;&#039; se nachází pouze informace o tom, který soubor bude importován. V&amp;amp;nbsp;záložce &#039;&#039;&#039;Tabulka&#039;&#039;&#039; se nacházejí důležitá nastavení importu. V&amp;amp;nbsp;prvé řadě se zde volí, zda se importuje do existující tabulky nebo má import založit novou tabulku. Pokud se importuje do existující tabulky, lze zvolit, zda nová importovaná data pouze přidat a stávající ponechat nebo původní data nejprve smazat. Tlačítko &#039;&#039;&#039;Náhled&#039;&#039;&#039; zobrazí v&amp;amp;nbsp;novém okně náhled na importovaná data (prvních několik desítek záznamů), tlačítko &#039;&#039;&#039;Import&#039;&#039;&#039; spouští vlastní import dat.&lt;br /&gt;
&lt;br /&gt;
Importovat lze z&amp;amp;nbsp;jednoho z&amp;amp;nbsp;podporovaných formátů dat, poznámky k&amp;amp;nbsp;jednotlivým formátům jsou v&amp;amp;nbsp;následující tabulce.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot;| DBF&lt;br /&gt;
&lt;br /&gt;
| PHP funkce pro manipulaci s&amp;amp;nbsp;DBF soubory nepodporují datový typ MEMO, neboli dlouhé texty. Sloupce typu MEMO v&amp;amp;nbsp;importovaném DBF souboru se při importu ignorují.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Je-li SQL tabulka při importu zakládána automaticky, převezmou se názvy sloupců z&amp;amp;nbsp;DBF souboru a přiřadí se jim nejpodobnější datové typy SQL databáze.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Při importu do existující tabulky se porovnávají názvy sloupců v&amp;amp;nbsp;SQL tabulce a v&amp;amp;nbsp;importované tabulce a importuje se vyhledáváním sloupců se stejným názvem. To znamená, že struktura SQL tabulky nemusí být identická se strukturou importovaného DBF souboru – pokud jsou v&amp;amp;nbsp;DBF souboru nějaké sloupce navíc, ignorují se, pokud jsou naopak navíc nějaké sloupce v&amp;amp;nbsp;SQL tabulce, dosadí se do nich při importu hodnota &#039;&#039;null&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DBF formát obsahuje standardně nezobrazovaný sloupec nazvaný &#039;&#039;deleted&#039;&#039;, pomocí kterého se v&amp;amp;nbsp;tomto formátu označují odstraněné řádky. Import s&amp;amp;nbsp;tímto sloupcem pracuje – pokud import automaticky zakládá novou tabulku, vytvoří se i sloupce nazvaný &#039;&#039;deleted&#039;&#039;. Tento sloupec lze ale z&amp;amp;nbsp;SQL tabulky odstranit a bez problémů z&amp;amp;nbsp;DBF souboru importovat (viz předchozí poznámka).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Texty musí být v&amp;amp;nbsp;DBF souboru v&amp;amp;nbsp;takové kódové stránce v&amp;amp;nbsp;jaké mají být uloženy v&amp;amp;nbsp;SQL databázi, při importu nedochází k&amp;amp;nbsp;překódování.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  rowspan=&amp;quot;4&amp;quot;|XML&lt;br /&gt;
&lt;br /&gt;
| Konvence ohledně pojmenování XML elementů v&amp;amp;nbsp;importovaném souboru je následující:&lt;br /&gt;
*Název kořenového elementu může být libovolný&lt;br /&gt;
*Elementy oddělující jednotlivé řádky (původní záznamy v&amp;amp;nbsp;SQL tabulce) se vždy musí jmenovat &amp;lt;nowiki&amp;gt;&amp;lt;row&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*Elementy pro jednotlivá pole jsou pojmenovány stejně jako názvy sloupců v&amp;amp;nbsp;datové tabulce, tedy např. &amp;lt;nowiki&amp;gt;&amp;lt;NAZEV&amp;gt;&amp;lt;/nowiki&amp;gt; apod.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Je-li SQL tabulka při importu zakládána automaticky, převezmou se názvy sloupců podle XML struktury. Všechny automaticky založené sloupce datové tabulky v&amp;amp;nbsp;SQL databázi budou mít typ &#039;&#039;řetězec&#039;&#039; o délce 255 znaků. Pokud se tedy používá automatické zakládání tabulky při importu, je vhodné následně nastavit správné datové typy pro sloupce tabulky. Další vlastnost, která z&amp;amp;nbsp;tohoto chování vyplývá je ta, že v&amp;amp;nbsp;tomto případě budou všechny texty oříznuty na délku max. 255 znaků. Pokud tedy XML elementy obsahují texty delší než 255 znaků, je třeba buď nejprve strukturu tabulky založit ručně nebo po importu strukturu odpovídajících sloupců změnit (na typ &#039;&#039;dlouhý text&#039;&#039;) a import spustit ještě jednou.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Datumy by v&amp;amp;nbsp;importovaném souboru měly být v XML formátu 2005-05-04 11:41:00.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Nejvhodnější kódová stránka pro import je utf-8, importovat lze ale i XML soubory v&amp;amp;nbsp;jiných kódových stránkách.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  rowspan=&amp;quot;5&amp;quot;|CSV&lt;br /&gt;
&lt;br /&gt;
| Zatímco u ostatních formátů se nastavuje pouze tabulka do které se importuje a možnost ponechat či odstranit původní data v&amp;amp;nbsp;datové SQL tabulce, u CSV formátu se ve formuláři vyskytuje důležitá volba &#039;&#039;&#039;Data obsahují názvy sloupců&#039;&#039;&#039; – tuto volbu je třeba vždy správně nastavit.&lt;br /&gt;
Oddělovač sloupců může být čárka nebo středník, což je při importu detekováno automaticky.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Při automatickém zakládání SQL tabulky při importu budou mít všechny sloupce typ &#039;&#039;řetězec&#039;&#039; o délce 255 znaků – chování je stejné jako u XML formátu včetně možného nežádoucího oříznutí delších textů, je tedy vhodné nejprve strukturu tabulky připravit ručně.&lt;br /&gt;
Pokud CSV soubor neobsahuje v&amp;amp;nbsp;prvním řádku názvy sloupců, založí se názvy automaticky podle jmenné konvence &#039;&#039;sloupec_1&#039;&#039;, &#039;&#039;sloupec_2&#039;&#039; atd., v&amp;amp;nbsp;opačném případě se sloupce v&amp;amp;nbsp;SQL tabulce pojmenují podle prvního řádku CSV souboru.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Pokud CSV soubor obsahuje v&amp;amp;nbsp;prvním řádku názvy sloupců, při importu do existující tabulky se importuje metodou vyhledávání stejných názvů sloupců v&amp;amp;nbsp;SQL tabulce – záleží tedy na těchto názvech a pokud se název sloupce liší nebude takový sloupec importován. Pokud naopak v&amp;amp;nbsp;prvním řádku názvy sloupců nejsou, importuje se podle pořadí, v&amp;amp;nbsp;jakém jsou sloupce definovány.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Texty musí být v &amp;amp;nbsp;CSV souboru v&amp;amp;nbsp;takovém kódování, v&amp;amp;nbsp;jakém mají být uloženy v&amp;amp;nbsp;SQL databázi.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Formát datumů se očekává stejný jako u XML formátu.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Při používání importu doporučujeme používat obvyklé konvence pro názvy sloupců tabulek apod., tj. spíše kratší jména, bez diakritiky, pouze písmena a číslice. Funkčnost importu je do značné míry daná tím, jak pracují příslušné funkce PHP – např. PHP funkce zjišťující název sloupce tabulky vrací pro databázi MS SQL Server maximálně 30 znaků, je-li název sloupce delší, import nemůže proběhnout.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Export====&lt;br /&gt;
Pomocí funkce &#039;&#039;&#039;Export&#039;&#039;&#039; lze exportovat data nejen z&amp;amp;nbsp;tabulek, které spravuje modul Formuláře a katalogy, ale ze všech tabulek databáze, kterou instalace WebToDate používá. V&amp;amp;nbsp;pravé horní části se zobrazuje seznam těchto SQL tabulek, v&amp;amp;nbsp;každém řádku je tlačítko &#039;&#039;&#039;Náhled&#039;&#039;&#039;, které ve spodním rámci zobrazí prvních několik záznamů v&amp;amp;nbsp;tabulce, a dále tlačítko &#039;&#039;&#039;Export&#039;&#039;&#039;, které vyvolá ve spodním rámci formulář pro export dat.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy37-export-dat-tabulky.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
První záložka exportního formuláře se nazývá &#039;&#039;&#039;Tabulka&#039;&#039;&#039;. Lze v&amp;amp;nbsp;ní specifikovat:&lt;br /&gt;
&lt;br /&gt;
* Které sloupce vybrané SQL tabulky se exportují&lt;br /&gt;
* Které záznamy tabulky se exportují&lt;br /&gt;
* V&amp;amp;nbsp;jakém pořadí se exportují&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;prvé řadě se ve sloupci &#039;&#039;&#039;Vybrat&#039;&#039;&#039; pomocí zaškrtávacích políček vyznačí sloupce, které se mají exportovat.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Výchozí stav formuláře je takový, že není vybrán žádný sloupec. Přinejmenším je proto třeba použít tlačítko &#039;&#039;&#039;Vše&#039;&#039;&#039; a tím vybrat všechny sloupce tabulky.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dále lze specifikovat kritéria pro export, v&amp;amp;nbsp;podstatě vyhledávací podmínku, která vybere určitou množinu záznamů tabulky. V&amp;amp;nbsp;příslušném řádku formuláře se ve sloupci &#039;&#039;&#039;Splňující podmínku&#039;&#039;&#039; vybere operátor (tj. např. =, &amp;gt;, &amp;lt; apod.) a ve stejném řádku ve sloupci &#039;&#039;&#039;Vzhledem k&amp;amp;nbsp;&#039;&#039;&#039;se zadá příslušná hodnota. Těchto omezujících podmínek lze zadat několik, ve spodní části formuláře je radiopřepínač specifikující, zda se více zadaných podmínek spojuje logickou spojkou &amp;quot;a zároveň&amp;quot; nebo logickou spojkou &amp;quot;nebo&amp;quot;. Operátor &#039;&#039;LIKE&#039;&#039; znamená, že zadaný řetězec se vyskytuje kdekoliv v&amp;amp;nbsp;textu. Pokud není zadaná žádná omezující podmínka, exportují se všechny záznamy.&lt;br /&gt;
&lt;br /&gt;
Další možností je specifikovat řazení záznamů do exportovaného souboru. Lze vybrat dva sloupečky, podle kterých se řadí (ve formuláři sloupce &#039;&#039;&#039;Primárně&#039;&#039;&#039; a &#039;&#039;&#039;Sekundárně&#039;&#039;&#039;), v&amp;amp;nbsp;posledním sloupci formuláře lze pak specifikovat, zda se jedná o vzestupné nebo sestupné řazení. Není-li žádné řazení vybráno, záznamy se exportují v&amp;amp;nbsp;pořadí, v&amp;amp;nbsp;jakém se nacházejí v&amp;amp;nbsp;SQL tabulce.&lt;br /&gt;
&lt;br /&gt;
Ve druhé záložce &#039;&#039;&#039;Soubor&#039;&#039;&#039; se specifikuje formát exportovaného souboru, jeho název a volba, zda soubor v&amp;amp;nbsp;případě jeho existence kompletně přepsat nebo připojit data na konec souboru.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy38-export-souboru.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Název výstupního souboru zadávejte včetně přípony, vytváří se soubor podle přesně zadaného jména. Pomocí tlačítka &#039;&#039;&#039;Test&#039;&#039;&#039; lze ověřit, zda soubor se zadaným jménem již existuje a export se jej pokusí přepsat nebo takový soubor neexistuje a bude se zakládat nový.&lt;br /&gt;
====Soubory====&lt;br /&gt;
Exportovaný soubor je exportní funkcí uložen do adresáře pro export, ze kterého je možné jej stáhnout pomocí funkce &#039;&#039;&#039;Soubory&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Zvolit lze jeden z&amp;amp;nbsp;podporovaných formátů exportovaného souboru, poznámky k&amp;amp;nbsp;jednotlivým formátům jsou v&amp;amp;nbsp;následující tabulce.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot;| DBF&lt;br /&gt;
| PHP funkce pro manipulaci s&amp;amp;nbsp;DBF soubory nepodporují datový typ MEMO, neboli dlouhé texty. Sloupce typu MEMO v&amp;amp;nbsp;importovaném DBF souboru se při importu ignorují.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Je-li SQL tabulka při importu zakládána automaticky, převezmou se názvy sloupců z&amp;amp;nbsp;DBF souboru a přiřadí se jim nejpodobnější datové typy SQL databáze.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Při importu do existující tabulky se porovnávají názvy sloupců v&amp;amp;nbsp;SQL tabulce a v&amp;amp;nbsp;importované tabulce a importuje se vyhledáváním sloupců se stejným názvem. To znamená, že struktura SQL tabulky nemusí být identická se strukturou importovaného DBF souboru – pokud jsou v&amp;amp;nbsp;DBF souboru nějaké sloupce navíc, ignorují se, pokud jsou naopak navíc nějaké sloupce v&amp;amp;nbsp;SQL tabulce, dosadí se do nich při importu hodnota &#039;&#039;null&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DBF formát obsahuje standardně nezobrazovaný sloupec nazvaný &#039;&#039;deleted&#039;&#039;, pomocí kterého se v&amp;amp;nbsp;tomto formátu označují odstraněné řádky. Import s&amp;amp;nbsp;tímto sloupcem pracuje – pokud import automaticky zakládá novou tabulku, vytvoří se i sloupce nazvaný &#039;&#039;deleted&#039;&#039;. Tento sloupec lze ale z&amp;amp;nbsp;SQL tabulky odstranit a bez problémů z&amp;amp;nbsp;DBF souboru importovat (viz předchozí poznámka).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Texty musí být v&amp;amp;nbsp;DBF souboru v&amp;amp;nbsp;takové kódové stránce v&amp;amp;nbsp;jaké mají být uloženy v&amp;amp;nbsp;SQL databázi, při importu nedochází k&amp;amp;nbsp;překódování.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot;|XML&lt;br /&gt;
| Konvence ohledně pojmenování XML elementů v&amp;amp;nbsp;importovaném souboru je následující:&lt;br /&gt;
&lt;br /&gt;
* Název kořenového elementu může být libovolný&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;Elementy oddělující jednotlivé řádky (původní záznamy v&amp;amp;nbsp;SQL tabulce) se vždy musí jmenovat &amp;lt;row&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;Elementy pro jednotlivá pole jsou pojmenovány stejně jako názvy sloupců v&amp;amp;nbsp;datové tabulce, tedy např. &amp;lt;NAZEV&amp;gt; apod.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Je-li SQL tabulka při importu zakládána automaticky, převezmou se názvy sloupců podle XML struktury. Všechny automaticky založené sloupce datové tabulky v&amp;amp;nbsp;SQL databázi budou mít typ &#039;&#039;řetězec&#039;&#039; o délce 255 znaků. Pokud se tedy používá automatické zakládání tabulky při importu, je vhodné následně nastavit správné datové typy pro sloupce tabulky. Další vlastnost, která z&amp;amp;nbsp;tohoto chování vyplývá je ta, že v&amp;amp;nbsp;tomto případě budou všechny texty oříznuty na délku max. 255 znaků. Pokud tedy XML elementy obsahují texty delší než 255 znaků, je třeba buď nejprve strukturu tabulky založit ručně nebo po importu strukturu odpovídajících sloupců změnit (na typ &#039;&#039;dlouhý text&#039;&#039;) a import spustit ještě jednou.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Datumy by v&amp;amp;nbsp;importovaném souboru měly být v XML formátu 2005-05-04 11:41:00.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Nejvhodnější kódová stránka pro import je utf-8, importovat lze ale i XML soubory v&amp;amp;nbsp;jiných kódových stránkách.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  rowspan=&amp;quot;5&amp;quot;|CSV&lt;br /&gt;
| Zatímco u ostatních formátů se nastavuje pouze tabulka do které se importuje a možnost ponechat či odstranit původní data v&amp;amp;nbsp;datové SQL tabulce, u CSV formátu se ve formuláři vyskytuje důležitá volba &#039;&#039;&#039;Data obsahují názvy sloupců&#039;&#039;&#039; – tuto volbu je třeba vždy správně nastavit.&lt;br /&gt;
&lt;br /&gt;
Oddělovač sloupců může být čárka nebo středník, což je při importu detekováno automaticky.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Při automatickém zakládání SQL tabulky při importu budou mít všechny sloupce typ &#039;&#039;řetězec&#039;&#039; o délce 255 znaků – chování je stejné jako u XML formátu včetně možného nežádoucího oříznutí delších textů, je tedy vhodné nejprve strukturu tabulky připravit ručně.&lt;br /&gt;
&lt;br /&gt;
Pokud CSV soubor neobsahuje v&amp;amp;nbsp;prvním řádku názvy sloupců, založí se názvy automaticky podle jmenné konvence &#039;&#039;sloupec_1&#039;&#039;, &#039;&#039;sloupec_2&#039;&#039; atd., v&amp;amp;nbsp;opačném případě se sloupce v&amp;amp;nbsp;SQL tabulce pojmenují podle prvního řádku CSV souboru.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Pokud CSV soubor obsahuje v&amp;amp;nbsp;prvním řádku názvy sloupců, při importu do existující tabulky se importuje metodou vyhledávání stejných názvů sloupců v&amp;amp;nbsp;SQL tabulce – záleží tedy na těchto názvech a pokud se název sloupce liší nebude takový sloupec importován. Pokud naopak v&amp;amp;nbsp;prvním řádku názvy sloupců nejsou, importuje se podle pořadí, v&amp;amp;nbsp;jakém jsou sloupce definovány.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Texty musí být v &amp;amp;nbsp;CSV souboru v&amp;amp;nbsp;takovém kódování, v&amp;amp;nbsp;jakém mají být uloženy v&amp;amp;nbsp;SQL databázi.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Formát datumů se očekává stejný jako u XML formátu.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Protokoly====&lt;br /&gt;
V&amp;amp;nbsp;části &#039;&#039;&#039;Protokoly&#039;&#039;&#039; lze procházet protokol modulu týkající se zápisů nových záznamů.&lt;br /&gt;
&lt;br /&gt;
[[Image:poradny-zobrazit-protokol.png|center]]&lt;br /&gt;
&lt;br /&gt;
Zobrazují se záznamy o vložených i odmítnutých záznamech, pokud je vložení odmítnuto antispamovou kontrolou, je zde uveden typ kontroly, která odmítnutí vyvolala.&lt;br /&gt;
&lt;br /&gt;
====Zakázané IP adresy====&lt;br /&gt;
Funkce &#039;&#039;&#039;Zakázané IP adresy&#039;&#039;&#039; ovládá přidávání IP adres na blacklist (seznam zakázaných adres) a jejich odstraňování z&amp;amp;nbsp;blacklistu.&lt;br /&gt;
&lt;br /&gt;
[[Image:diskuze47-zakazane-ip-adresy.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Seznam adres je společný pro všechny katalogy a ovládá se stejným způsobem jako jiné funkce WebToDate modulů. Ve formuláři se zadává pouze IP adresa, datum vložení a údaj o uživateli se doplňuje automaticky.&lt;br /&gt;
&lt;br /&gt;
== Veřejné skripty ==&lt;br /&gt;
=== Zobrazování dat ===&lt;br /&gt;
&lt;br /&gt;
Prezentační skripty modulu se nacházejí v&amp;amp;nbsp;adresáři &#039;&#039;/scripts/modules/catalogue&#039;&#039;/.&#039;&#039; Pro zobrazování dat lze použít skripty:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;default.php&#039;&#039; – zobrazuje seznam katalogů&lt;br /&gt;
* &#039;&#039;list.php&#039;&#039; – zobrazuje seznam položek katalogu&lt;br /&gt;
* &#039;&#039;detail.php&#039;&#039; – zobrazuje jednu položku katalogu&lt;br /&gt;
* &#039;&#039;search.php&#039;&#039; – zobrazuje vyhledávací stránku pro katalog&lt;br /&gt;
&lt;br /&gt;
Skript &#039;&#039;default.php&#039;&#039; zobrazující seznam katalogů zobrazuje názvy existujících katalogů a odkazy na stránky zobrazující seznam položek katalogu. Skript zobrazuje jen ty katalogy, u kterých je nastaveno &#039;&#039;&#039;Data jsou přístupná pro čtení&#039;&#039;&#039; : &#039;&#039;&#039;Všem&#039;&#039;&#039;. Využití této stránky je nepovinné, odkazy na jednotlivé katalogy lze používat v&amp;amp;nbsp;jiných stránkách libovolně a stránka zobrazující seznam všech veřejně přístupných katalogů nemusí mít na daném webu využití.&lt;br /&gt;
&lt;br /&gt;
Seznam katalogů je reprezentován v&amp;amp;nbsp;předloze stránky klíčovým slovem &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LIST)--&amp;gt;. Žádné jiné klíčové slovo nelze v&amp;amp;nbsp;předloze použít, pouze lze v&amp;amp;nbsp;předloze použít podmíněné zobrazení chybového hlášení &amp;lt;!--WTD_IF(NOTFOUND,&amp;quot;Žádný katalog není k dispozici.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;. Seznam katalogů se formátuje zvoleným WebToDate stylem. Nejjednodušší styl lze pro tyto účely vytvořit tak, že do jeho těla zadáme kód&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;&amp;lt;!--WTD_CATALOGUE(LISTURL)--&amp;gt;&amp;quot;&amp;gt;&amp;lt;!--WTD_CATALOGUE(NAME)--&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tento příklad obsahuje klíčová slova pro název katalogu a pro odkaz na stránku se seznamem položek. Kromě toho lze v&amp;amp;nbsp;tomto stylu použít i klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(SEARCHURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;, za které se dosazuje pro daný katalog URL vyhledávací stránky.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Důležitějším skriptem je skript &#039;&#039;list.php&#039;&#039; zobrazující seznam položek daného katalogu. Základní objekty, které se mohou v&amp;amp;nbsp;předloze vyskytovat, jsou seznam záznamů (reprezentovaný klíčovým slovem &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LIST)--&amp;gt;) a stránkovací navigační lišta (reprezentovaná klíčovým slovem &amp;lt;!--WTD_CATALOGUE(NAVIG)--&amp;gt;&amp;lt;/nowiki&amp;gt;). Dále lze do předlohy této stránky umístit:&lt;br /&gt;
&lt;br /&gt;
* název zobrazovaného katalogu (&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(NAME)--&amp;gt;&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
* ID zobrazovaného katalogu (&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
* Odkaz na první stránku se seznamem položek (&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LISTURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
* Odkaz na vyhledávací stránku (&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(SEARCHURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
* Hlášení o tom, že katalog neobsahuje žádné položky (&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(NOTFOUND,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
Ve stránce se může navíc vyskytovat vyhledávací formulář – z&amp;amp;nbsp;tohoto hlediska jsou možnosti práce s&amp;amp;nbsp;předlohou stejné jako na stránce pro &#039;&#039;&#039;Vyhledávání&#039;&#039;&#039; (z klíčových slov tedy ve stránce fungují klíčová slova typu &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCDISTINCT(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Stránkovací lišta se vždy formátuje jednotně podle nastavení pro navigační lištu v&amp;amp;nbsp;nastaveních modulu. Seznam položek katalogu se formátuje zvoleným WebToDate stylem. Jednoduchý příklad těla tohoto stylu vypadá následovně:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(PRIJMENI)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(CETN)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Klíčová slova typu &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FC(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt; zde reprezentují pole katalogu, přičemž &#039;&#039;neco&#039;&#039; je název sloupce datové tabulky. Dále lze ve stylu použít tyto klíčová slova:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NULL(neco, &amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt; - kód se vkládá pouze pokud pole neco je prázdné&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NOTNULL(neco, &amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt; - kód se vkládá pouze pokud pole neco není prázdné&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(NUMBER)--&amp;gt;&amp;lt;/nowiki&amp;gt; - číslování záznamů v seznamu&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(DETAILURL)--&amp;gt;&amp;lt;/nowiki&amp;gt; - odkaz na detailní stránku&lt;br /&gt;
&lt;br /&gt;
Podmíněné vkládání obsahu polí lze použít např. v&amp;amp;nbsp;případech, kdy chceme odkaz (obrázek či e-mailovou adresu apod.) vložit pouze v&amp;amp;nbsp;případě, kdy je v&amp;amp;nbsp;záznamu nějaká hodnota, např. takto:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NOTNULL(EMAIL, &amp;quot;&amp;lt;a href=&#039;mailto:&amp;lt;!--WTD_FC(EMAIL)--&amp;gt;&#039;&amp;gt;&amp;lt;!--WTD_FC(EMAIL)--&amp;gt;&amp;lt;/a&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/cede&amp;gt;&lt;br /&gt;
Číslování pomocí &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(NUMBER)--&amp;gt;&amp;lt;/nowiki&amp;gt; zobrazuje pro větší přehlednost pro každý záznam katalogu číslo dané vypisovaným pořadím na stránce se započtením stránkování záznamů, toto číslování tedy nemá žádnou souvislost s&amp;amp;nbsp;daty katalogu.&lt;br /&gt;
&lt;br /&gt;
Důležité je klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(DETAILURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;, za které se dosazuje odkaz na zobrazení detailní stránky s&amp;amp;nbsp;jednou položkou katalogu. Toto URL se generuje ve tvaru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;detail.php?catalogueID=číslo_katalogu&amp;amp;linkvalue=hodnota_pole_pro_jednoznačnou_identifikaci&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;parametrech skriptu pro zobrazení detailu jedné položky se tedy musí vyskytovat jak ID katalogu, tak identifikátor záznamu (v parametru &#039;&#039;linkvalue&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript pro zobrazení jedné položky &#039;&#039;detail.php&#039;&#039; je určen k&amp;amp;nbsp;zobrazení jednoho záznamu datové tabulky katalogu. Všechna klíčová slova se zde umísťují do předlohy, stránka nepoužívá žádný WebToDate styl. Nejdůležitější klíčová slova v&amp;amp;nbsp;předloze jsou:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FC(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt; - klíčové slovo zastupující pole datové tabulky (neco = název sloupce datové tabulky)&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NULL(&#039;&#039;neco&#039;&#039;, &amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt; - kód se vkládá pouze pokud pole &#039;&#039;neco&#039;&#039; je prázdné&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NOTNULL(&#039;&#039;neco&#039;&#039;, &amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt; - kód se vkládá pouze pokud pole &#039;&#039;neco&#039;&#039; není prázdné&lt;br /&gt;
&lt;br /&gt;
Jednoduchý příklad HTML kódu části předlohy zobrazující vybraná data z&amp;amp;nbsp;jedné položky katalogu vypadá následovně:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(NOTFOUND,&amp;quot;&amp;lt;strong&amp;gt;Požadovaná položka katalogu nebyla nalezena.&amp;lt;/strong &amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;table&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Katalogové číslo&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(CATNUMBE)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Interpret&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;!--WTD_FC(ARTINAME)--&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Titul&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(PRODTITL)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Počet nosičů&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(NUMINSET)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Nosič&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(MAJCONFC)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
I v&amp;amp;nbsp;této stránce lze použít klíčová slova jako název katalogu apod. a vytvořit vyhledávací formulář (jsou tedy zde aktivní klíčová slova &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCDISTINCT(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;), více viz kapitola [[../Reference#Klíčová slova modulu|Klíčová slova modulu]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stránku s&amp;amp;nbsp;vyhledávacím formulářem lze vytvořit pomocí zobrazení skriptu &#039;&#039;search.php&#039;&#039;. Skript vyžaduje jako povinný parametr ID katalogu, zobrazuje se tedy např. jako &#039;&#039;/scripts/modules/catalogue/search.php?catalogueID=1&#039;&#039;. Možnosti vyhledávacího formuláře v&amp;amp;nbsp;této stránce platí i pro stránky zobrazující seznam položek katalogu a detail jedné položky.&lt;br /&gt;
&lt;br /&gt;
Příklad vyhledávacího formuláře je následující:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;form action=&amp;quot;&amp;lt;!--WTD_CATALOGUE(LISTURL)--&amp;gt;&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;table&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;label for=&amp;quot;ARTINAME&amp;quot;&amp;gt;Interpret&amp;lt;/label&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt; &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;ARTINAME&amp;quot; name=&amp;quot;ARTINAME&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt; &amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;label for=&amp;quot;PRODTITL&amp;quot;&amp;gt;Titul&amp;lt;/label&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt; &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;PRODTITL&amp;quot; name=&amp;quot;PRODTITL&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt; &amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;label for=&amp;quot;MAJCONFC&amp;quot;&amp;gt;Nosič&amp;lt;/label&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;select name=&amp;quot;MAJCONFC&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;option value=&amp;quot;&amp;quot; selected&amp;gt;--nerozlišovat--&amp;lt;/option&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCDISTINCT(MAJCONFC)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/select&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;catalogue_search_button&amp;quot; value=&amp;quot;Hledat&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Za klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LISTURL)--&amp;gt;&amp;lt;/nowiki&amp;gt; se v&amp;amp;nbsp;tomto příkladu dosadí URL pro zobrazení seznamu položek daného katalogu. Textová pole formuláře pro hledání musí mít atribut &#039;&#039;name&#039;&#039; odpovídající názvům polí (sloupců datové tabulky) katalogu. &lt;br /&gt;
&lt;br /&gt;
Pro prohledávání platí:&lt;br /&gt;
&lt;br /&gt;
* Prohledávat lze v&amp;amp;nbsp;katalogu jen pole textových a celočíselných typů, prohledávání jiných typů polí není podporováno.&lt;br /&gt;
* Prohledává se pouze s&amp;amp;nbsp;testem na rovnost nebo u textových polí na výskyt uvnitř textu (tj. podmínka LIKE). Není podporována možnost prohledávat na podmínku danou intervalem hodnot (tedy např. že daná hodnota musí být větší než nějaké číslo a menší než nějaké číslo).&lt;br /&gt;
* Tato pole musí být v&amp;amp;nbsp;katalogu označena jako &#039;&#039;&#039;Používat při prohledávání&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Pokud má formulář více vyplněných polí, spojuje se vždy vyhledávací podmínka logickou spojkou &amp;quot;a zároveň&amp;quot;. Pokud se prohledává podle celočíselného pole, hledá se vždy podle testu na rovnost. Pokud se prohledává podle textového pole, hledá se výskyt řetězce kdekoliv uvnitř textového pole. Existuje zde ovšem možnost, jak hledání v&amp;amp;nbsp;textech omezit na hledání výskytu textového řetězce na začátku textových polí. Z&amp;amp;nbsp;vyhledávacího formuláře je třeba v&amp;amp;nbsp;tom případě předat parametr &#039;&#039;searchin&#039;&#039; s&amp;amp;nbsp;hodnotou &#039;&#039;begin&#039;&#039;, např. pomocí následujícího kódu umístěného dovnitř formuláře:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;searchin&amp;quot; value=&amp;quot;begin&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;tom případě se hledaný text nemá vyskytovat kdekoliv uvnitř textového pole, ale na jeho začátku.&lt;br /&gt;
&lt;br /&gt;
Jednoduchý vyhledávací formulář tedy obsahuje pouze textová pole pojmenovaná odpovídajícím způsobem. Je ovšem podporována i složitější možnost – totiž vytváření pop-up menu, která nabízejí jedinečné hodnoty z&amp;amp;nbsp;daného sloupce databáze. Výše uvedený příklad prohledává katalog hudebních titulů, kde chceme kromě textových polí typu &amp;quot;interpret&amp;quot; prohledávat i podle typu nosiče (CD, MC apod.). Typ nosiče je v&amp;amp;nbsp;datové tabulce uveden jako text, pomocí klíčového slova &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCDISTINCT(&#039;&#039;neco&#039;&#039;)--&amp;gt;) vložíme do formuláře všechny unikátní hodnoty daného sloupce s&amp;amp;nbsp;typem nosiče včetně příslušných HTML &amp;lt;option&amp;gt;&amp;lt;/nowiki&amp;gt; značek:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;select name=&amp;quot;MAJCONFC&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;option value=&amp;quot;&amp;quot; selected&amp;gt;--nerozlišovat--&amp;lt;/option&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCDISTINCT(MAJCONFC)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/select&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Výsledný formulář pak vypadá v&amp;amp;nbsp;HTML stránce zhruba takto:&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy39-vysledny-formular.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Výpis položek je standardně setříděn podle nastavení &#039;&#039;&#039;Administrace&#039;&#039;&#039; / &#039;&#039;název katalogu&#039;&#039; / &#039;&#039;&#039;Třídění&#039;&#039;&#039; v&amp;amp;nbsp;administračním rozhraní modulu. Toto třídění lze změnit přes parametr &#039;&#039;sort&#039;&#039; z&amp;amp;nbsp;vyhledávacího formuláře nebo z&amp;amp;nbsp;URL. Jako hodnota parametru sort se vkládá název sloupce, podle kterého se má třídit. Třídění je pak vždy podle tohoto jednoho vybraného sloupce vzestupně.&lt;br /&gt;
&lt;br /&gt;
Příklad HTML kódu pro volbu třídění je pak následující:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;label for=&amp;quot;sort&amp;quot;&amp;gt;Třídit podle&amp;lt;/label&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;sort&amp;quot; value=&amp;quot;nazev&amp;quot; checked=&amp;quot;checked&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt; Názvu&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;sort&amp;quot; value=&amp;quot;autor&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt; Jména autora&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Poznámka: pokud se používá možnost volby třídění a v&amp;amp;nbsp;dané datové tabulce katalogu je větší množství záznamů, je doporučeno opatřit sloupce, podle kterých se třídí indexem (viz kapitola [[../Reference#Data|Data]]), jinak hrozí zpomalení sestavování stránek se seznamem položek a vyšší zátěž serveru.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Další možností rozšíření možností vyhledávání je hledání dle intervalu hodnot. Uvedeme-li ve vyhledávacím formuláři např. pole&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 Počet kusů: &amp;lt;nowiki&amp;gt;&amp;lt;input  type=&amp;quot;text&amp;quot;  name=&amp;quot;pockusu&amp;quot; value=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
a je-li toto pole vyplněno, testuje se v&amp;amp;nbsp;prohledávaném sloupci na výskyt zadané hodnoty (pokud se jedná o textový sloupec) nebo na rovnost (pokud se jedná o jiné datové typy). Pokud ale uvedeme ve formuláři pole&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 Min. počet kusů: &amp;lt;nowiki&amp;gt;&amp;lt;input  type=&amp;quot;text&amp;quot;  name=&amp;quot;pockusu[min]&amp;quot; value=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Max. počet kusů: &amp;lt;nowiki&amp;gt;&amp;lt;input  type=&amp;quot;text&amp;quot;  name=&amp;quot;pockusu[max]&amp;quot; value=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
můžeme prohledávat na rozsah hodnot, tj. hledat záznamy, kde v&amp;amp;nbsp;daném sloupci se vyskytuje jako minimální číslo hodnota zadaná do pole &#039;&#039;pockusu[min]&#039;&#039; a jako maximální číslo hodnota zadaná do pole &#039;&#039;pockusu[max&#039;&#039;].&#039;&#039; Pro tuto volbu se tedy postupuje tak, že jako jméno pole formuláře nebo parametr URL se použije název sloupec datové tabulky s&amp;amp;nbsp;příponou &#039;&#039;[min]&#039;&#039; resp. &#039;&#039;[max&#039;&#039;].&#039;&#039; Pro možnost prohledávání dle intervalu hodnot jsou podporovány celočíselné datové typy datové tabulky katalogu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vyhledávací formulář nepodporuje žádná další &amp;quot;aktivní&amp;quot; klíčová slova, nelze tedy např. zajistit, že stránka s&amp;amp;nbsp;výsledky hledání zobrazí formulář, který bude obsahovat údaje již uživatelem zadané v&amp;amp;nbsp;předchozí stránce apod.&lt;br /&gt;
&lt;br /&gt;
=== Vkládání dat ===&lt;br /&gt;
&lt;br /&gt;
Pro vkládání dat se používá skript &#039;&#039;/scripts/modules/catalogue/iform.php&#039;&#039;. Hlavní možnosti tohoto skriptu jsou:&lt;br /&gt;
&lt;br /&gt;
* Zobrazení formuláře pro vkládání dat&lt;br /&gt;
* Zobrazení potvrzovací stránky&lt;br /&gt;
* Zobrazování chybových hlášení aktivovaných kontrolou zadaných dat&lt;br /&gt;
* Odeslání e-mailu s&amp;amp;nbsp;daty vloženými do formuláře&lt;br /&gt;
* Přesměrování na vybranou stránku po úspěšném vložení dat z&amp;amp;nbsp;formuláře do katalogu.&lt;br /&gt;
&lt;br /&gt;
Logika fungování tohoto skriptu je zhruba popsána následujícím vývojovým diagramem:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy40-diagram-logiky-fungovani-skriptu-vkladani-dat.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hlavním povinným parametrem skriptu je ID katalogu, do kterého se vkládají data &#039;&#039;catalogueid&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Příklad jednoduchého kódu pro vstupní formulář je následující:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;form action=&amp;quot;/scripts/modules/catalogue/iform.php?catalogueid=&amp;lt;!--WTD_CATALOGUE(ID)--&amp;gt;&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;returnurl&amp;quot; value=&amp;quot;/&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(DATATYPEERROR,&amp;quot;Datový typ některého pole není možné zpracovat.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(MANDATORYERROR,&amp;quot;Některé povinné pole není vyplněno.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(FIELDSCONFLICT,&amp;quot;Obsah formuláře nelze zapsat&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(FIELDSNOACCESS,&amp;quot;Obsah formuláře nelze zapsat&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(GENERALERROR,&amp;quot;Obsah formuláře nelze zapsat&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;label for=&amp;quot;JMENO&amp;quot;&amp;gt;Jméno a příjmení&amp;lt;/label&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;JMENO&amp;quot; name=&amp;quot;JMENO&amp;quot; value=&amp;quot;&amp;lt;!--WTD_FCI(JMENO)--&amp;gt;&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;amp;nbsp;*&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;label for=&amp;quot;EMAIL&amp;quot;&amp;gt;E-mailová adresa&amp;lt;/label&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;EMAIL&amp;quot; name=&amp;quot;EMAIL&amp;quot; value=&amp;quot;&amp;lt;!--WTD_FCI(EMAIL)--&amp;gt;&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;amp;nbsp;*&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;label for=&amp;quot;VZKAZ&amp;quot;&amp;gt;Další požadavky a komentáře&amp;lt;/label&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;textarea rows=&amp;quot;10&amp;quot; rows=&amp;quot;&amp;quot; name=&amp;quot;VZKAZ&amp;quot; id=&amp;quot;VZKAZ&amp;quot;&amp;gt;&amp;lt;!--WTD_FCI(VZKAZ)--&amp;gt;&amp;lt;/textarea&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt;    &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;catalogue_insert_button&amp;quot; value=&amp;quot;Odeslat&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt; Pole označená * jsou povinná. &amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Hlavní &amp;quot;aktivní&amp;quot; klíčová slova jsou &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCI(&#039;&#039;neco&#039;&#039;)--&amp;gt; zastupující hodnoty vkládaných polí. Názvy polí katalogu, do kterých se vkládá, se musí shodovat s&amp;amp;nbsp;atributem &#039;&#039;name&#039;&#039; vstupního formuláře. Klíčová slova &amp;lt;!--WTD_FCI(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt; jsou zde proto, aby v&amp;amp;nbsp;případě, že data neprojdou vstupní kontrolu se mohl zobrazit formulář včetně zadaných hodnot a vedle toho případná chybová hlášení reprezentovaná klíčovými slovy typu WTD_IF.&lt;br /&gt;
&lt;br /&gt;
Na stejném principu pracuje i případná potvrzovací stránka, i zde se používají klíčová slova typu &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCI(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;, jednou se použijí pro zobrazení a podruhé jako hodnota &#039;&#039;hidden&#039;&#039; pole, která se po potvrzení přenáší jako hodnota, která bude uložena. Jedna položka formuláře na potvrzovací stránce pak vypadá např. takto:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt; &amp;lt;label for=&amp;quot;email&amp;quot;&amp;gt;E-mail&amp;lt;/label&amp;gt; &amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCI(email)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;email&amp;quot; name=&amp;quot;email&amp;quot; value=&amp;quot;&amp;lt;!--WTD_FCI(email)--&amp;gt;&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Jako u všech ostatních typů stránek, i zde je vhodné tyto kódy formulářů primárně vygenerovat jako fragmenty pomocí nabídky &#039;&#039;&#039;Nástroje&#039;&#039;&#039; a následně je upravit podle potřeb.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vstupní skript provádí řadu kontrol a to i několikrát (pokud je použita potvrzovací stránka, tak i před uložením z&amp;amp;nbsp;potvrzovací stránky). Jedná se zejména o:&lt;br /&gt;
&lt;br /&gt;
* Datové typy polí (tj. zda se např. někdo nepokouší do celočíselného pole zadat text apod.)&lt;br /&gt;
* Povinné vyplnění polí a unikátní hodnoty&lt;br /&gt;
* Názvy polí formulářů a názvy polí datové tabulky musí odpovídat&lt;br /&gt;
* Zda nejde o pokus zapsat hodnotu pole, které v&amp;amp;nbsp;definice katalogu není určeno k&amp;amp;nbsp;zápisům z&amp;amp;nbsp;veřejné části serveru.&lt;br /&gt;
&lt;br /&gt;
Těmto kontrolám odpovídají možná chybová hlášení uvedená v&amp;amp;nbsp;kapitole [[../Reference#Klíčová slova modulu|Klíčová slova modulu]] .&lt;br /&gt;
&lt;br /&gt;
Pokud se k&amp;amp;nbsp;vygenerování vstupního formuláře použije funkce z&amp;amp;nbsp;nabídky &#039;&#039;&#039;Nástroje&#039;&#039;&#039;, vygenerují se všechna vstupní pole jako textová. Následně je možné změnit vstupní formulář tak, že místo některých textových polí se vytvoří nabídky formou pop-up menu, radiopřepínačů apod. Platí to, že důležité jsou pro daný element formuláře atributy &#039;&#039;name&#039;&#039; a &#039;&#039;value&#039;&#039;, na typu pole nezáleží. Je třeba si ovšem uvědomit, že pokud dojde k&amp;amp;nbsp;chybě, zobrazí skript pro vkládání dat tu samou stránku se vstupním formulářem, kde klíčová slova typu WTD_FCI nahradí údaji, které zadal uživatel – pro jiná pole než textová pak dost dobře nelze nastavit správnou volbu, kterou uživatel v&amp;amp;nbsp;předchozím kroku zadal (atribut &#039;&#039;selected&#039;&#039; daného formulářového pole).&lt;br /&gt;
&lt;br /&gt;
=== Možnosti omezení přístupu k&amp;amp;nbsp;zobrazení nebo vkládání dat ===&lt;br /&gt;
&lt;br /&gt;
Jak je uvedeno v&amp;amp;nbsp;kapitole [[../Reference#Administrace|Administrace]], lze na úrovni katalogu nadefinovat, kdo (z hlediska veřejné části webu) může zobrazovat data katalogu a kdo do katalogu může vkládat.&lt;br /&gt;
&lt;br /&gt;
Pokud je pro zobrazování zvoleno &#039;&#039;&#039;Nikomu&#039;&#039;&#039;, je chování následující:&lt;br /&gt;
&lt;br /&gt;
* Katalog se nezobrazuje v&amp;amp;nbsp;seznamu katalogů&lt;br /&gt;
* Pokud se pokusíme zobrazit seznam položek katalogu přímo přes skript &#039;&#039;list.php&#039;&#039;, dostáváme chybové hlášení typu &amp;quot;Katalog nebyl nalezen&amp;quot;&lt;br /&gt;
* Stejné hlášení dostáváme u daného katalogu i pro skripty zobrazující jeden záznam a vyhledávací stránku.&lt;br /&gt;
&lt;br /&gt;
Pokud vyvoláme skript pro vkládání dat iform.php pro katalog, který má nastaveno pro vkládání dat &#039;&#039;&#039;Nikdo&#039;&#039;&#039;, dostáváme chybové hlášení typu &amp;quot;Předloha není definována&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je-li na serveru instalován navíc modul Registrace a personalizace, lze kromě přístupů &#039;&#039;&#039;Všichni&#039;&#039;&#039; / &#039;&#039;&#039;Nikdo&#039;&#039;&#039; nastavit ve vlastnostech katalogu ještě přístup registrovaným uživatelům, a to odděleně pro prohlížení dat katalogu a pro vkládání dat do katalogu. V&amp;amp;nbsp;obou případech lze zvolit, že přístup mají buď všichni registrovaní nebo jen jedna vybraná skupina. Chování veřejných skriptů je pak následující:&lt;br /&gt;
&lt;br /&gt;
* Pokud uživatel není přihlášen a pokusí se zobrazit nějakou stránku související s&amp;amp;nbsp;daným katalogem (zobrazení dat nebo vstupní formulář), je přesměrován na přihlašovací stránku &#039;&#039;(/&#039;&#039;scripts/modules/registration/login.php&#039;&#039;). Po úspěšném přihlášení je přesměrován zpět na původní stránku.&lt;br /&gt;
* Pokud uživatel je přihlášen a je nastaven přístup všem registrovaným, požadovaná stránka se ihned zobrazí.&lt;br /&gt;
* Pokud je uživatel přihlášen a je nastaven přístup pouze určité skupině uživatelů, je při pokusu o zobrazení stránky nejprve vyhodnoceno, zda přihlášený uživatel patří do nastavené skupiny. Pokud tomu tak je, stránka se zobrazí, pokud tomu tak není, je uživatel přesměrován na stránku &#039;&#039;Odmítnutí přístupu&#039;&#039; v&amp;amp;nbsp;případě vkládání dat a na přihlašovací formulář v&amp;amp;nbsp;případě zobrazování dat.&lt;br /&gt;
&lt;br /&gt;
=== Klíčová slova modulu ===&lt;br /&gt;
&lt;br /&gt;
Tato kapitola obsahuje souhrn všech klíčových slov modulu, která se používají v&amp;amp;nbsp;předlohách a WebToDate stylech.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná v&amp;amp;nbsp;předloze – všechny stránky kromě seznamu katalogů a e-mailů&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID katalogu&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(NAME)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Název katalogu&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LISTURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| URL zobrazující stránku se seznamem položek katalogu&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(SEARCHURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| URL zobrazující vyhledávací stránku pro daný katalog&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná v&amp;amp;nbsp;předloze – seznam katalogů&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LIST)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Seznam katalogů&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(NOTFOUND,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Hlášení v&amp;amp;nbsp;případě, že nebyl nalezen žádný katalog&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná ve stylu seznamu katalogů&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(NAME)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Název katalogu&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID katalogu&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LISTURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| URL zobrazující stránku se seznamem položek katalogu&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(SEARCHURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| URL zobrazující vyhledávací stránku pro daný katalog&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná v&amp;amp;nbsp;předloze – seznam položek katalogu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LIST)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Seznam položek (záznamů)&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(NAVIG)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Navigační lišta&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(NOTFOUND,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Hlášení v&amp;amp;nbsp;případě, že nebyl nalezen žádný záznam&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCDISTINCT(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Zobrazení jedinečných hodnot daného sloupce&lt;br /&gt;
| Pro účely vyhledávacího formuláře, vytváří se včetně HTML &amp;lt;nowiki&amp;gt;&amp;lt;option&amp;gt;&amp;lt;/nowiki&amp;gt; značek&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná ve stylu seznamu položek katalogu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FC(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| klíčové slovo zastupující hodnotu pole datové tabulky &lt;br /&gt;
| (&#039;&#039;neco&#039;&#039; = název sloupce datové tabulky)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NULL(&#039;&#039;neco&#039;&#039;, &amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| kód se vkládá pouze pokud pole &#039;&#039;neco&#039;&#039; je prázdné&lt;br /&gt;
| (&#039;&#039;neco&#039;&#039; = název sloupce datové tabulky)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NOTNULL(&#039;&#039;neco&#039;&#039;, &amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| kód se vkládá pouze pokud pole &#039;&#039;neco&#039;&#039; není prázdné&lt;br /&gt;
| (&#039;&#039;neco&#039;&#039; = název sloupce datové tabulky)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(NUMBER)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Číslování položek v&amp;amp;nbsp;zobrazeném seznamu&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(DETAILURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Odkaz na zobrazení detailní stránky zobrazující jeden záznam&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná v&amp;amp;nbsp;předloze - zobrazení jedné položky katalogu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FC(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| klíčové slovo zastupující hodnotu pole datové tabulky &lt;br /&gt;
| (&#039;&#039;neco&#039;&#039; = název sloupce datové tabulky)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NULL(&#039;&#039;neco&#039;&#039;, &amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| kód se vkládá pouze pokud pole &#039;&#039;neco&#039;&#039; je prázdné&lt;br /&gt;
| (&#039;&#039;neco&#039;&#039; = název sloupce datové tabulky)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NOTNULL(&#039;&#039;neco&#039;&#039;, &amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| kód se vkládá pouze pokud pole &#039;&#039;neco&#039;&#039; není prázdné&lt;br /&gt;
| (&#039;&#039;neco&#039;&#039; = název sloupce datové tabulky)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCDISTINCT(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Zobrazení jedinečných hodnot daného sloupce&lt;br /&gt;
| Pro účely vyhledávacího formuláře, vytváří se včetně HTML &amp;lt;nowiki&amp;gt;&amp;lt;option&amp;gt;&amp;lt;/nowiki&amp;gt; značek&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná v&amp;amp;nbsp;předloze - vyhledávací stránka katalogu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCDISTINCT(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Zobrazení jedinečných hodnot daného sloupce&lt;br /&gt;
| Pro účely vyhledávacího formuláře, vytváří se včetně HTML &amp;lt;nowiki&amp;gt;&amp;lt;option&amp;gt;&amp;lt;/nowiki&amp;gt; značek&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná v&amp;amp;nbsp;předloze – stránky pro vkládání dat přes formulář&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCI(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| klíčové slovo zastupující hodnotu atributu &#039;&#039;value&#039;&#039; vstupního formuláře &lt;br /&gt;
| (&#039;&#039;neco&#039;&#039; = název sloupce datové tabulky)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_SPAMCHECK(CCHIDDEN)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Skrytý kontrolní kód&lt;br /&gt;
| Používá se pro [[../Ochrana proti spamu|antispamovou ochranu]] typu &#039;&#039;Opisování kontrolních kódů&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_SPAMCHECK(CCVISIBLE)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Zobrazovaný kód k opsání&lt;br /&gt;
| Používá se pro [[../Ochrana proti spamu|antispamovou ochranu]] typu &#039;&#039;Opisování kontrolních kódů&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(DATATYPEERROR,&amp;quot;Datový typ některého pole není možné zpracovat.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| bylo zjištěno, že datový typ některého pole neodpovídá datové tabulce&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(MANDATORYERROR,&amp;quot;Některé povinné pole není vyplněno.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| některé povinné pole není vyplněno&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(UNIQUEERROR,&amp;quot;Pole musí obsahovat unikátní hodnotu.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| některé pole, které má obsahovat unikátní hodnoty není správně vyplněno&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(FIELDSCONFLICT,&amp;quot;Obsah formuláře nelze zapsat.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| některé pole v&amp;amp;nbsp;kolekci formuláře v&amp;amp;nbsp;datové tabulce neexistuje&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(FIELDSNOACCESS,&amp;quot;Obsah formuláře nelze zapsat.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| některé pole v&amp;amp;nbsp;kolekci formuláře v&amp;amp;nbsp;datové tabulce nemá povolen zápis z&amp;amp;nbsp;veřejné části&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(GENERALERROR,&amp;quot;Obsah formuláře nelze zapsat.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| jiná chyba, např. nelze naplnit pole pro jednoznačnou identifikaci, SQL databáze vrátila při pokusu o zápis chybu apod.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(SPAMWRONGCC,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Kód se vloží v&amp;amp;nbsp;případě, že uživatel špatně opsal kontrolní kód pro antispamovou ochranu&lt;br /&gt;
| Lze použít v předloze obsahující formulář pro vložení nového dotazu&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(SPAMBLACKIP,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Kód vloží antispamová ochrana v&amp;amp;nbsp;případě, že adresa uživatele vkládajícího dotaz je na seznamu zakázaných adres&lt;br /&gt;
| Lze použít v předloze obsahující formulář pro vložení nového dotazu&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(SPAMDETECTED,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Vloží se pokud byl příspěvek detekován jako spam a nejde o předchozí dva případy.&lt;br /&gt;
| Lze použít v předloze obsahující formulář pro vložení nového dotazu&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná v&amp;amp;nbsp;předloze – e-mail s&amp;amp;nbsp;obsahem vstupního formuláře&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FC(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| klíčové slovo zastupující vloženou hodnotu pole datové tabulky &lt;br /&gt;
| (&#039;&#039;neco&#039;&#039; = název sloupce datové tabulky)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(NAME)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Název katalogu&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(NAME)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID katalogu&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Modul dále podporuje [[../../Referenční/Klíčová slova WebToDate#Klíčová slova pro formátování|Klíčová slova pro formátování]] typu WTD_FORMAT, tedy např.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(SMAXLEN,&amp;quot;formátovací předpis&amp;quot;,&amp;quot;ořezávaný text&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
apod.&lt;br /&gt;
&lt;br /&gt;
=== Speciální názvy parametrů ===&lt;br /&gt;
&lt;br /&gt;
Skripty používají následující speciální parametry (v URL nebo ve vyhledávacích formulářích). Vzhledem k&amp;amp;nbsp;vyhrazenému významu těchto parametrů to znamená, že &#039;&#039;&#039;názvy sloupců datových tabulek se nesmí shodovat s&amp;amp;nbsp;názvy těchto parametrů&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* catalogueid – ID katalogu&lt;br /&gt;
* linkvalue – hodnota pole pro jednoznačnou identifikaci (používá skript pro zobrazení detailní stránky jedné položky katalogu)&lt;br /&gt;
* pg – používá stránkovací lišta pro stránkování&lt;br /&gt;
* searchin – udává způsob prohledávání textových polí (používá skript pro zobrazení seznamu položek katalogu)&lt;br /&gt;
* sort – může být použit pro výběr sloupce, podle kterého se třídí seznam položek&lt;br /&gt;
* returnurl – využívá skript pro vkládání dat z&amp;amp;nbsp;veřejných formulářů jako URL stránky zobrazené po úspěšném vložení záznamu&lt;br /&gt;
* tmplid – parametrem lze vynutit pro stránku jinou předlohu, hodnotou je ID této předlohy&lt;br /&gt;
* lid, locale, dlid, dlocale – využívají všechny moduly jako identifikátory pro jazyky&lt;br /&gt;
* ccid, ccvalue - parametry pro práci s kontrolními kódy [[../Ochrana proti spamu|antispamové ochrany]]&lt;br /&gt;
&lt;br /&gt;
== Rozhraní pro napojení jiných aplikací ==&lt;br /&gt;
Modul obsahuje rozhraní pro napojení jiných aplikací, které umožňuje těmto aplikacím aktualizaci obsahu jednotlivých katalogů, tj. vkládání, aktualizaci a mazání záznamů v&amp;amp;nbsp;datových tabulkách katalogů.&lt;br /&gt;
&lt;br /&gt;
=== Princip řešení ===&lt;br /&gt;
&lt;br /&gt;
Na serveru je umístěn skript &#039;&#039;/gate/catupdate/default.php&#039;&#039;. Adresář &#039;&#039;gate&#039;&#039; je virtuální adresář www serveru fyzicky umístěný na stejné úrovni jako např. adresář wwwroot. Z bezpečnostních důvodů je velmi vhodné přístup na tento virtuální adresář omezit pouze na IP adresu serveru, na kterém běží aplikace, která má měnit data modulu.&lt;br /&gt;
&lt;br /&gt;
Tento skript přijímá přes protokol http POST příkazy ve formátu XML, provádí je a zpět zasílá (opět v XML) potvrzení. Příkazem může být buď pokyn ke smazání jedné položky daného katalogu nebo pokyn k vložení nebo aktualizaci záznamu jednoho katalogu.&lt;br /&gt;
&lt;br /&gt;
Vkládání / aktualizace se synchronizuje na úrovni ID záznamů, externí aplikace tedy musí znát a používat identifikátory používané v&amp;amp;nbsp;dané datové tabulce. Při mazání se načítá jen ID záznamu, který se má mazat, při vkládání nebo aktualizaci celý záznam, tj. jeden řádek tabulky.&lt;br /&gt;
&lt;br /&gt;
Skript zachycuje všechny potencionální chybové stavy a podává o nich hlášení prostřednictvím vraceného XML kódu – jedná se například o žádost o smazání neexistujícího záznamu, chybu při zápisu do databáze apod. Všechny události se protokolují do speciálního logu, kde se dá kontrolovat, zda komunikace probíhá v pořádku.&lt;br /&gt;
&lt;br /&gt;
=== XML formáty přenosů ===&lt;br /&gt;
&lt;br /&gt;
Každá žádost o aktualizaci obsahuje název datové tabulky, se kterou se manipuluje. Následuje příkaz (smazat / přidat nebo aktualizovat). Pak následují vlastní data – buď je uveden pouze unikátní identifikátor (v případě mazání) nebo celý řádek tabulky (v případě vložení či aktualizace).&lt;br /&gt;
&lt;br /&gt;
Kořenový element žádosti o aktualizaci je vždy &#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;catupdaterequest&#039;&#039;&amp;gt;,&#039;&#039; následuje kód &#039;&#039;&amp;lt;dbtable name=&amp;quot;název_tabulky&amp;quot; idcolumn=&amp;quot;název_sloupec_pro_jednoznačnou_identifikaci&#039;&#039;&amp;quot;/&amp;gt;,&#039;&#039; který specifikuje, která datová tabulka se má aktualizovat a jaký sloupec se používá pro vyhledávání záznamů (jednoznačnou identifikaci). Dále je povinné uvést element &#039;&#039;&amp;lt;command&#039;&#039;&amp;gt;&amp;lt;/nowiki&amp;gt;,&#039;&#039; který má v&amp;amp;nbsp;atributu &#039;&#039;type&#039;&#039; uveden typ operace, možné hodnoty jsou &#039;&#039;delete&#039;&#039; / &#039;&#039;update&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Smazání záznamu ====&lt;br /&gt;
&lt;br /&gt;
Následující XML kód slouží jako příkaz ke smazání jednoho záznamu s daným ID. &#039;&#039;per_id&#039;&#039; je název sloupce datové tabulky použitého v&amp;amp;nbsp;katalogu jako sloupec pro identifikaci záznamů.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;catupdaterequest&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;dbtable name=&amp;quot;KATDTBL&amp;quot; idcolumn=&amp;quot;per_id&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;command type=&amp;quot;delete&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;per_id&amp;gt;2506&amp;lt;/per_id&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;/command&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/catupdaterequest&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Potvrzení smazání ====&lt;br /&gt;
&lt;br /&gt;
Následující kód dostává zpět externí aplikace jako odpověď na příkaz smazání položky.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;catupdateresponse&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;status&amp;gt;error&amp;lt;/status&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;description&amp;gt;Záznam s ID=2506 v tabulce KATDTBL se nepodařilo smazat.&amp;lt;/description&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/catupdateresponse&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Element &#039;&#039;status&#039;&#039; může nabývat hodnot &#039;&#039;ok / error&#039;&#039;, v případě chyby obsahuje element &#039;&#039;description&#039;&#039; textový popis chyby.&lt;br /&gt;
&lt;br /&gt;
==== Vložení nebo aktualizace záznamu ====&lt;br /&gt;
&lt;br /&gt;
Následující kód reprezentuje příkaz na vložení nebo aktualizaci jednoho záznamu.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;catupdaterequest&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;dbtable name=&amp;quot; KATDTBL&amp;quot; idcolumn=&amp;quot;per_id&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;command type=&amp;quot;update&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;per_id&amp;gt;2507&amp;lt;/per_id&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;vydavatel&amp;gt;Vydavatel s.r.o.&amp;lt;/vydavatel&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;okres&amp;gt;Praha&amp;lt;/okres&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;nazev&amp;gt;Křížovky a rébusy&amp;lt;/nazev&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;zamereni&amp;gt;Časopisy pro luštitele&amp;lt;/zamereni&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;regionalni&amp;gt;Ne&amp;lt;/regionalni&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;per&amp;gt;6&amp;lt;/per&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;/command&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/catupdaterequest&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Nejprve je uvedena informace o tom, které tabulky se příkaz týká, atribut &#039;&#039;idcolumn&#039;&#039; zde musí obsahovat jako hodnotu název sloupce datové tabulky, který se používá pro identifikaci záznamů a pomocí kterého se provádí příkazy pro aktualizaci či mazání těchto záznamů. Pak je uveden vlastní příkaz a seznam hodnot jednotlivých polí. Tento seznam není pevně dán, ale liší se dle struktury katalogu, jména elementů odpovídají názvům sloupců datové tabulky modulu Formuláře a katalogy.&lt;/div&gt;</summary>
		<author><name>Tomasn</name></author>
	</entry>
	<entry>
		<id>https://wiki.webtodate.cz/index.php?title=WebToDate/Formul%C3%A1%C5%99e_a_katalogy/Reference&amp;diff=3868</id>
		<title>WebToDate/Formuláře a katalogy/Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.webtodate.cz/index.php?title=WebToDate/Formul%C3%A1%C5%99e_a_katalogy/Reference&amp;diff=3868"/>
		<updated>2011-04-12T14:17:55Z</updated>

		<summary type="html">&lt;p&gt;Tomasn: /* Klíčová slova modulu */  chyba v FCxFCI u klíčového slova pro předlohu e-mailů&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WebToDate Formuláře a katalogy]]&lt;br /&gt;
[[Category:Formuláře a katalogy]]&lt;br /&gt;
== Administrační rozhraní ==&lt;br /&gt;
=== Nabídka modulu ===&lt;br /&gt;
&lt;br /&gt;
Kompletní nabídka modulu vypadá následovně:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nástroje&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Položka&lt;br /&gt;
&lt;br /&gt;
:Vyhledávací formulář&lt;br /&gt;
&lt;br /&gt;
:Styly&lt;br /&gt;
&lt;br /&gt;
:Vstupní formulář&lt;br /&gt;
&lt;br /&gt;
:Potvrzovací formulář&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nastavení&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Seznam předpisů&lt;br /&gt;
&lt;br /&gt;
:Globální&lt;br /&gt;
&lt;br /&gt;
::Seznam katalogů&lt;br /&gt;
&lt;br /&gt;
::Navigační lišta&lt;br /&gt;
&lt;br /&gt;
::Filtr slov&lt;br /&gt;
&lt;br /&gt;
::Další nastavení&lt;br /&gt;
&lt;br /&gt;
:Předpisy&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;název předpisu&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:::Seznam položek&lt;br /&gt;
&lt;br /&gt;
:::Jedna položka&lt;br /&gt;
&lt;br /&gt;
:::Vyhledávání&lt;br /&gt;
&lt;br /&gt;
:::Vkládání&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Administrace&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Práva&lt;br /&gt;
&lt;br /&gt;
:Antispamové profily&lt;br /&gt;
&lt;br /&gt;
:Nový katalog&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;název katalogu&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
::Pole&lt;br /&gt;
&lt;br /&gt;
::Třídění&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Seznam tabulek&lt;br /&gt;
&lt;br /&gt;
:Katalogy&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;název katalogu&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Import&lt;br /&gt;
&lt;br /&gt;
:Export&lt;br /&gt;
&lt;br /&gt;
:Soubory&lt;br /&gt;
&lt;br /&gt;
:Protokoly&lt;br /&gt;
&lt;br /&gt;
:Zakázané IP adresy&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nápověda&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Nástroje ===&lt;br /&gt;
&lt;br /&gt;
Funkce v&amp;amp;nbsp;této nabídce slouží k&amp;amp;nbsp;usnadnění práce při vývoji grafické prezentace katalogu, tj. stránek zobrazujících data katalogu i stránek se vstupními formuláři. Tyto funkce generují WebToDate fragmenty nebo WebToDate styly, které jsou v&amp;amp;nbsp;rámci vytváření definic těchto stránek využitelné. Princip fungování je v&amp;amp;nbsp;zásadě ten, že vždy vybereme, ke kterému katalogu chceme ten který element vygenerovat, funkce podle aktuální definice katalogu vygeneruje příslušný fragment (resp. styl). Tento objekt lze pak po stránce HTML kódu dále upravit a použít na příslušné předloze.&lt;br /&gt;
====Položka====&lt;br /&gt;
Funkce &#039;&#039;&#039;Položka&#039;&#039;&#039; generuje fragment, který můžeme použít jako část těla předlohy pro detailní zobrazení jedné položky katalogu. &lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy22-vytvoreni-html-fragmentu.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;prvé řadě vyberte katalog, pro který chcete příslušný fragment vygenerovat. Dále vyberte jeho zařazení (kategorie apod.) a případně změňte název. Pomocí tlačítka &#039;&#039;&#039;Přidat HTML fragment&#039;&#039;&#039; se v&amp;amp;nbsp;databázi založí nový fragment, okamžitě se zobrazí tlačítko &#039;&#039;&#039;Vyhledat&#039;&#039;&#039;, pomocí kterého lze přejít do režimu editace tohoto fragmentu.&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;těle fragmentu se vygeneruje HTML tabulka se zhruba následujícím kódem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;table&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Katalogové číslo&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(CATNUMBE)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Skladatel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(COMPOSER)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Interpret&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(ARTINAME)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Titul&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(PRODTITL)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Nosičů&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(NUMINSET)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Nosič&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(MAJCONFC)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Čárový kód&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(CATBARCO)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Na skladě&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(STOCKSTS)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klíčová slova typu WTD_FC reprezentují jednotlivá pole datové tabulky katalogu, jejich názvy se samozřejmě pro každý katalog liší. Generují se ta pole, která mají ve vlastnostech nastaveno &#039;&#039;&#039;Zobrazovat na detailní stránce&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Fragment lze přiřadit na příslušnou předlohu pod vhodným stylem – tento styl typicky vkládá jen tělo fragmentu, jeho definice tedy vypadá většinou tak, že v těle obsahuje pouze klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(BODY)--&amp;gt;&amp;lt;/nowiki&amp;gt; (platí i pro všechny ostatní fragmenty v&amp;amp;nbsp;této kapitole).&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vyhledávací formulář====&lt;br /&gt;
Funkce &#039;&#039;&#039;Vyhledávací formulář&#039;&#039;&#039; generuje fragment s&amp;amp;nbsp;vyhledávacím formulářem použitelným pro daný katalog. Vygenerovaný kód vypadá zhruba následovně:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;form action=&amp;quot;&amp;lt;!--WTD_CATALOGUE(LISTURL)--&amp;gt;&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;label for=&amp;quot;PRIJMENI&amp;quot;&amp;gt;Příjmení&amp;lt;/label&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;PRIJMENI&amp;quot; name=&amp;quot;PRIJMENI&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;catalogue_search_button&amp;quot; value=&amp;quot;Hledej!&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Generují se ta pole, která mají ve vlastnostech nastaveno &#039;&#039;&#039;Použít při prohledávání&#039;&#039;&#039;. Takto vygenerovaný formulář je použitelný pouze v&amp;amp;nbsp;předlohách ke stránkám daného katalogu. Vyhledávací formulář lze vložit i na každou jinou stránku (např. úvodní stránku serveru), v&amp;amp;nbsp;tom případě je ale třeba předem nahradit klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LISTURL)--&amp;gt;&amp;lt;/nowiki&amp;gt; za URL stránky pro zobrazování seznamu položek daného katalogu, tedy např. &#039;&#039;/scripts/modules/catalogue/list.php?catalogueid=2&#039;&#039; (včetně id katalogu).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Styly====&lt;br /&gt;
Funkce &#039;&#039;&#039;Styly&#039;&#039;&#039; slouží k&amp;amp;nbsp;vygenerování WebToDate stylu formátujícího seznam položek katalogu. Tento styl se pak nastavuje v&amp;amp;nbsp;předpisu katalogu (&#039;&#039;&#039;Nastavení&#039;&#039;&#039; / &#039;&#039;&#039;Předpisy&#039;&#039;&#039; / název předpisu / &#039;&#039;&#039;Seznam položek&#039;&#039;&#039;). Vygenerovaný kód stylu je závislý na zvoleném katalogu, generuje se formou HTML tabulky, jeho tělo vypadá např. takto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(CATNUMBE)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(ARTINAME)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;&amp;lt;!--WTD_CATALOGUE(DETAILURL)--&amp;gt;&amp;quot;&amp;gt;&amp;lt;!--WTD_FC(PRODTITL)--&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(MAJCONFC)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klíčová slova typu WTD_FC opět reprezentují jednotlivá pole datové tabulky katalogu, klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(DETAILURL)--&amp;gt;&amp;lt;/nowiki&amp;gt; reprezentuje URL pro zobrazení detailního pohledu na jednu položku. Generují se ta pole, která mají ve vlastnostech nastaveno &#039;&#039;&#039;Zobrazovat v&amp;amp;nbsp;seznamu&#039;&#039;&#039;, odkaz se generuje na pole, které má nastavenou vlastnost &#039;&#039;&#039;Odkaz na detail&#039;&#039;&#039; (pokud takové existuje).&lt;br /&gt;
&lt;br /&gt;
====Vstupní formulář====&lt;br /&gt;
Funkce &#039;&#039;&#039;Vstupní formulář&#039;&#039;&#039; slouží k&amp;amp;nbsp;vygenerování fragmentu s&amp;amp;nbsp;kódem pro formulář použitelný pro daný katalog na veřejné části. Do formuláře se generuje:&lt;br /&gt;
&lt;br /&gt;
* Adresa skriptu pro uložení dat&lt;br /&gt;
* Chybová hlášení typu WTD_IF, která se zobrazují ve chvíli, kdy nastala některá z&amp;amp;nbsp;možností podle typu chybového hlášení&lt;br /&gt;
* Pole formuláře typu WTD_FCI&lt;br /&gt;
* Označení povinných polí s&amp;amp;nbsp;popiskem&lt;br /&gt;
&lt;br /&gt;
Generují se ta pole katalogu, která mají ve vlastnostech nastaveno &#039;&#039;&#039;Data lze vkládat z veřejné části&#039;&#039;&#039;. Pole, která mají vlastnost &#039;&#039;&#039;Povinně vyplnit&#039;&#039;&#039;, jsou ve vygenerovaném kódu označena. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Poznámka: Ve formuláři se jedná ale jen o grafické označení, povinné vyplnění dat je kontrolováno na straně serveru podle definice polí katalogu nezávisle na přesném tvaru vstupního formuláře.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definice polí katalogu obsahuje rovněž možnost zadat výchozí hodnotu. Tato výchozí hodnota se do kódu formuláře negeneruje, ale je vkládána až ve chvíli zobrazení stránky s&amp;amp;nbsp;formulářem záměnou za příslušné klíčové slovo typu WTD_FCI.&lt;br /&gt;
&lt;br /&gt;
====Potvrzovací formulář====&lt;br /&gt;
Funkce &#039;&#039;&#039;Potvrzovací formulář&#039;&#039;&#039; slouží k&amp;amp;nbsp;vytvoření fragmentu, který lze použít pro zobrazení potvrzovací stránky před vlastním uložením dat do databáze. Výsledný kód je velmi podobný předchozímu případu, pouze pole typu WTD_FCI jsou ve formuláři vždy dvakrát – jednou v&amp;amp;nbsp;kódu stránky pro zobrazení, podruhé jako &#039;&#039;hidden&#039;&#039; pole formuláře za účelem vložení dat do databáze.&lt;br /&gt;
&lt;br /&gt;
=== Nastavení ===&lt;br /&gt;
&lt;br /&gt;
Tato část nabídky slouží k&amp;amp;nbsp;definování grafické podoby katalogů na veřejné části webu. Oddělují se dvě části – &#039;&#039;&#039;Globální&#039;&#039;&#039; a &#039;&#039;&#039;Předpisy&#039;&#039;&#039;. Globální nastavení je takové, které je společné pro celý modul, nastavení v&amp;amp;nbsp;předpisech jsou zpravidla jedinečná pro daný katalog (v některých případech je lze využít pro více katalogů se stejnou strukturou). &#039;&#039;Předpisem&#039;&#039; se rozumí souhrn nastavení pro více stránek – pohledů na data (seznam položek, jedna položka atd.)&lt;br /&gt;
====Seznam předpisů====&lt;br /&gt;
Pomocí funkce &#039;&#039;&#039;Seznam předpisů&#039;&#039;&#039; se zakládají nové předpisy, jedinou volbou při zakládání předpisu je jeho název. Po založení se předpis zobrazí v&amp;amp;nbsp;nabídce v&amp;amp;nbsp;této sekci &#039;&#039;&#039;Nastavení&#039;&#039;&#039;, pod názvem předpisu jsou pak jednotlivé položky pro nastavení předpisu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Globální nastavení====&lt;br /&gt;
=====Seznam katalogů=====&lt;br /&gt;
Funkce &#039;&#039;&#039;Globální&#039;&#039;&#039; / &#039;&#039;&#039;Seznam katalogů&#039;&#039;&#039; definuje stránku zobrazující seznam katalogů na veřejné části. Tuto stránku (na URL &#039;&#039;/scripts/modules/catalogue/default.php&#039;&#039;) lze využít v&amp;amp;nbsp;případě, že na serveru je definováno více katalogů určených pro zobrazování dat a chceme jednoduše zobrazit jejich seznam. Stránka je definovaná předlohou a stylem seznamu katalogů.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy24-nastaveni-parametru-seznamu-katalogu.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
URL s&amp;amp;nbsp;odkazem na daný katalog ve stylu seznamu katalogů se pak vždy generuje jako odkaz na stránku se seznamem položek katalogu, tedy /&#039;&#039;scripts/modules/catalogue/list.php?catalogueid=číslo_katalogu&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=====Navigační lišta=====&lt;br /&gt;
Ve formuláři &#039;&#039;&#039;Navigační lišta&#039;&#039;&#039; je definován vzhled lišty, která je používána pro stránkování seznamů položek. &lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy25-navigacni-lista.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Grafický vzhled jednotlivých prvků navigační lišty se definuje pomocí následujících polí:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Předchozí&#039;&#039;&#039; – HTML kód určující formátování odkazu pro přechod na&amp;amp;nbsp;předcházející stránku&lt;br /&gt;
# &#039;&#039;&#039;Následující&#039;&#039;&#039; – HTML kód určující formátování odkazu pro přechod na další  stránku&lt;br /&gt;
# &#039;&#039;&#039;Hlavička&#039;&#039;&#039; – HTML kód který je umístěn na počátku výsledného kódu navigační lišty&lt;br /&gt;
# &#039;&#039;&#039;Patička&#039;&#039;&#039; – HTML kód který je umístěn na konci výsledného kódu navigační lišty&lt;br /&gt;
# &#039;&#039;&#039;Číslo stránky&#039;&#039;&#039; – formátování jednotlivých čísel stránky, které umožní odkliknutí na zvolenou stránku&lt;br /&gt;
# &#039;&#039;&#039;Aktivní stránka&#039;&#039;&#039; – formátování údaje o čísle aktuální stránky&lt;br /&gt;
# &#039;&#039;&#039;Separátor&#039;&#039;&#039; – oddělovač mezi jednotlivými čísly stránek.&lt;br /&gt;
# &#039;&#039;&#039;Počet stránek&#039;&#039;&#039; určuje maximální počet čísel stránek v&amp;amp;nbsp;navigační liště a tím nepřímo  ovlivňuje i její šířku.&lt;br /&gt;
&lt;br /&gt;
Pro správnou  funkci navigační lišty je nutné do výše popsaných polí zadávat i klíčová slova&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_NAVIG(URL)--&amp;gt; a &amp;lt;!--WTD_NAVIG(NUMBER)--&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jejich použití je zřejmé z&amp;amp;nbsp;následujícího jednoduchého příkladu: &lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy26-nastaveni-navigacni-listy.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Definici navigační lišty je třeba po instalaci každého modulu v&amp;amp;nbsp;instalovaném  modulu uložit – výchozí hodnoty se po instalaci v&amp;amp;nbsp;databázi nenacházejí a bez uložení se pak navigační lišta na žádné stránce nezobrazí.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Filtr slov=====&lt;br /&gt;
Funkce &#039;&#039;&#039;Filtr slov&#039;&#039;&#039; umožňuje definovat slovník nevhodných výrazů. V horním seznamu se zobrazují slova seřazená podle abecedy, ve spodním rámci se zobrazuje editační formulář.&lt;br /&gt;
&lt;br /&gt;
[[Image:diskuze37-filtr-slov.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Ve slovech lze používat hvězdičku jako zástupný znak pro více libovolných písmen.&lt;br /&gt;
&lt;br /&gt;
Součástí definice filtrovaného výrazu jsou i příznaky, zda výraz použít při filtraci nežádoucích výrazů a při detekci spamu.&lt;br /&gt;
&lt;br /&gt;
Výrazy označené pro použití při detekci spamu se použijí jen v&amp;amp;nbsp;případě, že v&amp;amp;nbsp;antispamovém profilu, který používá daný katalog, je zvolena možnost &#039;&#039;Vyhledávání spamu podle obsahu příspěvků&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=====Další nastavení=====&lt;br /&gt;
Pokud je v&amp;amp;nbsp;katalogu zapnuta jakákoliv ochrana proti spamu, je třeba nadefinovat, jak se má chovat skript pro vkládání záznamů do katalogu v&amp;amp;nbsp;případě, že je příspěvek označen za spam a do databáze se nevloží. Toto chování definuje volba &#039;&#039;&#039;Je-li příspěvek detekován jako spam&#039;&#039;&#039;. Na výběr jsou následující možnosti:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ukončit běh skriptu&#039;&#039;&#039; - okamžitě se ukončí běh skriptu pro vložení záznamu. Skript vypíše pouze identifikační značku dané metody kontroly spamu.&lt;br /&gt;
* &#039;&#039;&#039;Zobrazit stránku pro vložení příspěvku&#039;&#039;&#039; - znovu se načte formulář pro vložení záznamu do daného katalogu.&lt;br /&gt;
* &#039;&#039;&#039;Přesměrovat na zvolenou stránku&#039;&#039;&#039; - přesměruje na stránku, kterou je nutné v&amp;amp;nbsp;případě této volby zvolit, jedná se o libovolnou stránku ze stromu kategorií WebToDate.&lt;br /&gt;
&lt;br /&gt;
====Nastavení předpisů====&lt;br /&gt;
Dále se v&amp;amp;nbsp;nabídce &#039;&#039;&#039;Nastavení&#039;&#039;&#039; nacházejí jednotlivé předpisy a jejich nastavovací formuláře (za předpokladu, že je alespoň jeden předpis založen). Každý předpis se skládá z&amp;amp;nbsp;nastavení &#039;&#039;&#039;Seznam položek&#039;&#039;&#039;, &#039;&#039;&#039;Jedna položka&#039;&#039;&#039;, &#039;&#039;&#039;Vyhledávání&#039;&#039;&#039; a &#039;&#039;&#039;Vkládání&#039;&#039;&#039;. V&amp;amp;nbsp;následující tabulce jsou uvedena URL stránek, ke kterým se tato nastavení vztahují:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Seznam položek&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;/&#039;&#039;scripts/modules/catalogue/list.php?catalogueid=číslo_katalogu&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Jedna položka&lt;br /&gt;
| &#039;&#039;/scripts/modules/catalogue/detail.php?.....&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Vyhledávání&lt;br /&gt;
| &#039;&#039;/scripts/modules/catalogue/search.php?catalogueid=číslo_katalogu&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Vkládání&lt;br /&gt;
| &#039;&#039;/scripts/modules/catalogue/iform.php?catalogueid=číslo_katalogu&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Před uložením kteréhokoliv z&amp;amp;nbsp;těchto formulářů je třeba předem založit příslušnou předlohu resp. předlohy, doporučený postup je založit stránku typu předloha v&amp;amp;nbsp;kategorii Formuláře a katalogy, jako šablonu zvolit předpřipravenou šablonu stránek, která obsahuje vhodnou definici oblasti. Kódy specifické pro danou předlohu je vhodné umístit do separátních fragmentů a ty pak přiřadit na oblast na dané předloze (a předlohu vygenerovat). V&amp;amp;nbsp;rámci jednoho předpisu není povinné volit předlohy a nastavení ve všech čtyřech formulářích – pokud se např. daný katalog používá pouze pro sběr dat pomocí formuláře, není třeba nastavovat vlastnosti zobrazení všech položek či jedné položky apod., ale pouze nastavení pro vkládání dat.&lt;br /&gt;
&lt;br /&gt;
Obecné schéma popisující kroky od použité šablony po výslednou dynamickou HTML stránku je na následujícím obrázku (platí pro všechny moduly WebToDate).&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy27-schema-uziti-sablony-dhtml.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Seznam položek=====&lt;br /&gt;
Formulář &#039;&#039;&#039;Seznam položek&#039;&#039;&#039; definuje předlohu stránky, styl seznamu položek a počet položek na jednu stránku v&amp;amp;nbsp;rámci stránkování. Všechna tato nastavení je nutno při uložení povinně vyplnit.&lt;br /&gt;
&lt;br /&gt;
===== Jedna položka=====&lt;br /&gt;
Formulář &#039;&#039;&#039;Jedna položka&#039;&#039;&#039; definuje předlohu pro detailní zobrazení jednoho záznamu, jedinou možností v&amp;amp;nbsp;tomto formuláři je právě nastavení této předlohy.&lt;br /&gt;
&lt;br /&gt;
=====Vyhledávání=====&lt;br /&gt;
Formulář &#039;&#039;&#039;Vyhledávání&#039;&#039;&#039; definuje vlastnosti samostatné vyhledávací stránky, jedinou volbou je zde předloha stránky. Výsledky hledání prezentuje stránka &#039;&#039;&#039;Seznam položek&#039;&#039;&#039;, nikoliv tato stránka. Proto je tato stránka použitelná pouze v&amp;amp;nbsp;případě, kdy chceme mít na jedné stránce vyhledávací formulář a na druhé výsledek hledání. V&amp;amp;nbsp;opačném případě je možné vyhledávací formulář (tedy typicky tělo samostatného fragmentu) použít i na předloze stránky &#039;&#039;&#039;Seznam položek&#039;&#039;&#039;, výsledek bude z&amp;amp;nbsp;hlediska funkčnosti identický.&lt;br /&gt;
&lt;br /&gt;
=====Vkládání=====&lt;br /&gt;
Posledním formulářem v&amp;amp;nbsp;předpisu je &#039;&#039;&#039;Vkládání&#039;&#039;&#039;.  Charakterizuje všechny stránky, které se mohou týkat vkládání dat do daného katalogu z&amp;amp;nbsp;veřejně přístupného adresáře. Jedná se o tyto předlohy:&lt;br /&gt;
&lt;br /&gt;
* Předloha pro vstupní stránku – použije se pro stránku, ve které je formulář pro vložení dat. Tato volba je ve formuláři povinná, ostatní jsou nepovinné.&lt;br /&gt;
* Předloha pro potvrzovací stránku – použije se volitelně pro stránku, která zobrazuje formulář pro potvrzení vložení dat, data jsou v&amp;amp;nbsp;&#039;&#039;hidden&#039;&#039; polích formuláře. Stránka je potřebná pouze pokud se tato funkce používá, neboli ve vlastnostech katalogu je zvoleno &#039;&#039;&#039;Potvrzovací stránka&#039;&#039;&#039; : &#039;&#039;&#039;Ano&#039;&#039;&#039;.&lt;br /&gt;
* Odmítnutí přístupu – používá se v&amp;amp;nbsp;případě, že ve vlastnostech katalogu je nastaveno čtení nebo zápis s&amp;amp;nbsp;omezením na skupinu vybraných uživatelů.&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Poznámka: Funkce vyžaduje instalaci modulu [[../../Registrace a personalizace|Registrace a personalizace]].&amp;lt;/div&amp;gt; Stránka se vyvolá v&amp;amp;nbsp;případě, že uživatel se úspěšně přihlásí k&amp;amp;nbsp;modulu Registrace a personalizace, ale patří do skupiny, která nemá k&amp;amp;nbsp;dané funkci přístup. Pokud je čtení nebo vkládání dat omezeno na všechny registrované uživatele (ne vybranou skupinu), stránka se nikdy nepoužije a není proto třeba ji nastavovat.&lt;br /&gt;
* Předloha pro e-mail – používá se jako předloha pro e-mail s&amp;amp;nbsp;obsahem formuláře zasílaný na adresu definovanou ve vlastnostech katalogu, je potřebná v&amp;amp;nbsp;případě, že je v&amp;amp;nbsp;těchto vlastnostech nastaveno &#039;&#039;&#039;Veřejný formulář vyvolává&#039;&#039;&#039;: &#039;&#039;&#039;Odeslání e-mailu&#039;&#039;&#039; nebo &#039;&#039;&#039;Obojí&#039;&#039;&#039;.&lt;br /&gt;
* E-mail od - zadává se e-mailová adresa, ze které odcházejí e-maily s daty z formuláře pro vkládání dat do katalogu v prezentační části.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy28-nastaveni-parametru-vkladani-predloha-emailu.png|center]]&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;případě využívání této funkce pro vkládání dat z&amp;amp;nbsp;formuláře je v&amp;amp;nbsp;zásadě třeba si připravit ještě jednu stránku, a to tu, která se má uživateli zobrazit po úspěšném vložení dat. URL této stránky se ale nedefinuje v&amp;amp;nbsp;tomto nastavení, ale přímo v&amp;amp;nbsp;kódu formuláře v&amp;amp;nbsp;poli &#039;&#039;returnurl&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Administrace ===&lt;br /&gt;
&lt;br /&gt;
Tato část nabídky slouží k&amp;amp;nbsp;zakládání nových katalogů, k&amp;amp;nbsp;definování jejich vlastností a k&amp;amp;nbsp;definování seznamu a vlastností polí katalogů.&lt;br /&gt;
====Práva====&lt;br /&gt;
První položkou nabídky jsou &#039;&#039;&#039;Práva&#039;&#039;&#039;. V&amp;amp;nbsp;tomto formuláři se způsobem obvyklým ve všech modulech nastavují práva pro editaci dat jednotlivých katalogů. Po založení katalogu mají právo na editaci dat pouze administrátoři. V&amp;amp;nbsp;tomto formuláři lze tato práva nastavit i pro členy vybraných týmů. V&amp;amp;nbsp;levé části vyberte příslušný katalog, v&amp;amp;nbsp;pravé části vyberte tým a pomocí příslušného tlačítka jej přeřaďte do seznamu &#039;&#039;&#039;Autorizované týmy&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Antispamové profily====&lt;br /&gt;
V&amp;amp;nbsp;nabídce &#039;&#039;&#039;Antispamové profily&#039;&#039;&#039; se definují nastavení ochrany proti formulářovému spamu. Antispamový profil je pojmenovaná sada nastavení, pomocí kterých se vybírá, jaký typ ochrany se pro vkládání záznamů aplikuje. Na úrovni definice katalogu se pak vybírá odpovídající profil, který daný katalog použije. Všechny katalogy mohou využívat stejný profil nebo je možné nadefinovat více profilů a ty pak nastavit u různých katalogů dle potřeby.&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;horní části okna prohlížeče je seznam profilů, klepnutím na název profilu se zobrazí formulář pro definici profilu.&lt;br /&gt;
&lt;br /&gt;
[[Image:poradny-administrace-antispamoveho-profilu.png|center]]&lt;br /&gt;
&lt;br /&gt;
Přidávat profily a měnit jejich nastavení je možné bez omezení, smazat profil lze jen když není použit u nějakého katalogu.&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;následující tabulce je stručně uveden význam jednotlivých voleb, problematice spamu je věnována samostatná kapitola [[../Ochrana proti spamu#Ochrana proti spamu|Ochrana proti spamu]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Položka&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Kroky potřebné pro implementaci&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kontrola URL volající stránky&lt;br /&gt;
| Pomocí http &#039;&#039;referer&#039;&#039; se kontroluje, že skript pro vložení záznamu je volán z&amp;amp;nbsp;formuláře zobrazovaného pomocí tohoto modulu na daném serveru. Pokud se cizí aplikace pokouší přímo přes http protokol vložit příspěvek (nevyplňuje formulář na serveru), je příspěvek detekován jako spam.&lt;br /&gt;
| Kontrola nevyžaduje žádné další kroky.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Formulářová návnada&lt;br /&gt;
| Do pole &#039;&#039;&#039;Názvy polí formuláře&#039;&#039;&#039; se zadá jeden nebo několik názvů HTML polí ve vstupním formuláři (názvy se oddělují středníkem). Kontrola zjišťuje, jestli některé z&amp;amp;nbsp;těchto polí není čímkoli vyplněno, pokud zjistí, že některé pole má hodnotu, je příspěvek označen za spam.&lt;br /&gt;
| Kontrola vyžaduje vložení jednoho nebo několika formulářových polí do HTML kódu vstupního formuláře pro zadávání nových záznamů. Pole musí být skryta před uživatelem (jako typ &#039;&#039;hidden&#039;&#039; či pomocí CSS). Člověk pak takové pole nevyplňuje, spamovací robot jej může vyplnit.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Seznam zakázaných IP adres&lt;br /&gt;
| Při vložení se kontroluje, zda IP adresa, ze které záznam přichází, není na seznamu zakázaných adres. Pokud tomu tak je, je položka označena za spam.&lt;br /&gt;
| Nevyžaduje žádné změny v&amp;amp;nbsp;prezentaci, ale vyžaduje zadání zakázaných IP adres pomocí funkce &#039;&#039;&#039;Data&#039;&#039;&#039; - &#039;&#039;&#039;Zakázané IP adresy&#039;&#039;&#039; nebo vložením IP adresy přímo z&amp;amp;nbsp;formuláře pro úpravu záznamu.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Vyhledávání spamu podle obsahu příspěvků&lt;br /&gt;
| V textu příspěvků se před vložením vyhledávají slova zadaná ve funkci &#039;&#039;&#039;Filtr slov&#039;&#039;&#039; s&amp;amp;nbsp;volbou &#039;&#039;&#039;Spam&#039;&#039;&#039;.&lt;br /&gt;
| Nevyžaduje žádné změny v&amp;amp;nbsp;prezentaci, ale vyžaduje naplnění seznamu nežádoucích výrazů pomocí funkce &#039;&#039;&#039;Filtr slov&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Opisování kontrolních kódů&lt;br /&gt;
| Uživateli jsou generovány do stránky kontrolní kódy, které musí opsat do daného textového pole. Lze navolit parametry kontrolních kódů - délku, zda se jedná o číslice či písmena apod.&lt;br /&gt;
| Vyžaduje do HTML kódu vstupního formuláře doplnění několika vstupních polí a klíčových slov modulu, aby bylo zajištěno zobrazení kontrolních kódů a zobrazilo se vstupní pole pro jejich opsání.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Nový katalog====&lt;br /&gt;
Pomocí další položky nabídky &#039;&#039;&#039;Nový katalog&#039;&#039;&#039; se zakládají katalogy.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy29-administrace-novy-katalog.png|center]]&lt;br /&gt;
&lt;br /&gt;
Povinně se zde vyplňuje název katalogu, volí datová tabulka, nad kterou se katalog vytváří a pole pro jednoznačnou identifikaci záznamů v&amp;amp;nbsp;rámci dané datové tabulky (sloupec datové tabulky, který obsahuje vhodné jedinečné hodnoty, tyto hodnoty musí být použitelné v URL). Ostatní položky jsou nepovinné.&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;nabídce &#039;&#039;&#039;Datová tabulka&#039;&#039;&#039; se ve výchozím stavu zobrazují názvy tabulek spravovaných modulem, tj. těch, jejichž názvy začínají na písmena KATD. Pokud je třeba založit katalog nad tabulkou s&amp;amp;nbsp;jiným názvem, existuje tato možnost – je toto třeba povolit v&amp;amp;nbsp;souboru &#039;&#039;global.php&#039;&#039; v&amp;amp;nbsp;konstantě CATALOGUE_TABLES (viz kapitola &lt;br /&gt;
[[../Instalace#Konfigurace v&amp;amp;nbsp;global.php|Konfigurace v&amp;amp;nbsp;global.php]]). Tato volba ovšem pak umožňuje manipulaci s&amp;amp;nbsp;daty této tabulky i s&amp;amp;nbsp;její strukturou (včetně smazání), takže tuto možnost je třeba používat s&amp;amp;nbsp;opatrností. Po založení katalogu již volbu datové tabulky nelze změnit.&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;tomto formuláři lze dále volit:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Předpis&#039;&#039;&#039; – změnou předpisu dojde ke změně grafických nastavení všech veřejně přístupných stránek patřících k&amp;amp;nbsp;danému katalogu. Jak je vysvětleno v&amp;amp;nbsp;kapitole [[../Pracovní postupy|Pracovní postupy]], při zakládání nového katalogu zpravidla ještě definice předpisu není vytvořená, výjimkou může být pouze opakované použití předpisu pro více katalogů s&amp;amp;nbsp;totožnou strukturou.&lt;br /&gt;
* &#039;&#039;&#039;Antispamový profil&#039;&#039;&#039; - volba [[../Ochrana proti spamu|antispamového profilu]]&lt;br /&gt;
* &#039;&#039;&#039;Data jsou přístupná pro čtení&#039;&#039;&#039; – tato volba definuje, kdo může zobrazovat data katalogu pomocí veřejně přístupných skriptů modulu. Pokud je zvoleno &#039;&#039;&#039;Nikomu&#039;&#039;&#039;, stránky pro zobrazení dat katalogu vypíší pro dané ID katalogu chybové hlášení typu &amp;quot;Katalog nebyl nalezen&amp;quot; i v&amp;amp;nbsp;případě, že všechna ostatní nastavení (předpis apod.) jsou v&amp;amp;nbsp;pořádku a funkční. Další možnosti jsou &#039;&#039;&#039;Všem&#039;&#039;&#039; (tj. všem anonymním uživatelům) a &#039;&#039;&#039;Registrovaným&#039;&#039;&#039; s&amp;amp;nbsp;možností nepovinně ještě přístup omezit na vybranou skupinu uživatelů z&amp;amp;nbsp;modulu Registrace a personalizace. V&amp;amp;nbsp;případě, že je použita poslední volba, probíhá před zobrazením stránky s&amp;amp;nbsp;daty katalogu zjišťování, zda je uživatel k&amp;amp;nbsp;modulu Registrace a personalizace přihlášen, pokud tomu tak není, je přesměrován na přihlašovací stránku modulu Registrace a personalizace.&lt;br /&gt;
* &#039;&#039;&#039;Vkládat data mohou&#039;&#039;&#039; – tato volba je analogická předchozí volbě, pouze se vztahuje na možnost vkládání dat pomocí skriptu &#039;&#039;iform.php&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Přihlašovací režim&#039;&#039;&#039; – význam volby je stejný jako v&amp;amp;nbsp;ostatních modulech spolupracujících s&amp;amp;nbsp;modulem Registrace a personalizace. Možnost &#039;&#039;&#039;Vyžadovat přihlášení vždy&#039;&#039;&#039; vyvolá přihlašovací formulář vždy, když v&amp;amp;nbsp;rámci &#039;&#039;session&#039;&#039; není uživatel přihlášen, možnost &#039;&#039;&#039;Rozpoznávat registrované uživatele&#039;&#039;&#039; se pokouší identifikovat registrovaného uživatele pomocí cookies, které modul Registrace a personalizace vytváří. Pokud je uživatel pomocí tohoto &#039;&#039;cookie&#039;&#039; jednoznačně identifikován, je přihlášen automaticky, v&amp;amp;nbsp;opačném případě opět dojde na přihlášení přes formulář.&lt;br /&gt;
* &#039;&#039;&#039;Veřejný formulář vyvolává&#039;&#039;&#039; – pokud je daný katalog určen k&amp;amp;nbsp;tomu, aby pracoval se vstupním formulářem z&amp;amp;nbsp;veřejné části, v&amp;amp;nbsp;této volbě je třeba nadefinovat, zda se data z&amp;amp;nbsp;formuláře zapisují do datové tabulky, nebo odesílají e-mailem nebo oboje. Pokud je použito odesílání e-mailem, je třeba zadat e-mailovou adresu, na kterou se pošta odesílá a předmět těchto e-mailů.&lt;br /&gt;
* &#039;&#039;&#039;Potvrzovací stránka&#039;&#039;&#039; – v&amp;amp;nbsp;této volbě lze určit, zda po odeslání formuláře s&amp;amp;nbsp;daty dochází rovnou k&amp;amp;nbsp;zápisu dat nebo se má ještě zobrazit potvrzovací stránka a teprve po schválení v&amp;amp;nbsp;této potvrzovací stránce dojde k&amp;amp;nbsp;zápisu dat z&amp;amp;nbsp;formuláře.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dále se v&amp;amp;nbsp;nabídce &#039;&#039;&#039;Administrace&#039;&#039;&#039; zobrazují jednotlivé katalogy. Klepnutím na název katalogu se zobrazují vlastnosti katalogu. Tento formulář je identický s&amp;amp;nbsp;formulářem pro založení nového katalogu, jedinou změnou je, že nelze změnit výběr datové tabulky.&lt;br /&gt;
&lt;br /&gt;
====Pole a Třídění====&lt;br /&gt;
V&amp;amp;nbsp;nabídce se pod názvem katalogu zobrazují možnosti &#039;&#039;&#039;Pole&#039;&#039;&#039; a &#039;&#039;&#039;Třídění&#039;&#039;&#039;. Pomocí funkce &#039;&#039;&#039;Pole&#039;&#039;&#039; se zakládají pole katalogu, zpravidla platí, že co sloupec datové tabulky to jedno pole katalogu. Formulář pro vlastnosti polí je zobrazen na následujícím otisku obrazovky, každé pole je třeba explicitně do katalogu přidat (např. odkazem &#039;&#039;&#039;Přidat&#039;&#039;&#039; vpravo nahoře).&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy30-nastaveni-polozky-katalogu.png|center]]&lt;br /&gt;
&lt;br /&gt;
Význam jednotlivých políček tohoto formuláře je následující:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Pořadové číslo&#039;&#039;&#039; – je třeba povinně explicitně zadat celé číslo, podle kterého se pole řadí. Podle tohoto čísla se řadí pole ve všech případech, kdy se generují fragmenty či styly v&amp;amp;nbsp;sekci &#039;&#039;&#039;Nástroje&#039;&#039;&#039;, podle tohoto čísla jsou rovněž seřazena editační pole v&amp;amp;nbsp;automaticky sestavovaném editačním formuláři dat katalogu v&amp;amp;nbsp;administračním rozhraní v&amp;amp;nbsp;sekci &#039;&#039;&#039;Data&#039;&#039;&#039;.&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Nástroje: Ve vygenerovaném stylu či fragmentu lze ovšem dodatečně pořadí zobrazování polí katalogu jednoduše změnit prostým přesunem příslušných klíčových slov pro obsah polí v HTML kódu fragmentu či stylu.&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Jméno pole v&amp;amp;nbsp;databázi&#039;&#039;&#039; – volí se z&amp;amp;nbsp;nabídky názvů polí tak jak jsou definována v&amp;amp;nbsp;datové tabulce katalogu.&lt;br /&gt;
* &#039;&#039;&#039;Zobrazování pole&#039;&#039;&#039; – zadává se povinně popisek. Tento popisek se používá jednak při zobrazování v&amp;amp;nbsp;administrační části (např. ve formuláři při editaci dat), dále jej používají funkce v&amp;amp;nbsp;sekci &#039;&#039;&#039;Nástroje&#039;&#039;&#039; při vytváření fragmentů či stylů – po vygenerování takového objektu lze ovšem opět tyto popisky v&amp;amp;nbsp;HTML kódu jakkoliv měnit či dokonce odstranit. Maximální délka popisku je 50 znaků.&lt;br /&gt;
* &#039;&#039;&#039;Zobrazovat v&amp;amp;nbsp;seznamu&#039;&#039;&#039; – udává, zda chceme zobrazovat pole ve stránce pro zobrazení seznamu položek katalogu. Pokud je zvoleno, nástroj pro generování stylu zahrne toto pole do zobrazení. Pokud klíčové slovo pro dané pole ze stylu pro zobrazení seznamu dodatečně odstraníme, pole nebude v&amp;amp;nbsp;seznamu zobrazováno. Pokud naopak dodatečně zrušíme tuto volbu v&amp;amp;nbsp;tomto formuláři, pole opět nebude zobrazováno, přestože odpovídající klíčové slovo ve stylu pro seznam položek zůstane.&lt;br /&gt;
* &#039;&#039;&#039;Odkaz na detail&#039;&#039;&#039; – toto pole má dvojí význam. Při generování stylu pro seznam položek se na toto pole umístit odkaz na detailní zobrazení (neboli HTML značka &amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt;), nástroj pro editaci dat katalogu v&amp;amp;nbsp;administrační části na toto pole umístí odkaz na otevření editačního formuláře pro editaci záznamu v&amp;amp;nbsp;seznamu záznamů.&lt;br /&gt;
* &#039;&#039;&#039;Zobrazovat na detailní stránce&#039;&#039;&#039; – pokud je tato volba zvolena, fragment vygenerovaný pomocí funkce &#039;&#039;&#039;Položka&#039;&#039;&#039; obsahuje klíčové slovo pro toto pole. Pokud klíčové slovo z&amp;amp;nbsp;fragmentu manuálně odstraníme, obsah pole se v&amp;amp;nbsp;detailním pohledu na jeden záznam nezobrazuje stejně tak jako v&amp;amp;nbsp;případě, kdy klíčové slovo ve fragmentu ponecháme ale dodatečně zrušíme tuto volbu v&amp;amp;nbsp;tomto formuláři.&lt;br /&gt;
* &#039;&#039;&#039;Používat při prohledávání&#039;&#039;&#039; – Tato volba má dvojí význam. Jednak specifikuje, že podle daného pole je možné prohledávání v&amp;amp;nbsp;administračním rozhraní při editaci dat, jednak toto pole generuje funkce &#039;&#039;&#039;Vyhledávací formulář&#039;&#039;&#039; v&amp;amp;nbsp;sekci &#039;&#039;&#039;Nástroje&#039;&#039;&#039; do příslušného fragmentu. Podporována je možnost hledání pouze u některých datových typů (podle definice typu v&amp;amp;nbsp;datové tabulce) – konkrétně pro textové datové typy a pro celočíselné datové typy. Pokud je tedy např. v&amp;amp;nbsp;datové tabulce sloupec typu &#039;&#039;datum&#039;&#039;, nelze v&amp;amp;nbsp;tomto formuláři zvolit jeho prohledávání.&lt;br /&gt;
* &#039;&#039;&#039;Zobrazovat v&amp;amp;nbsp;seznamu při úpravách&#039;&#039;&#039; – pomocí této volby se specifikuje, která pole se zobrazují v&amp;amp;nbsp;seznamu položek v&amp;amp;nbsp;nástroji pro editaci dat v&amp;amp;nbsp;administračním rozhraní. Pokud potřebujete data katalogu v&amp;amp;nbsp;administračním rozhraní editovat, je třeba aspoň jedno pole katalogu označit touto volbou.&lt;br /&gt;
* &#039;&#039;&#039;Data lze vkládat z&amp;amp;nbsp;veřejné části&#039;&#039;&#039; – tato volba vyznačuje, že do tohoto pole je možné vkládat data pomocí vstupního formuláře veřejné části. Takto označená pole generuje funkce &#039;&#039;&#039;Vstupní formulář&#039;&#039;&#039; v&amp;amp;nbsp;sekci &#039;&#039;&#039;Nástroje&#039;&#039;&#039; do HTML kódu fragmentu. Pokud je dodatečně tato volba zrušena, je potřeba i příslušné klíčové slovo typu WTD_FCI odstranit z&amp;amp;nbsp;fragmentu – skript pro vkládání dat s&amp;amp;nbsp;klíčovým slovem příslušným k&amp;amp;nbsp;danému poli přestane pracovat a výsledkem je chyba typu FIELDSNOACCESS (viz chybové stavy v&amp;amp;nbsp;kapitole Veřejné skripty).&lt;br /&gt;
* &#039;&#039;&#039;Výchozí hodnota&#039;&#039;&#039; – v&amp;amp;nbsp;tomto poli lze definovat výchozí hodnotu, která se předvyplní jak v&amp;amp;nbsp;administračním rozhraní ve formuláři pro editaci dat, tak ve veřejném formuláři dosazením hodnoty za příslušné klíčové slovo typu WTD_FCI.&lt;br /&gt;
* &#039;&#039;&#039;Povinně vyplnit&#039;&#039;&#039; – volba vyznačuje, že pole musí povinně obsahovat nějakou hodnotu. Povinné vyplnění se kontroluje jak při vkládání dat formulářem z&amp;amp;nbsp;veřejné části tak při editaci dat v&amp;amp;nbsp;administračním rozhraní.&lt;br /&gt;
* &#039;&#039;&#039;Jedinečná hodnota&#039;&#039;&#039; - volba vyznačuje, že pole musí obsahovat jedinečnou hodnotu v&amp;amp;nbsp;rámci daného sloupce datové tabulky. Hodnota se kontroluje jak při vkládání dat formulářem z&amp;amp;nbsp;veřejné části tak při editaci dat v&amp;amp;nbsp;administračním rozhraní.&lt;br /&gt;
* &#039;&#039;&#039;Typ pole&#039;&#039;&#039; - rozevírací nabídka s možnostmi &#039;&#039;Běžné pole / ID souboru ze zdrojů&#039;&#039;. Volba &#039;&#039;Běžné pole&#039;&#039; je určena pro vstupní pole zadávaná běžným způsobem, která reprezentují nějaký text, číslo apod. Volba &#039;&#039;ID souboru ze zdrojů&#039;&#039; je určena k tomu, aby bylo možné do dané tabulky vkládat odkazy na soubory z databáze zdrojů pomocí jejich ID. Volbu &#039;&#039;ID souboru ze zdrojů&#039;&#039; lze provést jen pro takové pole datové tabulky, jehož datový typ je celé číslo.&lt;br /&gt;
&lt;br /&gt;
Je-li nějaké pole označené jako &#039;&#039;&#039;Jedinečná hodnota&#039;&#039;&#039;, &#039;&#039;&#039;Povinně vyplnit&#039;&#039;&#039; a zároveň je použito jako pole pro jednoznačnou identifikaci ve vlastnostech katalogu a jeho typ je celočíselný, modul jej při vkládání dat z&amp;amp;nbsp;veřejně přístupného formuláře autoinkrementuje, počáteční hodnota je 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Druhou funkcí je &#039;&#039;&#039;Třídění&#039;&#039;&#039;. Pomocí definic třídění se specifikuje, v&amp;amp;nbsp;jakém pořadí se budou zobrazovat položky katalogu v&amp;amp;nbsp;zobrazení seznamu položek, týká se to jak zobrazení na veřejné části webu tak v&amp;amp;nbsp;administračním rozhraní pro editaci dat. Pravidel pro třídění pro vybraný katalog lze zadat více, pořadí v&amp;amp;nbsp;jakém se třídící kritéria uplatní se definují ve formuláři pro editaci způsobu třídění.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy31-trideni-kriterii.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Zadává se pole, podle kterého se třídí (výběrem z&amp;amp;nbsp;polí datové tabulky), pořadí v&amp;amp;nbsp;pravidlech třídění a způsob třídění (vzestupně, sestupně).&lt;br /&gt;
&lt;br /&gt;
=== Data ===&lt;br /&gt;
&lt;br /&gt;
Nabídka modulu v&amp;amp;nbsp;této části umožňuje:&lt;br /&gt;
&lt;br /&gt;
* Zakládat nové datové tabulky, měnit jejich strukturu či je mazat&lt;br /&gt;
* Exportovat z&amp;amp;nbsp;datových tabulek data a naopak je do nich importovat&lt;br /&gt;
* Spravovat soubory k&amp;amp;nbsp;importu a exportované soubory&lt;br /&gt;
* Editovat data jednotlivých katalogů&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Seznam tabulek====&lt;br /&gt;
První položkou nabídky je &#039;&#039;&#039;Seznam tabulek&#039;&#039;&#039;. V&amp;amp;nbsp;pravé horní části se zobrazí seznam datových tabulek katalogu, u každé tabulky jsou tlačítka &#039;&#039;&#039;Náhled&#039;&#039;&#039;, &#039;&#039;&#039;Export&#039;&#039;&#039; a &#039;&#039;&#039;Editovat&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Funkce &#039;&#039;&#039;Náhled&#039;&#039;&#039; je nejrychlejší způsob, jak zkontrolovat obsah tabulky – zobrazí v&amp;amp;nbsp;režimu pouze pro čtení prvních několik desítek záznamů v&amp;amp;nbsp;datové tabulce.&lt;br /&gt;
&lt;br /&gt;
Společný formulář se používá pro zakládání nové tabulky (odkaz &#039;&#039;&#039;Přidat&#039;&#039;&#039; vpravo nahoře) a editaci struktury existující tabulky (tlačítko &#039;&#039;&#039;Editovat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy32-vytvareni-tabulky.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Formulář má dvě záložky – v&amp;amp;nbsp;záložce &#039;&#039;&#039;Tabulka&#039;&#039;&#039; se zadává pouze jméno tabulky (automaticky se ke jménu předřazují písmena KATD), v&amp;amp;nbsp;záložce &#039;&#039;&#039;Sloupce&#039;&#039;&#039; lze měnit strukturu tabulky.&lt;br /&gt;
&lt;br /&gt;
Editor struktury tabulek mění strukturu okamžitě po potvrzení editace daného řádku, nelze tedy např. přidat několik sloupců na straně prohlížeče a pak změnu dávkově odeslat na server. Tlačítko &#039;&#039;&#039;Odebrat sloupec&#039;&#039;&#039; funguje bez potvrzování, změna se okamžitě provede. Pokud klepneme do kteréhokoliv pole v&amp;amp;nbsp;editačním řádku, ostatní řádky se uzamknou a formulář je v&amp;amp;nbsp;režimu změny vybraného sloupce tabulky.&lt;br /&gt;
&lt;br /&gt;
Názvy sloupců lze volit libovolně s&amp;amp;nbsp;těmito omezeními:&lt;br /&gt;
&lt;br /&gt;
* Tabulka nesmí obsahovat dva sloupce stejného názvu&lt;br /&gt;
* Maximální délka názvu je 50 znaků&lt;br /&gt;
* Doporučujeme v&amp;amp;nbsp;názvech sloupců používat pouze písmena bez diakritiky a čísla, nikoliv např. mezery apod.&lt;br /&gt;
&lt;br /&gt;
Datové typy se specifikují výběrem v&amp;amp;nbsp;poli &#039;&#039;&#039;Typ sloupce&#039;&#039;&#039;. Možné hodnoty jsou:&lt;br /&gt;
&lt;br /&gt;
* Celé číslo&lt;br /&gt;
* Znak&lt;br /&gt;
* Řetězec&lt;br /&gt;
* Text&lt;br /&gt;
* Reálné číslo&lt;br /&gt;
* Datum&lt;br /&gt;
&lt;br /&gt;
Typ &#039;&#039;Znak&#039;&#039; volte v&amp;amp;nbsp;případě, že pole má obsahovat menší a vždy stejný počet znaků. Typ &#039;&#039;Řetězec&#039;&#039; volte v&amp;amp;nbsp;případě, že pole obsahuje pokaždé jiný omezený (typicky do 255) počet znaků. Typ &#039;&#039;Text&#039;&#039; volte pro delší texty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Délky polí lze volit pouze u typů &#039;&#039;Řetězec&#039;&#039; a &#039;&#039;Znak&#039;&#039;, u ostatních polí se délky nastavují automaticky a nelze je měnit. &lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Řetězec a Znak: Maximální délky těchto polí jsou omezeny, omezení závisí na konkrétním typu použité databáze a její verze – tato omezení je třeba zjistit v dokumentaci k dané databázi, jedná se o maximální délky typů VARCHAR a CHAR.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pole lze rovněž opatřit databázovým indexem. Index je struktura databáze, která zrychluje přístup k&amp;amp;nbsp;datům podle daného sloupce. Použijte tuto možnost v&amp;amp;nbsp;případě, že se podle tohoto pole má třídit nebo vyhledávat. Pole typu &#039;&#039;Text&#039;&#039; nelze indexovat. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Strukturu datových tabulek lze měnit i v&amp;amp;nbsp;případě, že tabulka již obsahuje data. Je proto vhodné postupovat velmi obezřetně, data z&amp;amp;nbsp;odstraněného sloupce již rozhodně nelze obnovit.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Katalogy====&lt;br /&gt;
Další funkcí je editace dat katalogů. Pod nabídkou &#039;&#039;&#039;Data&#039;&#039;&#039; / &#039;&#039;&#039;Katalogy&#039;&#039;&#039; se zobrazují názvy existujících katalogů, klepnutím na název se přechází do nástroje pro editaci dat katalogu. Obrazovka může vypadat např. tak, jak je znázorněno na následujícím otisku.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy33-editace-katalogu.png|center]]&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;horní části se zobrazuje stránkovaný seznam položek, vpravo nahoře jsou odkazy pro stránkování, přidání nového záznamu a přechod na vyhledávání. V&amp;amp;nbsp;seznamu se zobrazují ty sloupce, které mají v&amp;amp;nbsp;definici katalogu zvoleno &#039;&#039;&#039;Zobrazovat v&amp;amp;nbsp;seznamu při úpravách&#039;&#039;&#039;. Klepnutím na položku se ve spodní části otevírá editační formulář. Odkaz na otevření tohoto formuláře se umístí na to pole, které má v&amp;amp;nbsp;definici katalogu zvoleno &#039;&#039;&#039;Odkaz na detail&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Pomocí editačního formuláře lze záznamy měnit, mazat i přidávat. Formulář nemusí obsahovat všechny sloupce datové tabulky – obsahuje jen ty sloupce, pro které je definováno pole katalogu. Pořadí polí ve formuláři je dáno vlastností &#039;&#039;&#039;Pořadové číslo&#039;&#039;&#039; v definici pole katalogu. Formulář používá i další vlastnosti polí katalogu jako výchozí hodnoty a jedinečnost údaje ve sloupci tabulky. Je-li součástí formuláře pole pro jednoznačnou identifikaci, jeho popisek je zvýrazněn tučně. Pokud je pole označeno jako &#039;&#039;Povinně vyplnit&#039;&#039;, přidávají se za název pole v popisku formuláře znaky (*). Pokud je pole v datové tabulce typu &#039;&#039;text&#039;&#039;, objevuje se vedle vstupního pole ikona WYSIWYG editoru, po klepnutí na tuto ikonu lze obsah tohoto pole měnit a formátovat pomocí tohoto editoru.&lt;br /&gt;
&lt;br /&gt;
Je-li v definici polí katalogu pole typu &#039;&#039;ID souboru ze zdrojů&#039;&#039;, příslušný řádek formuláře pro toto pole vypadá tak, jak je patrno z následujícího otisku obrazovky (pole &amp;quot;Obrázek&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy-data-s-obrazkem.png|center]]&lt;br /&gt;
&lt;br /&gt;
Do pole lze pak vložit jen celé číslo, které existuje jako ID souboru v databázi zdrojů. Pomocí tlačítka &#039;&#039;&#039;Náhled&#039;&#039;&#039; se vyvolá náhled tohoto souboru v novém okně prohlížeče, pomocí tlačítka &#039;&#039;&#039;Vložit&#039;&#039;&#039; se vyvolá formulář pro výběr souboru z databáze zdrojů.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy-vyber-obr.png|center]]&lt;br /&gt;
&lt;br /&gt;
V horní části tohoto okna je vyhledávací formulář pro vyhledávání v databázi zdrojů, vyhledat můžete dle jakékoli kombinace metadat. Ve spodní části se po vyhledávání zobrazí seznam zdrojů odpovídající vyhledávací podmínce, u každého zdroje je seznam všech souborů ve zdroji. Klepnutím na šipku vlevo od názvu souboru se do formuláře pro editaci záznamu katalogu vkládá ID souboru, po klepnutí na šipku se toto okno uzavírá.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vyhledávání používá ta pole, která mají v&amp;amp;nbsp;definici katalogu nastaveno &#039;&#039;&#039;Používat při prohledávání&#039;&#039;&#039;. Pokud je vyplněno více polí vyhledávacího formuláře, spojují se ve vyhledávací podmínce logickou spojkou &amp;quot;a zároveň&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy34-vyhledavani-zaznamu.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Je-li nastaveno prohledávání podle aspoň jednoho textového pole, obsahuje formulář zaškrtávací okénko z&amp;amp;nbsp;volbou, zda prohledávat jen začátky textových polí. Pokud je toto zvoleno, musí obsah pole začínat na zadaný text, v&amp;amp;nbsp;opačném případě musí pole obsahovat (kdekoliv) zadaný text. Žádné složitější vyhledávací výrazy nejsou podporovány.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jako poslední jsou v&amp;amp;nbsp;v&amp;amp;nbsp;nabídce &#039;&#039;&#039;Data&#039;&#039;&#039; funkce pro export a import dat. Pro manipulaci se soubory, které se mají importovat, resp. s&amp;amp;nbsp;exportovanými soubory slouží funkce &#039;&#039;&#039;Soubory&#039;&#039;&#039;. Grafické rozhraní této funkce zpřístupňuje obsah adresáře &#039;&#039;wwwroot/data&#039;&#039; a jeho podadresářů. Výchozí složky jsou&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;/data/katalogy/export/&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
pro export dat, resp.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;/data/katalogy/import/&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
pro import dat. Adresář pro import lze změnit tak jak je popsáno v&amp;amp;nbsp;kapitole Konfigurace v global.php. Je nutné ručně zajistit, aby exportní i importní adresář existovaly, v&amp;amp;nbsp;opačném případě funkce pro export resp. import nejsou funkční.&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;levé části okna pro soubory se přechází mezi složkami. V&amp;amp;nbsp;pravé části se zobrazuje obsah složky, klepnutím na název souboru se zobrazí jeho náhled, tak jak je vidět na následujícím otisku obrazovky.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy35-zobrazeni-struktury-slozek-nahledy.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Tlačítko &#039;&#039;&#039;Přidat soubor&#039;&#039;&#039; použijte v&amp;amp;nbsp;případě, že chcete do adresáře na serveru kopírovat soubor připravený k&amp;amp;nbsp;importu a umístěný na lokálním disku počítače. Naopak tlačítko &#039;&#039;&#039;Stáhnout soubor&#039;&#039;&#039; použijte v&amp;amp;nbsp;případě, že chcete na lokální disk stáhnout exportovaný soubor.&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Poznámka: Maximální velikost souboru při kopírování z lokálního počítače na server je omezena nastavením v souboru &#039;&#039;php.ini&#039;&#039;, v případě práce s většími soubory je tedy třeba nejprve zkontrolovat toto nastavení, případně nakonfigurovat k adresáři přístup přes ftp server či jiný podobný způsob přímého přístupu.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Import====&lt;br /&gt;
Funkce &#039;&#039;&#039;Import&#039;&#039;&#039; nejprve v&amp;amp;nbsp;pravé horní části okna zobrazí seznam souborů v&amp;amp;nbsp;importním adresáři. Klepnutím na název souboru se otevírá ve spodní části formulář pro spuštění importu.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy36-import-dat-ze-souboru.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;záložce &#039;&#039;&#039;Soubor&#039;&#039;&#039; se nachází pouze informace o tom, který soubor bude importován. V&amp;amp;nbsp;záložce &#039;&#039;&#039;Tabulka&#039;&#039;&#039; se nacházejí důležitá nastavení importu. V&amp;amp;nbsp;prvé řadě se zde volí, zda se importuje do existující tabulky nebo má import založit novou tabulku. Pokud se importuje do existující tabulky, lze zvolit, zda nová importovaná data pouze přidat a stávající ponechat nebo původní data nejprve smazat. Tlačítko &#039;&#039;&#039;Náhled&#039;&#039;&#039; zobrazí v&amp;amp;nbsp;novém okně náhled na importovaná data (prvních několik desítek záznamů), tlačítko &#039;&#039;&#039;Import&#039;&#039;&#039; spouští vlastní import dat.&lt;br /&gt;
&lt;br /&gt;
Importovat lze z&amp;amp;nbsp;jednoho z&amp;amp;nbsp;podporovaných formátů dat, poznámky k&amp;amp;nbsp;jednotlivým formátům jsou v&amp;amp;nbsp;následující tabulce.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot;| DBF&lt;br /&gt;
&lt;br /&gt;
| PHP funkce pro manipulaci s&amp;amp;nbsp;DBF soubory nepodporují datový typ MEMO, neboli dlouhé texty. Sloupce typu MEMO v&amp;amp;nbsp;importovaném DBF souboru se při importu ignorují.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Je-li SQL tabulka při importu zakládána automaticky, převezmou se názvy sloupců z&amp;amp;nbsp;DBF souboru a přiřadí se jim nejpodobnější datové typy SQL databáze.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Při importu do existující tabulky se porovnávají názvy sloupců v&amp;amp;nbsp;SQL tabulce a v&amp;amp;nbsp;importované tabulce a importuje se vyhledáváním sloupců se stejným názvem. To znamená, že struktura SQL tabulky nemusí být identická se strukturou importovaného DBF souboru – pokud jsou v&amp;amp;nbsp;DBF souboru nějaké sloupce navíc, ignorují se, pokud jsou naopak navíc nějaké sloupce v&amp;amp;nbsp;SQL tabulce, dosadí se do nich při importu hodnota &#039;&#039;null&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DBF formát obsahuje standardně nezobrazovaný sloupec nazvaný &#039;&#039;deleted&#039;&#039;, pomocí kterého se v&amp;amp;nbsp;tomto formátu označují odstraněné řádky. Import s&amp;amp;nbsp;tímto sloupcem pracuje – pokud import automaticky zakládá novou tabulku, vytvoří se i sloupce nazvaný &#039;&#039;deleted&#039;&#039;. Tento sloupec lze ale z&amp;amp;nbsp;SQL tabulky odstranit a bez problémů z&amp;amp;nbsp;DBF souboru importovat (viz předchozí poznámka).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Texty musí být v&amp;amp;nbsp;DBF souboru v&amp;amp;nbsp;takové kódové stránce v&amp;amp;nbsp;jaké mají být uloženy v&amp;amp;nbsp;SQL databázi, při importu nedochází k&amp;amp;nbsp;překódování.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  rowspan=&amp;quot;4&amp;quot;|XML&lt;br /&gt;
&lt;br /&gt;
| Konvence ohledně pojmenování XML elementů v&amp;amp;nbsp;importovaném souboru je následující:&lt;br /&gt;
*Název kořenového elementu může být libovolný&lt;br /&gt;
*Elementy oddělující jednotlivé řádky (původní záznamy v&amp;amp;nbsp;SQL tabulce) se vždy musí jmenovat &amp;lt;nowiki&amp;gt;&amp;lt;row&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*Elementy pro jednotlivá pole jsou pojmenovány stejně jako názvy sloupců v&amp;amp;nbsp;datové tabulce, tedy např. &amp;lt;nowiki&amp;gt;&amp;lt;NAZEV&amp;gt;&amp;lt;/nowiki&amp;gt; apod.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Je-li SQL tabulka při importu zakládána automaticky, převezmou se názvy sloupců podle XML struktury. Všechny automaticky založené sloupce datové tabulky v&amp;amp;nbsp;SQL databázi budou mít typ &#039;&#039;řetězec&#039;&#039; o délce 255 znaků. Pokud se tedy používá automatické zakládání tabulky při importu, je vhodné následně nastavit správné datové typy pro sloupce tabulky. Další vlastnost, která z&amp;amp;nbsp;tohoto chování vyplývá je ta, že v&amp;amp;nbsp;tomto případě budou všechny texty oříznuty na délku max. 255 znaků. Pokud tedy XML elementy obsahují texty delší než 255 znaků, je třeba buď nejprve strukturu tabulky založit ručně nebo po importu strukturu odpovídajících sloupců změnit (na typ &#039;&#039;dlouhý text&#039;&#039;) a import spustit ještě jednou.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Datumy by v&amp;amp;nbsp;importovaném souboru měly být v XML formátu 2005-05-04 11:41:00.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Nejvhodnější kódová stránka pro import je utf-8, importovat lze ale i XML soubory v&amp;amp;nbsp;jiných kódových stránkách.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  rowspan=&amp;quot;5&amp;quot;|CSV&lt;br /&gt;
&lt;br /&gt;
| Zatímco u ostatních formátů se nastavuje pouze tabulka do které se importuje a možnost ponechat či odstranit původní data v&amp;amp;nbsp;datové SQL tabulce, u CSV formátu se ve formuláři vyskytuje důležitá volba &#039;&#039;&#039;Data obsahují názvy sloupců&#039;&#039;&#039; – tuto volbu je třeba vždy správně nastavit.&lt;br /&gt;
Oddělovač sloupců může být čárka nebo středník, což je při importu detekováno automaticky.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Při automatickém zakládání SQL tabulky při importu budou mít všechny sloupce typ &#039;&#039;řetězec&#039;&#039; o délce 255 znaků – chování je stejné jako u XML formátu včetně možného nežádoucího oříznutí delších textů, je tedy vhodné nejprve strukturu tabulky připravit ručně.&lt;br /&gt;
Pokud CSV soubor neobsahuje v&amp;amp;nbsp;prvním řádku názvy sloupců, založí se názvy automaticky podle jmenné konvence &#039;&#039;sloupec_1&#039;&#039;, &#039;&#039;sloupec_2&#039;&#039; atd., v&amp;amp;nbsp;opačném případě se sloupce v&amp;amp;nbsp;SQL tabulce pojmenují podle prvního řádku CSV souboru.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Pokud CSV soubor obsahuje v&amp;amp;nbsp;prvním řádku názvy sloupců, při importu do existující tabulky se importuje metodou vyhledávání stejných názvů sloupců v&amp;amp;nbsp;SQL tabulce – záleží tedy na těchto názvech a pokud se název sloupce liší nebude takový sloupec importován. Pokud naopak v&amp;amp;nbsp;prvním řádku názvy sloupců nejsou, importuje se podle pořadí, v&amp;amp;nbsp;jakém jsou sloupce definovány.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Texty musí být v &amp;amp;nbsp;CSV souboru v&amp;amp;nbsp;takovém kódování, v&amp;amp;nbsp;jakém mají být uloženy v&amp;amp;nbsp;SQL databázi.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Formát datumů se očekává stejný jako u XML formátu.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Při používání importu doporučujeme používat obvyklé konvence pro názvy sloupců tabulek apod., tj. spíše kratší jména, bez diakritiky, pouze písmena a číslice. Funkčnost importu je do značné míry daná tím, jak pracují příslušné funkce PHP – např. PHP funkce zjišťující název sloupce tabulky vrací pro databázi MS SQL Server maximálně 30 znaků, je-li název sloupce delší, import nemůže proběhnout.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Export====&lt;br /&gt;
Pomocí funkce &#039;&#039;&#039;Export&#039;&#039;&#039; lze exportovat data nejen z&amp;amp;nbsp;tabulek, které spravuje modul Formuláře a katalogy, ale ze všech tabulek databáze, kterou instalace WebToDate používá. V&amp;amp;nbsp;pravé horní části se zobrazuje seznam těchto SQL tabulek, v&amp;amp;nbsp;každém řádku je tlačítko &#039;&#039;&#039;Náhled&#039;&#039;&#039;, které ve spodním rámci zobrazí prvních několik záznamů v&amp;amp;nbsp;tabulce, a dále tlačítko &#039;&#039;&#039;Export&#039;&#039;&#039;, které vyvolá ve spodním rámci formulář pro export dat.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy37-export-dat-tabulky.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
První záložka exportního formuláře se nazývá &#039;&#039;&#039;Tabulka&#039;&#039;&#039;. Lze v&amp;amp;nbsp;ní specifikovat:&lt;br /&gt;
&lt;br /&gt;
* Které sloupce vybrané SQL tabulky se exportují&lt;br /&gt;
* Které záznamy tabulky se exportují&lt;br /&gt;
* V&amp;amp;nbsp;jakém pořadí se exportují&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;prvé řadě se ve sloupci &#039;&#039;&#039;Vybrat&#039;&#039;&#039; pomocí zaškrtávacích políček vyznačí sloupce, které se mají exportovat.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Výchozí stav formuláře je takový, že není vybrán žádný sloupec. Přinejmenším je proto třeba použít tlačítko &#039;&#039;&#039;Vše&#039;&#039;&#039; a tím vybrat všechny sloupce tabulky.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dále lze specifikovat kritéria pro export, v&amp;amp;nbsp;podstatě vyhledávací podmínku, která vybere určitou množinu záznamů tabulky. V&amp;amp;nbsp;příslušném řádku formuláře se ve sloupci &#039;&#039;&#039;Splňující podmínku&#039;&#039;&#039; vybere operátor (tj. např. =, &amp;gt;, &amp;lt; apod.) a ve stejném řádku ve sloupci &#039;&#039;&#039;Vzhledem k&amp;amp;nbsp;&#039;&#039;&#039;se zadá příslušná hodnota. Těchto omezujících podmínek lze zadat několik, ve spodní části formuláře je radiopřepínač specifikující, zda se více zadaných podmínek spojuje logickou spojkou &amp;quot;a zároveň&amp;quot; nebo logickou spojkou &amp;quot;nebo&amp;quot;. Operátor &#039;&#039;LIKE&#039;&#039; znamená, že zadaný řetězec se vyskytuje kdekoliv v&amp;amp;nbsp;textu. Pokud není zadaná žádná omezující podmínka, exportují se všechny záznamy.&lt;br /&gt;
&lt;br /&gt;
Další možností je specifikovat řazení záznamů do exportovaného souboru. Lze vybrat dva sloupečky, podle kterých se řadí (ve formuláři sloupce &#039;&#039;&#039;Primárně&#039;&#039;&#039; a &#039;&#039;&#039;Sekundárně&#039;&#039;&#039;), v&amp;amp;nbsp;posledním sloupci formuláře lze pak specifikovat, zda se jedná o vzestupné nebo sestupné řazení. Není-li žádné řazení vybráno, záznamy se exportují v&amp;amp;nbsp;pořadí, v&amp;amp;nbsp;jakém se nacházejí v&amp;amp;nbsp;SQL tabulce.&lt;br /&gt;
&lt;br /&gt;
Ve druhé záložce &#039;&#039;&#039;Soubor&#039;&#039;&#039; se specifikuje formát exportovaného souboru, jeho název a volba, zda soubor v&amp;amp;nbsp;případě jeho existence kompletně přepsat nebo připojit data na konec souboru.&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy38-export-souboru.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Název výstupního souboru zadávejte včetně přípony, vytváří se soubor podle přesně zadaného jména. Pomocí tlačítka &#039;&#039;&#039;Test&#039;&#039;&#039; lze ověřit, zda soubor se zadaným jménem již existuje a export se jej pokusí přepsat nebo takový soubor neexistuje a bude se zakládat nový.&lt;br /&gt;
====Soubory====&lt;br /&gt;
Exportovaný soubor je exportní funkcí uložen do adresáře pro export, ze kterého je možné jej stáhnout pomocí funkce &#039;&#039;&#039;Soubory&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Zvolit lze jeden z&amp;amp;nbsp;podporovaných formátů exportovaného souboru, poznámky k&amp;amp;nbsp;jednotlivým formátům jsou v&amp;amp;nbsp;následující tabulce.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot;| DBF&lt;br /&gt;
| PHP funkce pro manipulaci s&amp;amp;nbsp;DBF soubory nepodporují datový typ MEMO, neboli dlouhé texty. Sloupce typu MEMO v&amp;amp;nbsp;importovaném DBF souboru se při importu ignorují.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Je-li SQL tabulka při importu zakládána automaticky, převezmou se názvy sloupců z&amp;amp;nbsp;DBF souboru a přiřadí se jim nejpodobnější datové typy SQL databáze.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Při importu do existující tabulky se porovnávají názvy sloupců v&amp;amp;nbsp;SQL tabulce a v&amp;amp;nbsp;importované tabulce a importuje se vyhledáváním sloupců se stejným názvem. To znamená, že struktura SQL tabulky nemusí být identická se strukturou importovaného DBF souboru – pokud jsou v&amp;amp;nbsp;DBF souboru nějaké sloupce navíc, ignorují se, pokud jsou naopak navíc nějaké sloupce v&amp;amp;nbsp;SQL tabulce, dosadí se do nich při importu hodnota &#039;&#039;null&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DBF formát obsahuje standardně nezobrazovaný sloupec nazvaný &#039;&#039;deleted&#039;&#039;, pomocí kterého se v&amp;amp;nbsp;tomto formátu označují odstraněné řádky. Import s&amp;amp;nbsp;tímto sloupcem pracuje – pokud import automaticky zakládá novou tabulku, vytvoří se i sloupce nazvaný &#039;&#039;deleted&#039;&#039;. Tento sloupec lze ale z&amp;amp;nbsp;SQL tabulky odstranit a bez problémů z&amp;amp;nbsp;DBF souboru importovat (viz předchozí poznámka).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Texty musí být v&amp;amp;nbsp;DBF souboru v&amp;amp;nbsp;takové kódové stránce v&amp;amp;nbsp;jaké mají být uloženy v&amp;amp;nbsp;SQL databázi, při importu nedochází k&amp;amp;nbsp;překódování.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot;|XML&lt;br /&gt;
| Konvence ohledně pojmenování XML elementů v&amp;amp;nbsp;importovaném souboru je následující:&lt;br /&gt;
&lt;br /&gt;
* Název kořenového elementu může být libovolný&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;Elementy oddělující jednotlivé řádky (původní záznamy v&amp;amp;nbsp;SQL tabulce) se vždy musí jmenovat &amp;lt;row&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;Elementy pro jednotlivá pole jsou pojmenovány stejně jako názvy sloupců v&amp;amp;nbsp;datové tabulce, tedy např. &amp;lt;NAZEV&amp;gt; apod.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Je-li SQL tabulka při importu zakládána automaticky, převezmou se názvy sloupců podle XML struktury. Všechny automaticky založené sloupce datové tabulky v&amp;amp;nbsp;SQL databázi budou mít typ &#039;&#039;řetězec&#039;&#039; o délce 255 znaků. Pokud se tedy používá automatické zakládání tabulky při importu, je vhodné následně nastavit správné datové typy pro sloupce tabulky. Další vlastnost, která z&amp;amp;nbsp;tohoto chování vyplývá je ta, že v&amp;amp;nbsp;tomto případě budou všechny texty oříznuty na délku max. 255 znaků. Pokud tedy XML elementy obsahují texty delší než 255 znaků, je třeba buď nejprve strukturu tabulky založit ručně nebo po importu strukturu odpovídajících sloupců změnit (na typ &#039;&#039;dlouhý text&#039;&#039;) a import spustit ještě jednou.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Datumy by v&amp;amp;nbsp;importovaném souboru měly být v XML formátu 2005-05-04 11:41:00.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Nejvhodnější kódová stránka pro import je utf-8, importovat lze ale i XML soubory v&amp;amp;nbsp;jiných kódových stránkách.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  rowspan=&amp;quot;5&amp;quot;|CSV&lt;br /&gt;
| Zatímco u ostatních formátů se nastavuje pouze tabulka do které se importuje a možnost ponechat či odstranit původní data v&amp;amp;nbsp;datové SQL tabulce, u CSV formátu se ve formuláři vyskytuje důležitá volba &#039;&#039;&#039;Data obsahují názvy sloupců&#039;&#039;&#039; – tuto volbu je třeba vždy správně nastavit.&lt;br /&gt;
&lt;br /&gt;
Oddělovač sloupců může být čárka nebo středník, což je při importu detekováno automaticky.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Při automatickém zakládání SQL tabulky při importu budou mít všechny sloupce typ &#039;&#039;řetězec&#039;&#039; o délce 255 znaků – chování je stejné jako u XML formátu včetně možného nežádoucího oříznutí delších textů, je tedy vhodné nejprve strukturu tabulky připravit ručně.&lt;br /&gt;
&lt;br /&gt;
Pokud CSV soubor neobsahuje v&amp;amp;nbsp;prvním řádku názvy sloupců, založí se názvy automaticky podle jmenné konvence &#039;&#039;sloupec_1&#039;&#039;, &#039;&#039;sloupec_2&#039;&#039; atd., v&amp;amp;nbsp;opačném případě se sloupce v&amp;amp;nbsp;SQL tabulce pojmenují podle prvního řádku CSV souboru.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Pokud CSV soubor obsahuje v&amp;amp;nbsp;prvním řádku názvy sloupců, při importu do existující tabulky se importuje metodou vyhledávání stejných názvů sloupců v&amp;amp;nbsp;SQL tabulce – záleží tedy na těchto názvech a pokud se název sloupce liší nebude takový sloupec importován. Pokud naopak v&amp;amp;nbsp;prvním řádku názvy sloupců nejsou, importuje se podle pořadí, v&amp;amp;nbsp;jakém jsou sloupce definovány.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Texty musí být v &amp;amp;nbsp;CSV souboru v&amp;amp;nbsp;takovém kódování, v&amp;amp;nbsp;jakém mají být uloženy v&amp;amp;nbsp;SQL databázi.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Formát datumů se očekává stejný jako u XML formátu.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Protokoly====&lt;br /&gt;
V&amp;amp;nbsp;části &#039;&#039;&#039;Protokoly&#039;&#039;&#039; lze procházet protokol modulu týkající se zápisů nových záznamů.&lt;br /&gt;
&lt;br /&gt;
[[Image:poradny-zobrazit-protokol.png|center]]&lt;br /&gt;
&lt;br /&gt;
Zobrazují se záznamy o vložených i odmítnutých záznamech, pokud je vložení odmítnuto antispamovou kontrolou, je zde uveden typ kontroly, která odmítnutí vyvolala.&lt;br /&gt;
&lt;br /&gt;
====Zakázané IP adresy====&lt;br /&gt;
Funkce &#039;&#039;&#039;Zakázané IP adresy&#039;&#039;&#039; ovládá přidávání IP adres na blacklist (seznam zakázaných adres) a jejich odstraňování z&amp;amp;nbsp;blacklistu.&lt;br /&gt;
&lt;br /&gt;
[[Image:diskuze47-zakazane-ip-adresy.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
Seznam adres je společný pro všechny katalogy a ovládá se stejným způsobem jako jiné funkce WebToDate modulů. Ve formuláři se zadává pouze IP adresa, datum vložení a údaj o uživateli se doplňuje automaticky.&lt;br /&gt;
&lt;br /&gt;
== Veřejné skripty ==&lt;br /&gt;
=== Zobrazování dat ===&lt;br /&gt;
&lt;br /&gt;
Prezentační skripty modulu se nacházejí v&amp;amp;nbsp;adresáři &#039;&#039;/scripts/modules/catalogue&#039;&#039;/.&#039;&#039; Pro zobrazování dat lze použít skripty:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;default.php&#039;&#039; – zobrazuje seznam katalogů&lt;br /&gt;
* &#039;&#039;list.php&#039;&#039; – zobrazuje seznam položek katalogu&lt;br /&gt;
* &#039;&#039;detail.php&#039;&#039; – zobrazuje jednu položku katalogu&lt;br /&gt;
* &#039;&#039;search.php&#039;&#039; – zobrazuje vyhledávací stránku pro katalog&lt;br /&gt;
&lt;br /&gt;
Skript &#039;&#039;default.php&#039;&#039; zobrazující seznam katalogů zobrazuje názvy existujících katalogů a odkazy na stránky zobrazující seznam položek katalogu. Skript zobrazuje jen ty katalogy, u kterých je nastaveno &#039;&#039;&#039;Data jsou přístupná pro čtení&#039;&#039;&#039; : &#039;&#039;&#039;Všem&#039;&#039;&#039;. Využití této stránky je nepovinné, odkazy na jednotlivé katalogy lze používat v&amp;amp;nbsp;jiných stránkách libovolně a stránka zobrazující seznam všech veřejně přístupných katalogů nemusí mít na daném webu využití.&lt;br /&gt;
&lt;br /&gt;
Seznam katalogů je reprezentován v&amp;amp;nbsp;předloze stránky klíčovým slovem &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LIST)--&amp;gt;. Žádné jiné klíčové slovo nelze v&amp;amp;nbsp;předloze použít, pouze lze v&amp;amp;nbsp;předloze použít podmíněné zobrazení chybového hlášení &amp;lt;!--WTD_IF(NOTFOUND,&amp;quot;Žádný katalog není k dispozici.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;. Seznam katalogů se formátuje zvoleným WebToDate stylem. Nejjednodušší styl lze pro tyto účely vytvořit tak, že do jeho těla zadáme kód&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;&amp;lt;!--WTD_CATALOGUE(LISTURL)--&amp;gt;&amp;quot;&amp;gt;&amp;lt;!--WTD_CATALOGUE(NAME)--&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tento příklad obsahuje klíčová slova pro název katalogu a pro odkaz na stránku se seznamem položek. Kromě toho lze v&amp;amp;nbsp;tomto stylu použít i klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(SEARCHURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;, za které se dosazuje pro daný katalog URL vyhledávací stránky.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Důležitějším skriptem je skript &#039;&#039;list.php&#039;&#039; zobrazující seznam položek daného katalogu. Základní objekty, které se mohou v&amp;amp;nbsp;předloze vyskytovat, jsou seznam záznamů (reprezentovaný klíčovým slovem &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LIST)--&amp;gt;) a stránkovací navigační lišta (reprezentovaná klíčovým slovem &amp;lt;!--WTD_CATALOGUE(NAVIG)--&amp;gt;&amp;lt;/nowiki&amp;gt;). Dále lze do předlohy této stránky umístit:&lt;br /&gt;
&lt;br /&gt;
* název zobrazovaného katalogu (&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(NAME)--&amp;gt;&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
* ID zobrazovaného katalogu (&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
* Odkaz na první stránku se seznamem položek (&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LISTURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
* Odkaz na vyhledávací stránku (&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(SEARCHURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
* Hlášení o tom, že katalog neobsahuje žádné položky (&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(NOTFOUND,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
Ve stránce se může navíc vyskytovat vyhledávací formulář – z&amp;amp;nbsp;tohoto hlediska jsou možnosti práce s&amp;amp;nbsp;předlohou stejné jako na stránce pro &#039;&#039;&#039;Vyhledávání&#039;&#039;&#039; (z klíčových slov tedy ve stránce fungují klíčová slova typu &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCDISTINCT(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Stránkovací lišta se vždy formátuje jednotně podle nastavení pro navigační lištu v&amp;amp;nbsp;nastaveních modulu. Seznam položek katalogu se formátuje zvoleným WebToDate stylem. Jednoduchý příklad těla tohoto stylu vypadá následovně:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(PRIJMENI)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(CETN)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Klíčová slova typu &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FC(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt; zde reprezentují pole katalogu, přičemž &#039;&#039;neco&#039;&#039; je název sloupce datové tabulky. Dále lze ve stylu použít tyto klíčová slova:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NULL(neco, &amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt; - kód se vkládá pouze pokud pole neco je prázdné&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NOTNULL(neco, &amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt; - kód se vkládá pouze pokud pole neco není prázdné&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(NUMBER)--&amp;gt;&amp;lt;/nowiki&amp;gt; - číslování záznamů v seznamu&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(DETAILURL)--&amp;gt;&amp;lt;/nowiki&amp;gt; - odkaz na detailní stránku&lt;br /&gt;
&lt;br /&gt;
Podmíněné vkládání obsahu polí lze použít např. v&amp;amp;nbsp;případech, kdy chceme odkaz (obrázek či e-mailovou adresu apod.) vložit pouze v&amp;amp;nbsp;případě, kdy je v&amp;amp;nbsp;záznamu nějaká hodnota, např. takto:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NOTNULL(EMAIL, &amp;quot;&amp;lt;a href=&#039;mailto:&amp;lt;!--WTD_FC(EMAIL)--&amp;gt;&#039;&amp;gt;&amp;lt;!--WTD_FC(EMAIL)--&amp;gt;&amp;lt;/a&amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/cede&amp;gt;&lt;br /&gt;
Číslování pomocí &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(NUMBER)--&amp;gt;&amp;lt;/nowiki&amp;gt; zobrazuje pro větší přehlednost pro každý záznam katalogu číslo dané vypisovaným pořadím na stránce se započtením stránkování záznamů, toto číslování tedy nemá žádnou souvislost s&amp;amp;nbsp;daty katalogu.&lt;br /&gt;
&lt;br /&gt;
Důležité je klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(DETAILURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;, za které se dosazuje odkaz na zobrazení detailní stránky s&amp;amp;nbsp;jednou položkou katalogu. Toto URL se generuje ve tvaru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;detail.php?catalogueID=číslo_katalogu&amp;amp;linkvalue=hodnota_pole_pro_jednoznačnou_identifikaci&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;parametrech skriptu pro zobrazení detailu jedné položky se tedy musí vyskytovat jak ID katalogu, tak identifikátor záznamu (v parametru &#039;&#039;linkvalue&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript pro zobrazení jedné položky &#039;&#039;detail.php&#039;&#039; je určen k&amp;amp;nbsp;zobrazení jednoho záznamu datové tabulky katalogu. Všechna klíčová slova se zde umísťují do předlohy, stránka nepoužívá žádný WebToDate styl. Nejdůležitější klíčová slova v&amp;amp;nbsp;předloze jsou:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FC(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt; - klíčové slovo zastupující pole datové tabulky (neco = název sloupce datové tabulky)&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NULL(&#039;&#039;neco&#039;&#039;, &amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt; - kód se vkládá pouze pokud pole &#039;&#039;neco&#039;&#039; je prázdné&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NOTNULL(&#039;&#039;neco&#039;&#039;, &amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt; - kód se vkládá pouze pokud pole &#039;&#039;neco&#039;&#039; není prázdné&lt;br /&gt;
&lt;br /&gt;
Jednoduchý příklad HTML kódu části předlohy zobrazující vybraná data z&amp;amp;nbsp;jedné položky katalogu vypadá následovně:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(NOTFOUND,&amp;quot;&amp;lt;strong&amp;gt;Požadovaná položka katalogu nebyla nalezena.&amp;lt;/strong &amp;gt;&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;table&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Katalogové číslo&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(CATNUMBE)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Interpret&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;!--WTD_FC(ARTINAME)--&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Titul&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(PRODTITL)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Počet nosičů&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(NUMINSET)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Nosič&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--WTD_FC(MAJCONFC)--&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
I v&amp;amp;nbsp;této stránce lze použít klíčová slova jako název katalogu apod. a vytvořit vyhledávací formulář (jsou tedy zde aktivní klíčová slova &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCDISTINCT(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;), více viz kapitola [[../Reference#Klíčová slova modulu|Klíčová slova modulu]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stránku s&amp;amp;nbsp;vyhledávacím formulářem lze vytvořit pomocí zobrazení skriptu &#039;&#039;search.php&#039;&#039;. Skript vyžaduje jako povinný parametr ID katalogu, zobrazuje se tedy např. jako &#039;&#039;/scripts/modules/catalogue/search.php?catalogueID=1&#039;&#039;. Možnosti vyhledávacího formuláře v&amp;amp;nbsp;této stránce platí i pro stránky zobrazující seznam položek katalogu a detail jedné položky.&lt;br /&gt;
&lt;br /&gt;
Příklad vyhledávacího formuláře je následující:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;form action=&amp;quot;&amp;lt;!--WTD_CATALOGUE(LISTURL)--&amp;gt;&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;table&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;label for=&amp;quot;ARTINAME&amp;quot;&amp;gt;Interpret&amp;lt;/label&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt; &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;ARTINAME&amp;quot; name=&amp;quot;ARTINAME&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt; &amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;label for=&amp;quot;PRODTITL&amp;quot;&amp;gt;Titul&amp;lt;/label&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt; &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;PRODTITL&amp;quot; name=&amp;quot;PRODTITL&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt; &amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;label for=&amp;quot;MAJCONFC&amp;quot;&amp;gt;Nosič&amp;lt;/label&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;select name=&amp;quot;MAJCONFC&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;option value=&amp;quot;&amp;quot; selected&amp;gt;--nerozlišovat--&amp;lt;/option&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCDISTINCT(MAJCONFC)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/select&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;catalogue_search_button&amp;quot; value=&amp;quot;Hledat&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Za klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LISTURL)--&amp;gt;&amp;lt;/nowiki&amp;gt; se v&amp;amp;nbsp;tomto příkladu dosadí URL pro zobrazení seznamu položek daného katalogu. Textová pole formuláře pro hledání musí mít atribut &#039;&#039;name&#039;&#039; odpovídající názvům polí (sloupců datové tabulky) katalogu. &lt;br /&gt;
&lt;br /&gt;
Pro prohledávání platí:&lt;br /&gt;
&lt;br /&gt;
* Prohledávat lze v&amp;amp;nbsp;katalogu jen pole textových a celočíselných typů, prohledávání jiných typů polí není podporováno.&lt;br /&gt;
* Prohledává se pouze s&amp;amp;nbsp;testem na rovnost nebo u textových polí na výskyt uvnitř textu (tj. podmínka LIKE). Není podporována možnost prohledávat na podmínku danou intervalem hodnot (tedy např. že daná hodnota musí být větší než nějaké číslo a menší než nějaké číslo).&lt;br /&gt;
* Tato pole musí být v&amp;amp;nbsp;katalogu označena jako &#039;&#039;&#039;Používat při prohledávání&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Pokud má formulář více vyplněných polí, spojuje se vždy vyhledávací podmínka logickou spojkou &amp;quot;a zároveň&amp;quot;. Pokud se prohledává podle celočíselného pole, hledá se vždy podle testu na rovnost. Pokud se prohledává podle textového pole, hledá se výskyt řetězce kdekoliv uvnitř textového pole. Existuje zde ovšem možnost, jak hledání v&amp;amp;nbsp;textech omezit na hledání výskytu textového řetězce na začátku textových polí. Z&amp;amp;nbsp;vyhledávacího formuláře je třeba v&amp;amp;nbsp;tom případě předat parametr &#039;&#039;searchin&#039;&#039; s&amp;amp;nbsp;hodnotou &#039;&#039;begin&#039;&#039;, např. pomocí následujícího kódu umístěného dovnitř formuláře:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;searchin&amp;quot; value=&amp;quot;begin&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;tom případě se hledaný text nemá vyskytovat kdekoliv uvnitř textového pole, ale na jeho začátku.&lt;br /&gt;
&lt;br /&gt;
Jednoduchý vyhledávací formulář tedy obsahuje pouze textová pole pojmenovaná odpovídajícím způsobem. Je ovšem podporována i složitější možnost – totiž vytváření pop-up menu, která nabízejí jedinečné hodnoty z&amp;amp;nbsp;daného sloupce databáze. Výše uvedený příklad prohledává katalog hudebních titulů, kde chceme kromě textových polí typu &amp;quot;interpret&amp;quot; prohledávat i podle typu nosiče (CD, MC apod.). Typ nosiče je v&amp;amp;nbsp;datové tabulce uveden jako text, pomocí klíčového slova &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCDISTINCT(&#039;&#039;neco&#039;&#039;)--&amp;gt;) vložíme do formuláře všechny unikátní hodnoty daného sloupce s&amp;amp;nbsp;typem nosiče včetně příslušných HTML &amp;lt;option&amp;gt;&amp;lt;/nowiki&amp;gt; značek:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;select name=&amp;quot;MAJCONFC&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;option value=&amp;quot;&amp;quot; selected&amp;gt;--nerozlišovat--&amp;lt;/option&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCDISTINCT(MAJCONFC)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/select&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Výsledný formulář pak vypadá v&amp;amp;nbsp;HTML stránce zhruba takto:&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy39-vysledny-formular.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Výpis položek je standardně setříděn podle nastavení &#039;&#039;&#039;Administrace&#039;&#039;&#039; / &#039;&#039;název katalogu&#039;&#039; / &#039;&#039;&#039;Třídění&#039;&#039;&#039; v&amp;amp;nbsp;administračním rozhraní modulu. Toto třídění lze změnit přes parametr &#039;&#039;sort&#039;&#039; z&amp;amp;nbsp;vyhledávacího formuláře nebo z&amp;amp;nbsp;URL. Jako hodnota parametru sort se vkládá název sloupce, podle kterého se má třídit. Třídění je pak vždy podle tohoto jednoho vybraného sloupce vzestupně.&lt;br /&gt;
&lt;br /&gt;
Příklad HTML kódu pro volbu třídění je pak následující:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;label for=&amp;quot;sort&amp;quot;&amp;gt;Třídit podle&amp;lt;/label&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;sort&amp;quot; value=&amp;quot;nazev&amp;quot; checked=&amp;quot;checked&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt; Názvu&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;sort&amp;quot; value=&amp;quot;autor&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt; Jména autora&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Poznámka: pokud se používá možnost volby třídění a v&amp;amp;nbsp;dané datové tabulce katalogu je větší množství záznamů, je doporučeno opatřit sloupce, podle kterých se třídí indexem (viz kapitola [[../Reference#Data|Data]]), jinak hrozí zpomalení sestavování stránek se seznamem položek a vyšší zátěž serveru.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Další možností rozšíření možností vyhledávání je hledání dle intervalu hodnot. Uvedeme-li ve vyhledávacím formuláři např. pole&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 Počet kusů: &amp;lt;nowiki&amp;gt;&amp;lt;input  type=&amp;quot;text&amp;quot;  name=&amp;quot;pockusu&amp;quot; value=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
a je-li toto pole vyplněno, testuje se v&amp;amp;nbsp;prohledávaném sloupci na výskyt zadané hodnoty (pokud se jedná o textový sloupec) nebo na rovnost (pokud se jedná o jiné datové typy). Pokud ale uvedeme ve formuláři pole&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 Min. počet kusů: &amp;lt;nowiki&amp;gt;&amp;lt;input  type=&amp;quot;text&amp;quot;  name=&amp;quot;pockusu[min]&amp;quot; value=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Max. počet kusů: &amp;lt;nowiki&amp;gt;&amp;lt;input  type=&amp;quot;text&amp;quot;  name=&amp;quot;pockusu[max]&amp;quot; value=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
můžeme prohledávat na rozsah hodnot, tj. hledat záznamy, kde v&amp;amp;nbsp;daném sloupci se vyskytuje jako minimální číslo hodnota zadaná do pole &#039;&#039;pockusu[min]&#039;&#039; a jako maximální číslo hodnota zadaná do pole &#039;&#039;pockusu[max&#039;&#039;].&#039;&#039; Pro tuto volbu se tedy postupuje tak, že jako jméno pole formuláře nebo parametr URL se použije název sloupec datové tabulky s&amp;amp;nbsp;příponou &#039;&#039;[min]&#039;&#039; resp. &#039;&#039;[max&#039;&#039;].&#039;&#039; Pro možnost prohledávání dle intervalu hodnot jsou podporovány celočíselné datové typy datové tabulky katalogu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vyhledávací formulář nepodporuje žádná další &amp;quot;aktivní&amp;quot; klíčová slova, nelze tedy např. zajistit, že stránka s&amp;amp;nbsp;výsledky hledání zobrazí formulář, který bude obsahovat údaje již uživatelem zadané v&amp;amp;nbsp;předchozí stránce apod.&lt;br /&gt;
&lt;br /&gt;
=== Vkládání dat ===&lt;br /&gt;
&lt;br /&gt;
Pro vkládání dat se používá skript &#039;&#039;/scripts/modules/catalogue/iform.php&#039;&#039;. Hlavní možnosti tohoto skriptu jsou:&lt;br /&gt;
&lt;br /&gt;
* Zobrazení formuláře pro vkládání dat&lt;br /&gt;
* Zobrazení potvrzovací stránky&lt;br /&gt;
* Zobrazování chybových hlášení aktivovaných kontrolou zadaných dat&lt;br /&gt;
* Odeslání e-mailu s&amp;amp;nbsp;daty vloženými do formuláře&lt;br /&gt;
* Přesměrování na vybranou stránku po úspěšném vložení dat z&amp;amp;nbsp;formuláře do katalogu.&lt;br /&gt;
&lt;br /&gt;
Logika fungování tohoto skriptu je zhruba popsána následujícím vývojovým diagramem:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:formulare_a_katalogy40-diagram-logiky-fungovani-skriptu-vkladani-dat.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hlavním povinným parametrem skriptu je ID katalogu, do kterého se vkládají data &#039;&#039;catalogueid&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Příklad jednoduchého kódu pro vstupní formulář je následující:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;form action=&amp;quot;/scripts/modules/catalogue/iform.php?catalogueid=&amp;lt;!--WTD_CATALOGUE(ID)--&amp;gt;&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;returnurl&amp;quot; value=&amp;quot;/&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(DATATYPEERROR,&amp;quot;Datový typ některého pole není možné zpracovat.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(MANDATORYERROR,&amp;quot;Některé povinné pole není vyplněno.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(FIELDSCONFLICT,&amp;quot;Obsah formuláře nelze zapsat&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(FIELDSNOACCESS,&amp;quot;Obsah formuláře nelze zapsat&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(GENERALERROR,&amp;quot;Obsah formuláře nelze zapsat&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;label for=&amp;quot;JMENO&amp;quot;&amp;gt;Jméno a příjmení&amp;lt;/label&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;JMENO&amp;quot; name=&amp;quot;JMENO&amp;quot; value=&amp;quot;&amp;lt;!--WTD_FCI(JMENO)--&amp;gt;&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;amp;nbsp;*&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;label for=&amp;quot;EMAIL&amp;quot;&amp;gt;E-mailová adresa&amp;lt;/label&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;EMAIL&amp;quot; name=&amp;quot;EMAIL&amp;quot; value=&amp;quot;&amp;lt;!--WTD_FCI(EMAIL)--&amp;gt;&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;amp;nbsp;*&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;label for=&amp;quot;VZKAZ&amp;quot;&amp;gt;Další požadavky a komentáře&amp;lt;/label&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;textarea rows=&amp;quot;10&amp;quot; rows=&amp;quot;&amp;quot; name=&amp;quot;VZKAZ&amp;quot; id=&amp;quot;VZKAZ&amp;quot;&amp;gt;&amp;lt;!--WTD_FCI(VZKAZ)--&amp;gt;&amp;lt;/textarea&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt;    &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;catalogue_insert_button&amp;quot; value=&amp;quot;Odeslat&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt; Pole označená * jsou povinná. &amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Hlavní &amp;quot;aktivní&amp;quot; klíčová slova jsou &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCI(&#039;&#039;neco&#039;&#039;)--&amp;gt; zastupující hodnoty vkládaných polí. Názvy polí katalogu, do kterých se vkládá, se musí shodovat s&amp;amp;nbsp;atributem &#039;&#039;name&#039;&#039; vstupního formuláře. Klíčová slova &amp;lt;!--WTD_FCI(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt; jsou zde proto, aby v&amp;amp;nbsp;případě, že data neprojdou vstupní kontrolu se mohl zobrazit formulář včetně zadaných hodnot a vedle toho případná chybová hlášení reprezentovaná klíčovými slovy typu WTD_IF.&lt;br /&gt;
&lt;br /&gt;
Na stejném principu pracuje i případná potvrzovací stránka, i zde se používají klíčová slova typu &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCI(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;, jednou se použijí pro zobrazení a podruhé jako hodnota &#039;&#039;hidden&#039;&#039; pole, která se po potvrzení přenáší jako hodnota, která bude uložena. Jedna položka formuláře na potvrzovací stránce pak vypadá např. takto:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt; &amp;lt;label for=&amp;quot;email&amp;quot;&amp;gt;E-mail&amp;lt;/label&amp;gt; &amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCI(email)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;email&amp;quot; name=&amp;quot;email&amp;quot; value=&amp;quot;&amp;lt;!--WTD_FCI(email)--&amp;gt;&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Jako u všech ostatních typů stránek, i zde je vhodné tyto kódy formulářů primárně vygenerovat jako fragmenty pomocí nabídky &#039;&#039;&#039;Nástroje&#039;&#039;&#039; a následně je upravit podle potřeb.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vstupní skript provádí řadu kontrol a to i několikrát (pokud je použita potvrzovací stránka, tak i před uložením z&amp;amp;nbsp;potvrzovací stránky). Jedná se zejména o:&lt;br /&gt;
&lt;br /&gt;
* Datové typy polí (tj. zda se např. někdo nepokouší do celočíselného pole zadat text apod.)&lt;br /&gt;
* Povinné vyplnění polí a unikátní hodnoty&lt;br /&gt;
* Názvy polí formulářů a názvy polí datové tabulky musí odpovídat&lt;br /&gt;
* Zda nejde o pokus zapsat hodnotu pole, které v&amp;amp;nbsp;definice katalogu není určeno k&amp;amp;nbsp;zápisům z&amp;amp;nbsp;veřejné části serveru.&lt;br /&gt;
&lt;br /&gt;
Těmto kontrolám odpovídají možná chybová hlášení uvedená v&amp;amp;nbsp;kapitole [[../Reference#Klíčová slova modulu|Klíčová slova modulu]] .&lt;br /&gt;
&lt;br /&gt;
Pokud se k&amp;amp;nbsp;vygenerování vstupního formuláře použije funkce z&amp;amp;nbsp;nabídky &#039;&#039;&#039;Nástroje&#039;&#039;&#039;, vygenerují se všechna vstupní pole jako textová. Následně je možné změnit vstupní formulář tak, že místo některých textových polí se vytvoří nabídky formou pop-up menu, radiopřepínačů apod. Platí to, že důležité jsou pro daný element formuláře atributy &#039;&#039;name&#039;&#039; a &#039;&#039;value&#039;&#039;, na typu pole nezáleží. Je třeba si ovšem uvědomit, že pokud dojde k&amp;amp;nbsp;chybě, zobrazí skript pro vkládání dat tu samou stránku se vstupním formulářem, kde klíčová slova typu WTD_FCI nahradí údaji, které zadal uživatel – pro jiná pole než textová pak dost dobře nelze nastavit správnou volbu, kterou uživatel v&amp;amp;nbsp;předchozím kroku zadal (atribut &#039;&#039;selected&#039;&#039; daného formulářového pole).&lt;br /&gt;
&lt;br /&gt;
=== Možnosti omezení přístupu k&amp;amp;nbsp;zobrazení nebo vkládání dat ===&lt;br /&gt;
&lt;br /&gt;
Jak je uvedeno v&amp;amp;nbsp;kapitole [[../Reference#Administrace|Administrace]], lze na úrovni katalogu nadefinovat, kdo (z hlediska veřejné části webu) může zobrazovat data katalogu a kdo do katalogu může vkládat.&lt;br /&gt;
&lt;br /&gt;
Pokud je pro zobrazování zvoleno &#039;&#039;&#039;Nikomu&#039;&#039;&#039;, je chování následující:&lt;br /&gt;
&lt;br /&gt;
* Katalog se nezobrazuje v&amp;amp;nbsp;seznamu katalogů&lt;br /&gt;
* Pokud se pokusíme zobrazit seznam položek katalogu přímo přes skript &#039;&#039;list.php&#039;&#039;, dostáváme chybové hlášení typu &amp;quot;Katalog nebyl nalezen&amp;quot;&lt;br /&gt;
* Stejné hlášení dostáváme u daného katalogu i pro skripty zobrazující jeden záznam a vyhledávací stránku.&lt;br /&gt;
&lt;br /&gt;
Pokud vyvoláme skript pro vkládání dat iform.php pro katalog, který má nastaveno pro vkládání dat &#039;&#039;&#039;Nikdo&#039;&#039;&#039;, dostáváme chybové hlášení typu &amp;quot;Předloha není definována&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je-li na serveru instalován navíc modul Registrace a personalizace, lze kromě přístupů &#039;&#039;&#039;Všichni&#039;&#039;&#039; / &#039;&#039;&#039;Nikdo&#039;&#039;&#039; nastavit ve vlastnostech katalogu ještě přístup registrovaným uživatelům, a to odděleně pro prohlížení dat katalogu a pro vkládání dat do katalogu. V&amp;amp;nbsp;obou případech lze zvolit, že přístup mají buď všichni registrovaní nebo jen jedna vybraná skupina. Chování veřejných skriptů je pak následující:&lt;br /&gt;
&lt;br /&gt;
* Pokud uživatel není přihlášen a pokusí se zobrazit nějakou stránku související s&amp;amp;nbsp;daným katalogem (zobrazení dat nebo vstupní formulář), je přesměrován na přihlašovací stránku &#039;&#039;(/&#039;&#039;scripts/modules/registration/login.php&#039;&#039;). Po úspěšném přihlášení je přesměrován zpět na původní stránku.&lt;br /&gt;
* Pokud uživatel je přihlášen a je nastaven přístup všem registrovaným, požadovaná stránka se ihned zobrazí.&lt;br /&gt;
* Pokud je uživatel přihlášen a je nastaven přístup pouze určité skupině uživatelů, je při pokusu o zobrazení stránky nejprve vyhodnoceno, zda přihlášený uživatel patří do nastavené skupiny. Pokud tomu tak je, stránka se zobrazí, pokud tomu tak není, je uživatel přesměrován na stránku &#039;&#039;Odmítnutí přístupu&#039;&#039; v&amp;amp;nbsp;případě vkládání dat a na přihlašovací formulář v&amp;amp;nbsp;případě zobrazování dat.&lt;br /&gt;
&lt;br /&gt;
=== Klíčová slova modulu ===&lt;br /&gt;
&lt;br /&gt;
Tato kapitola obsahuje souhrn všech klíčových slov modulu, která se používají v&amp;amp;nbsp;předlohách a WebToDate stylech.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná v&amp;amp;nbsp;předloze – všechny stránky kromě seznamu katalogů a e-mailů&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID katalogu&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(NAME)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Název katalogu&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LISTURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| URL zobrazující stránku se seznamem položek katalogu&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(SEARCHURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| URL zobrazující vyhledávací stránku pro daný katalog&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná v&amp;amp;nbsp;předloze – seznam katalogů&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LIST)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Seznam katalogů&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(NOTFOUND,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Hlášení v&amp;amp;nbsp;případě, že nebyl nalezen žádný katalog&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná ve stylu seznamu katalogů&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(NAME)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Název katalogu&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID katalogu&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LISTURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| URL zobrazující stránku se seznamem položek katalogu&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(SEARCHURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| URL zobrazující vyhledávací stránku pro daný katalog&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná v&amp;amp;nbsp;předloze – seznam položek katalogu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(LIST)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Seznam položek (záznamů)&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(NAVIG)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Navigační lišta&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(NOTFOUND,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Hlášení v&amp;amp;nbsp;případě, že nebyl nalezen žádný záznam&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCDISTINCT(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Zobrazení jedinečných hodnot daného sloupce&lt;br /&gt;
| Pro účely vyhledávacího formuláře, vytváří se včetně HTML &amp;lt;nowiki&amp;gt;&amp;lt;option&amp;gt;&amp;lt;/nowiki&amp;gt; značek&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná ve stylu seznamu položek katalogu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FC(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| klíčové slovo zastupující hodnotu pole datové tabulky &lt;br /&gt;
| (&#039;&#039;neco&#039;&#039; = název sloupce datové tabulky)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NULL(&#039;&#039;neco&#039;&#039;, &amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| kód se vkládá pouze pokud pole &#039;&#039;neco&#039;&#039; je prázdné&lt;br /&gt;
| (&#039;&#039;neco&#039;&#039; = název sloupce datové tabulky)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NOTNULL(&#039;&#039;neco&#039;&#039;, &amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| kód se vkládá pouze pokud pole &#039;&#039;neco&#039;&#039; není prázdné&lt;br /&gt;
| (&#039;&#039;neco&#039;&#039; = název sloupce datové tabulky)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(NUMBER)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Číslování položek v&amp;amp;nbsp;zobrazeném seznamu&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(DETAILURL)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Odkaz na zobrazení detailní stránky zobrazující jeden záznam&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná v&amp;amp;nbsp;předloze - zobrazení jedné položky katalogu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FC(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| klíčové slovo zastupující hodnotu pole datové tabulky &lt;br /&gt;
| (&#039;&#039;neco&#039;&#039; = název sloupce datové tabulky)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NULL(&#039;&#039;neco&#039;&#039;, &amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| kód se vkládá pouze pokud pole &#039;&#039;neco&#039;&#039; je prázdné&lt;br /&gt;
| (&#039;&#039;neco&#039;&#039; = název sloupce datové tabulky)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF_NOTNULL(&#039;&#039;neco&#039;&#039;, &amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| kód se vkládá pouze pokud pole &#039;&#039;neco&#039;&#039; není prázdné&lt;br /&gt;
| (&#039;&#039;neco&#039;&#039; = název sloupce datové tabulky)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCDISTINCT(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Zobrazení jedinečných hodnot daného sloupce&lt;br /&gt;
| Pro účely vyhledávacího formuláře, vytváří se včetně HTML &amp;lt;nowiki&amp;gt;&amp;lt;option&amp;gt;&amp;lt;/nowiki&amp;gt; značek&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná v&amp;amp;nbsp;předloze - vyhledávací stránka katalogu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCDISTINCT(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Zobrazení jedinečných hodnot daného sloupce&lt;br /&gt;
| Pro účely vyhledávacího formuláře, vytváří se včetně HTML &amp;lt;nowiki&amp;gt;&amp;lt;option&amp;gt;&amp;lt;/nowiki&amp;gt; značek&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná v&amp;amp;nbsp;předloze – stránky pro vkládání dat přes formulář&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCI(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| klíčové slovo zastupující hodnotu atributu &#039;&#039;value&#039;&#039; vstupního formuláře &lt;br /&gt;
| (&#039;&#039;neco&#039;&#039; = název sloupce datové tabulky)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_SPAMCHECK(CCHIDDEN)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Skrytý kontrolní kód&lt;br /&gt;
| Používá se pro [[../Ochrana proti spamu|antispamovou ochranu]] typu &#039;&#039;Opisování kontrolních kódů&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_SPAMCHECK(CCVISIBLE)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Zobrazovaný kód k opsání&lt;br /&gt;
| Používá se pro [[../Ochrana proti spamu|antispamovou ochranu]] typu &#039;&#039;Opisování kontrolních kódů&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(DATATYPEERROR,&amp;quot;Datový typ některého pole není možné zpracovat.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| bylo zjištěno, že datový typ některého pole neodpovídá datové tabulce&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(MANDATORYERROR,&amp;quot;Některé povinné pole není vyplněno.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| některé povinné pole není vyplněno&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(UNIQUEERROR,&amp;quot;Pole musí obsahovat unikátní hodnotu.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| některé pole, které má obsahovat unikátní hodnoty není správně vyplněno&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(FIELDSCONFLICT,&amp;quot;Obsah formuláře nelze zapsat.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| některé pole v&amp;amp;nbsp;kolekci formuláře v&amp;amp;nbsp;datové tabulce neexistuje&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(FIELDSNOACCESS,&amp;quot;Obsah formuláře nelze zapsat.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| některé pole v&amp;amp;nbsp;kolekci formuláře v&amp;amp;nbsp;datové tabulce nemá povolen zápis z&amp;amp;nbsp;veřejné části&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(GENERALERROR,&amp;quot;Obsah formuláře nelze zapsat.&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| jiná chyba, např. nelze naplnit pole pro jednoznačnou identifikaci, SQL databáze vrátila při pokusu o zápis chybu apod.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(SPAMWRONGCC,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Kód se vloží v&amp;amp;nbsp;případě, že uživatel špatně opsal kontrolní kód pro antispamovou ochranu&lt;br /&gt;
| Lze použít v předloze obsahující formulář pro vložení nového dotazu&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(SPAMBLACKIP,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Kód vloží antispamová ochrana v&amp;amp;nbsp;případě, že adresa uživatele vkládajícího dotaz je na seznamu zakázaných adres&lt;br /&gt;
| Lze použít v předloze obsahující formulář pro vložení nového dotazu&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_IF(SPAMDETECTED,&amp;quot;…&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Vloží se pokud byl příspěvek detekován jako spam a nejde o předchozí dva případy.&lt;br /&gt;
| Lze použít v předloze obsahující formulář pro vložení nového dotazu&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Klíčová slova použitelná v&amp;amp;nbsp;předloze – e-mail s&amp;amp;nbsp;obsahem vstupního formuláře&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klíčové slovo&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Poznámka&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FCI(&#039;&#039;neco&#039;&#039;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| klíčové slovo zastupující vloženou hodnotu pole datové tabulky &lt;br /&gt;
| (&#039;&#039;neco&#039;&#039; = název sloupce datové tabulky)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(NAME)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Název katalogu&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(NAME)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| ID katalogu&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CATALOGUE(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Modul dále podporuje [[../../Referenční/Klíčová slova WebToDate#Klíčová slova pro formátování|Klíčová slova pro formátování]] typu WTD_FORMAT, tedy např.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_FORMAT(SMAXLEN,&amp;quot;formátovací předpis&amp;quot;,&amp;quot;ořezávaný text&amp;quot;)--&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
apod.&lt;br /&gt;
&lt;br /&gt;
=== Speciální názvy parametrů ===&lt;br /&gt;
&lt;br /&gt;
Skripty používají následující speciální parametry (v URL nebo ve vyhledávacích formulářích). Vzhledem k&amp;amp;nbsp;vyhrazenému významu těchto parametrů to znamená, že &#039;&#039;&#039;názvy sloupců datových tabulek se nesmí shodovat s&amp;amp;nbsp;názvy těchto parametrů&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* catalogueid – ID katalogu&lt;br /&gt;
* linkvalue – hodnota pole pro jednoznačnou identifikaci (používá skript pro zobrazení detailní stránky jedné položky katalogu)&lt;br /&gt;
* pg – používá stránkovací lišta pro stránkování&lt;br /&gt;
* searchin – udává způsob prohledávání textových polí (používá skript pro zobrazení seznamu položek katalogu)&lt;br /&gt;
* sort – může být použit pro výběr sloupce, podle kterého se třídí seznam položek&lt;br /&gt;
* returnurl – využívá skript pro vkládání dat z&amp;amp;nbsp;veřejných formulářů jako URL stránky zobrazené po úspěšném vložení záznamu&lt;br /&gt;
* tmplid – parametrem lze vynutit pro stránku jinou předlohu, hodnotou je ID této předlohy&lt;br /&gt;
* lid, locale, dlid, dlocale – využívají všechny moduly jako identifikátory pro jazyky&lt;br /&gt;
* ccid, ccvalue - parametry pro práci s kontrolními kódy [[../Ochrana proti spamu|antispamové ochrany]]&lt;br /&gt;
&lt;br /&gt;
== Rozhraní pro napojení jiných aplikací ==&lt;br /&gt;
Modul obsahuje rozhraní pro napojení jiných aplikací, které umožňuje těmto aplikacím aktualizaci obsahu jednotlivých katalogů, tj. vkládání, aktualizaci a mazání záznamů v&amp;amp;nbsp;datových tabulkách katalogů.&lt;br /&gt;
&lt;br /&gt;
=== Princip řešení ===&lt;br /&gt;
&lt;br /&gt;
Na serveru je umístěn skript &#039;&#039;/gate/catupdate/default.php&#039;&#039;. Adresář &#039;&#039;gate&#039;&#039; je virtuální adresář www serveru fyzicky umístěný na stejné úrovni jako např. adresář wwwroot. Z bezpečnostních důvodů je velmi vhodné přístup na tento virtuální adresář omezit pouze na IP adresu serveru, na kterém běží aplikace, která má měnit data modulu.&lt;br /&gt;
&lt;br /&gt;
Tento skript přijímá přes protokol http POST příkazy ve formátu XML, provádí je a zpět zasílá (opět v XML) potvrzení. Příkazem může být buď pokyn ke smazání jedné položky daného katalogu nebo pokyn k vložení nebo aktualizaci záznamu jednoho katalogu.&lt;br /&gt;
&lt;br /&gt;
Vkládání / aktualizace se synchronizuje na úrovni ID záznamů, externí aplikace tedy musí znát a používat identifikátory používané v&amp;amp;nbsp;dané datové tabulce. Při mazání se načítá jen ID záznamu, který se má mazat, při vkládání nebo aktualizaci celý záznam, tj. jeden řádek tabulky.&lt;br /&gt;
&lt;br /&gt;
Skript zachycuje všechny potencionální chybové stavy a podává o nich hlášení prostřednictvím vraceného XML kódu – jedná se například o žádost o smazání neexistujícího záznamu, chybu při zápisu do databáze apod. Všechny události se protokolují do speciálního logu, kde se dá kontrolovat, zda komunikace probíhá v pořádku.&lt;br /&gt;
&lt;br /&gt;
=== XML formáty přenosů ===&lt;br /&gt;
&lt;br /&gt;
Každá žádost o aktualizaci obsahuje název datové tabulky, se kterou se manipuluje. Následuje příkaz (smazat / přidat nebo aktualizovat). Pak následují vlastní data – buď je uveden pouze unikátní identifikátor (v případě mazání) nebo celý řádek tabulky (v případě vložení či aktualizace).&lt;br /&gt;
&lt;br /&gt;
Kořenový element žádosti o aktualizaci je vždy &#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;catupdaterequest&#039;&#039;&amp;gt;,&#039;&#039; následuje kód &#039;&#039;&amp;lt;dbtable name=&amp;quot;název_tabulky&amp;quot; idcolumn=&amp;quot;název_sloupec_pro_jednoznačnou_identifikaci&#039;&#039;&amp;quot;/&amp;gt;,&#039;&#039; který specifikuje, která datová tabulka se má aktualizovat a jaký sloupec se používá pro vyhledávání záznamů (jednoznačnou identifikaci). Dále je povinné uvést element &#039;&#039;&amp;lt;command&#039;&#039;&amp;gt;&amp;lt;/nowiki&amp;gt;,&#039;&#039; který má v&amp;amp;nbsp;atributu &#039;&#039;type&#039;&#039; uveden typ operace, možné hodnoty jsou &#039;&#039;delete&#039;&#039; / &#039;&#039;update&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Smazání záznamu ====&lt;br /&gt;
&lt;br /&gt;
Následující XML kód slouží jako příkaz ke smazání jednoho záznamu s daným ID. &#039;&#039;per_id&#039;&#039; je název sloupce datové tabulky použitého v&amp;amp;nbsp;katalogu jako sloupec pro identifikaci záznamů.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;catupdaterequest&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;dbtable name=&amp;quot;KATDTBL&amp;quot; idcolumn=&amp;quot;per_id&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;command type=&amp;quot;delete&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;per_id&amp;gt;2506&amp;lt;/per_id&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;/command&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/catupdaterequest&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Potvrzení smazání ====&lt;br /&gt;
&lt;br /&gt;
Následující kód dostává zpět externí aplikace jako odpověď na příkaz smazání položky.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;catupdateresponse&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;status&amp;gt;error&amp;lt;/status&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;description&amp;gt;Záznam s ID=2506 v tabulce KATDTBL se nepodařilo smazat.&amp;lt;/description&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/catupdateresponse&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Element &#039;&#039;status&#039;&#039; může nabývat hodnot &#039;&#039;ok / error&#039;&#039;, v případě chyby obsahuje element &#039;&#039;description&#039;&#039; textový popis chyby.&lt;br /&gt;
&lt;br /&gt;
==== Vložení nebo aktualizace záznamu ====&lt;br /&gt;
&lt;br /&gt;
Následující kód reprezentuje příkaz na vložení nebo aktualizaci jednoho záznamu.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;catupdaterequest&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;dbtable name=&amp;quot; KATDTBL&amp;quot; idcolumn=&amp;quot;per_id&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;command type=&amp;quot;update&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;per_id&amp;gt;2507&amp;lt;/per_id&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;vydavatel&amp;gt;Vydavatel s.r.o.&amp;lt;/vydavatel&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;okres&amp;gt;Praha&amp;lt;/okres&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;nazev&amp;gt;Křížovky a rébusy&amp;lt;/nazev&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;zamereni&amp;gt;Časopisy pro luštitele&amp;lt;/zamereni&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;regionalni&amp;gt;Ne&amp;lt;/regionalni&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;&amp;lt;per&amp;gt;6&amp;lt;/per&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;&amp;lt;/command&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/catupdaterequest&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Nejprve je uvedena informace o tom, které tabulky se příkaz týká, atribut &#039;&#039;idcolumn&#039;&#039; zde musí obsahovat jako hodnotu název sloupce datové tabulky, který se používá pro identifikaci záznamů a pomocí kterého se provádí příkazy pro aktualizaci či mazání těchto záznamů. Pak je uveden vlastní příkaz a seznam hodnot jednotlivých polí. Tento seznam není pevně dán, ale liší se dle struktury katalogu, jména elementů odpovídají názvům sloupců datové tabulky modulu Formuláře a katalogy.&lt;/div&gt;</summary>
		<author><name>Tomasn</name></author>
	</entry>
	<entry>
		<id>https://wiki.webtodate.cz/index.php?title=WebToDate/Referen%C4%8Dn%C3%AD/Konfigurace_WebToDate&amp;diff=3553</id>
		<title>WebToDate/Referenční/Konfigurace WebToDate</title>
		<link rel="alternate" type="text/html" href="https://wiki.webtodate.cz/index.php?title=WebToDate/Referen%C4%8Dn%C3%AD/Konfigurace_WebToDate&amp;diff=3553"/>
		<updated>2009-12-01T12:06:13Z</updated>

		<summary type="html">&lt;p&gt;Tomasn: /* Filtrace HTML kódu ve zprávách */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WebToDate Referenční]]&lt;br /&gt;
[[Category:Referenční]]&lt;br /&gt;
[[Category:WYSIWYG editor]]&lt;br /&gt;
== Globální konfigurace WebToDate ==&lt;br /&gt;
V&amp;amp;nbsp;konfiguračním souboru &#039;&#039;global.php&#039;&#039; je k&amp;amp;nbsp;dispozici celá řada parametrů, kterými lze ovlivnit chování jednotlivých částí WebToDate. Nejvýznamnější z&amp;amp;nbsp;parametrů již byly zmíněny v&amp;amp;nbsp;jednotlivých kapitolách této příručky, kompletní seznam je pak uveden v&amp;amp;nbsp;tabulce níže. Možné hodnoty parametrů i příklady nastavení jsou rovněž popsány v komentovaném souboru &#039;&#039;global.php&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Název konstanty&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Význam konstanty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Interní cesty k&amp;amp;nbsp;adresářům, souborům a URL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| WTDPATH&lt;br /&gt;
| Fyzická cesta k&amp;amp;nbsp;instalaci WebToDate. Uvádí se včetně posledního lomítka.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| WTDPATHSCRIPTS&lt;br /&gt;
| Fyzická cesta k&amp;amp;nbsp;adresáři se skripty. Podle konstanty WTDPATH se vyhledávají cesty k&amp;amp;nbsp;adresářům WWWROOT a OFFLINEDATA, cesty k&amp;amp;nbsp;ostatním adresářům se hledají podle WTDPATHSCRIPTS. To umožňuje oddělit umístění datových adresářů WWWROOT a OFFLINEDATA od ostatních (DETAILPATH apod.) a umístit je z&amp;amp;nbsp;bezpečnostních či výkonnostních důvodů na jiné místo v&amp;amp;nbsp;diskové struktuře či na jiný disk. Výchozí hodnota WTDPATHSCRIPTS je nicméně nastavena na WTDPATH, takže pokud se např. adresář &#039;&#039;scripts&#039;&#039; má nacházet na stejné úrovni adresářové struktury jako &#039;&#039;wwwroot&#039;&#039; (což je výchozí umístění), není třeba nic nastavovat.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| WWWROOT&lt;br /&gt;
| Název kořenového adresáře, výchozí hodnota &#039;&#039;wwwroot&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| WWWIMAGES&lt;br /&gt;
| Název kořenového adresáře pro&amp;amp;nbsp;obrázky (funkce [[../Obrázky|Obrázky]]), výchozí hodnota &#039;&#039;images&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| FILES&lt;br /&gt;
| Název adresáře s&amp;amp;nbsp;přílohami. Používá se pouze z&amp;amp;nbsp;důvodů zpětné kompatibility s&amp;amp;nbsp;předchozími verzemi, výchozí hodnota &#039;&#039;files&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| JOBPATH&lt;br /&gt;
| Název adresáře s&amp;amp;nbsp;úlohami Plánovače úloh (v XML formátu), výchozí hodnota &#039;&#039;scheduler&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ADMINPATH&lt;br /&gt;
| Název virtuálního adresáře s&amp;amp;nbsp;administračními skripty. Pokud chcete z&amp;amp;nbsp;bezpečnostních důvodů změnit virtuální název adresáře (aby přístup nebyl na adrese &#039;&#039;název_serveru/admin&#039;&#039;/),&#039;&#039; změňte tuto konstantu a virtuální název adresáře v&amp;amp;nbsp;konfiguraci www serveru; výchozí hodnota &#039;&#039;admin&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PHYSADMINPATH&lt;br /&gt;
| Fyzický název adresáře s&amp;amp;nbsp;administračními skripty, výchozí hodnota &#039;&#039;application&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PUBLICSERVERPREFIX&lt;br /&gt;
| Protokol, URL a port veřejných skriptů. Je třeba zadat např. v&amp;amp;nbsp;případě, kdy provozujete přístup k&amp;amp;nbsp;administračnímu rozhraní pod protokolem https&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DETAILPATH&lt;br /&gt;
| Název složky s&amp;amp;nbsp;veřejnými skripty, výchozí hodnota &#039;&#039;scripts&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| RDATA&lt;br /&gt;
| Absolutní cesta k&amp;amp;nbsp;adresáři RDATA, výchozí hodnota WTDPATHSCRIPTS + &#039;rdata/&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCES&lt;br /&gt;
| Absolutní cesta k hlavnímu adresáři se zdroji (lokalizačními zprávami apod.), výchozí hodnota WTDPATHSCRIPTS + &#039;rdata/resources/&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| LOC_WTD&lt;br /&gt;
| Cesta k&amp;amp;nbsp;lokalizačnímu souboru WebToDate.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| LOC_MODULES&lt;br /&gt;
| Cesta k&amp;amp;nbsp;lokalizačnímu souboru modulů.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| WTDMENUFILE	&lt;br /&gt;
| Cesta k&amp;amp;nbsp;XML souboru administračního menu WebToDate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| OFFLINEDATA&lt;br /&gt;
| Název adresáře, kam mohou být ukládána data nepřístupná přímo přes virtuální adresáře www serveru, výchozí hodnota &#039;&#039;offlinedata&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| LOGS&lt;br /&gt;
| Název adresáře s&amp;amp;nbsp;protokoly, cesta je relativní vůči adresáři OFFLINEDATA, výchozí hodnota logs&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| TEMPDIR&lt;br /&gt;
| Složka dočasných souborů, uvádí se plná cesta ke složce&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Kódování&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CHARSET&lt;br /&gt;
| Znaková sada, ve které je server provozován, např. &#039;&#039;iso-8859-2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DB_LANGUAGE&lt;br /&gt;
| Nastavení znakové sady databáze.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DB_INIT_COMMANDS&lt;br /&gt;
| Pouze pro databázi MySQL. Příkazy vložené do tohoto řetězce se posílají do databáze při každém připojení skriptů k&amp;amp;nbsp;databázi. Je možné využít např. pro nastavení kódování češtiny, pak je vhodné zadat následující hodnotu (pro kódování ISO Latin 2):&lt;br /&gt;
&amp;quot;SET NAMES latin2; SET CHARACTER SET latin2; SET COLLATION_CONNECTION=&#039;latin2_general_ci&#039;;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Připojení k databází&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DB_SERVER&lt;br /&gt;
| Typ databáze (&#039;mysql&#039; nebo &#039;mssql&#039;)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DB_HOST&lt;br /&gt;
| Název nebo IP adresa databázového serveru.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DB_NAME&lt;br /&gt;
| Název databáze pro datové tabulky WebToDate&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DB_USER&lt;br /&gt;
| Jméno uživatele databáze&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DB_PASS&lt;br /&gt;
| Heslo uživatele databáze&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Vytváření URL stránek&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DETAILURL	&lt;br /&gt;
| Vzor URL pro zobrazování zpráv. Je třeba změnit, pokud používáte možnost změny URL zpráv pomocí &#039;&#039;mod_rewrite&#039;&#039; či podobné techniky. Výchozí hodnota &#039;&#039;/scripts/detail.php?id=&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(ID)--&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| NEWSABBREV_AUTOFILL&lt;br /&gt;
| Definuje, co se vkládá jako hodnota pro pole Zkratka v případě, že je předchozí konstanta nastavena na &#039;&#039;true&#039;&#039;. Typická hodnota je &#039;&amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(ID)--&amp;gt;&#039;, neboli vkládá se ID zprávy, nebo &#039;&amp;lt;!--WTD_CONVERT(TITLE)--&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;, neboli vkládá se konvertovaný nadpis zprávy.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| URL_CONVERT_FIND a URL_CONVERT_REPLACE&lt;br /&gt;
| Tyto dvě konstanty definují mapování jednotlivých znaků (tj. obě musí obsahovat stejný počet znaků) při případné konverzi nadpisu zprávy do URL zprávy.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| URL_CONVERT_NOCHAR&lt;br /&gt;
| Konstanta definuje, které znaky se při případné konverzi nadpisu zprávy do URL bez náhrady odstraňují.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| URL_CONVERT_CASE&lt;br /&gt;
| Konstanta definuje, zda se při generování URL zprávy či zdroje spouští převod na malá nebo velká písmena. Možné hodnoty jsou LOWER (malá písmena) UPPER (velká písmena) nebo prázdná hodnota (nekonvertovat).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| $url_convert_entities_map, URL_CONVERT_OTHER_ENTITIES a URL_CONVERT_ENTITIES_CHAR&lt;br /&gt;
| V poli &#039;&#039;$url_convert_entities_map&#039;&#039; se mapují číselné entity na znaky, toto mapování se použije při generování URL zpráv (tedy typicky při převodu nadpisu do URL). Numerické entity, které nejsou v poli, se převedou na znak definovaný v URL_CONVERT_ENTITIES_CHAR (může být i prázdný znak), ale jen v případě, že je nastaveno URL_CONVERT_OTHER_ENTITIES =  true.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| NEWSURL_MAXLENGTH&lt;br /&gt;
| Definuje maximální délku obsahu pole Odkaz nadpisu. Pokud je sestavený řetězec delší, ořízne se zprava na tuto hodnotu.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| NEWSURL_CONVERT_MAXLENGTH&lt;br /&gt;
| Definuje maximální délku té části URL, která vzniká konverzí nadpisu pomocí &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_CONVERT(TITLE)--&amp;gt;&amp;lt;/nowiki&amp;gt;. Pokud je tedy výsledek konverze nadpisu delší než zadaná konstanta, ořízne se zprava.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| NEWSABBREV_MAXLENGTH&lt;br /&gt;
| Definuje maximální celkovou délku zkratky, význam je stejný jako u NEWSURL_MAXLENGTH, pouze se aplikuje na obsah pole Zkratka.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| NEWSABBREV_CONVERT_MAXLENGTH&lt;br /&gt;
| Význam konstanty je stejný jako NEWSURL_CONVERT_MAXLENGTH, pouze se aplikuje na obsah pole Zkratka.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| NEWSABBREV_UNIQUE_DELIMITER&lt;br /&gt;
| V&amp;amp;nbsp;případě vygenerování zkratky, která již existuje, se na konec přidává oddělovač a číslo, konstanta definuje tento oddělovač, výchozí hodnota je &#039;_&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| NEWSURL_AUTOUPDATE&lt;br /&gt;
| Konstanta NEWSURL_AUTOUPDATE definuje režim automatických změn obsahu polí Odkaz nadpisu a Zkratka. Možné hodnoty jsou:&lt;br /&gt;
*0 - zkratka se automaticky nevyplňuje, URL se přidělí podle konstanty DETAILURL při prvním uložení zprávy a už se nikdy automaticky nemění&lt;br /&gt;
*1 - zkratka se automaticky vyplňuje pokud je konstanta NEWSABBREV_AUTOFILL neprázdná. Jak zkratka tak URL se vyplní při prvním uložení zprávy a už se automaticky nemění&lt;br /&gt;
*2 - zkratka a URL se může automaticky změnit při uložení, pokud se změnily údaje, podle kterých se tvoří (seznam údajů je daný konstantami NEWSABBREV_AUTOFILL resp. DETAILURL) a pokud zpráva není ve stavu &#039;&#039;Publikováno&#039;&#039; či &#039;&#039;Archivováno&#039;&#039;.&lt;br /&gt;
*3 - stejné jako předchozí případ, ale změna zkratky i URL je povolena i v případě, že zpráva je ve stavu &#039;&#039;Publikováno&#039;&#039; či &#039;&#039;Archivováno&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| NEWSABBREV_LOCK&lt;br /&gt;
| Hodnota &#039;&#039;false&#039;&#039; znamená, že pole Zkratka ve zprávách je možné běžným způsobem editovat. Hodnota &#039;&#039;true&#039;&#039; znamená, že uživatelé s výjimkou členů týmu &#039;&#039;Administrátoři&#039;&#039; nemají možnost hodnotu tohoto pole měnit.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ABBREV_AUTOFILL_ON_PUBLISH&lt;br /&gt;
| Hodnota &#039;&#039;true&#039;&#039; znamená, že je požadováno zachování URL mezi různými verzemi zpráv (tj. při publikaci nové verze se přebírá zkratka a URL předchozí publikované verze), hodnota &#039;&#039;false&#039;&#039; znamená, že URL různých verzí zprávy spolu nesouvisejí a chovají se z tohoto hlediska jako samostatné zprávy.Po instalaci je výchozí hodnota &#039;&#039;false&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| URL_PARAMETERS_DELIMITER&lt;br /&gt;
| Oddělovač parametrů v&amp;amp;nbsp;sestavovaných dynamických URL - výchozí hodnota je &#039;&amp;amp;&#039;, můžete ale změnit na &#039;&amp;amp;amp;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Formátování ve stránkách&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DYNAMIC_LINE_BREAK_BEGIN&lt;br /&gt;
| Počáteční značka používaná při automatickém řádkování těla zpráv.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DYNAMIC_LINE_BREAK_END&lt;br /&gt;
| Koncová značka používaná při automatickém řádkování těla zpráv.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ADMIN_DATE_FORMAT_STRING&lt;br /&gt;
| Formát data pro administrační část. Pro formát se používá (stejně jako pro dalších pět níže uvedených konstant) syntaxe PHP funkcí pro formátování data a času. Výchozí hodnota &#039;&#039;j.n.Y&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PUBLIC_DATE_FORMAT_STRING&lt;br /&gt;
| Formát data pro veřejnou část&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ADMIN_TIME_FORMAT_STRING&lt;br /&gt;
| Formát času pro administrační část&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PUBLIC_TIME_FORMAT_STRING&lt;br /&gt;
| Formát času pro veřejnou část&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ADMIN_DATE_TIME_FORMAT_STRING&lt;br /&gt;
| Formát data a času pro administrační část&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PUBLIC_DATE_TIME_FORMAT_STRING&lt;br /&gt;
| Formát data a času pro veřejnou část&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Zapínání a vypínání funkcí v&amp;amp;nbsp;administrační části&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BANNER&lt;br /&gt;
| Aktivace systému správy reklamy.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| REDUCE_MENU&lt;br /&gt;
| Redukce menu pro redaktory - je-li nastaveno na hodnotu &#039;&#039;true&#039;&#039; (výchozí hodnota), uživatelé v&amp;amp;nbsp;roli redaktor dostávají hlavní nabídku WebToDate redukovanou jen na položky pro ně potřebné.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| RECIPIDS&lt;br /&gt;
| Reciprocita souvisejících ID u zpráv (souvisí-li zpráva A se zprávou B, uloží se i opačná informace, že B souvisí s A), výchozí hodnota &#039;&#039;true&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AUTHOR_FILL_FIELD&lt;br /&gt;
| Vyplňování pole Autor jménem přihlášeného uživatele. Hodnota &#039;&#039;true&#039;&#039; znamená, že pro zprávy se do pole &#039;&#039;Autor&#039;&#039; automaticky vyplní jméno přihlášeného uživatele.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AUTHOR_CHECK_ACCESS_FIELD&lt;br /&gt;
| Zakázání úpravy pole Autor uživatelem v&amp;amp;nbsp;roli redaktor&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ENABLE_KW_ADDING_FROM_USER&lt;br /&gt;
| Povolení přidávání klíčových slov uživatelem. Pokud je nastaveno na false, klíčová slova do slovníku klíčových slov pro databázi zpráv a zdrojů může přidávat pouze administrátor&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ENABLE_KW_ADDING_FROM_XML_IMPORT&lt;br /&gt;
| Povolení přidávání klíčových slov XML importem.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| NEWSLOCK&lt;br /&gt;
| Zapínání / vypínání systému uzamykání zpráv. Pokud je nastaveno na hodnotu &#039;&#039;true&#039;&#039;, systém uzamykání zpráv je aktivní.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Atributy zakládaných souborů&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PUBLIC_FILES_ATTRIBUTES&lt;br /&gt;
| atributy nastavované pro přímo veřejně přístupné soubory ( z&amp;amp;nbsp;hlediska systému Linux, tedy např. 644)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PUBLIC_DIRECTORIES_ATTRIBUTES&lt;br /&gt;
| atributy nastavované pro přímo veřejně přístupné adresáře &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PRIVATE_FILES_ATTRIBUTES&lt;br /&gt;
| atributy nastavované pro interní soubory vytvářené WebToDate&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PRIVATE_DIRECTORIES_ATTRIBUTES&lt;br /&gt;
| atributy nastavované pro interní adresáře vytvářené WebToDate&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Import dokumentů MS Word&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| WVWARE_EXE&lt;br /&gt;
| Cesta ke složce s &amp;quot;EXE&amp;quot; souborem programu wvWare (import dokumentů MS Word).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| WVWARE_XML_DIR&lt;br /&gt;
| Cesta ke složce s&amp;amp;nbsp;XML předlohami programu wvWare.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| WVWARE_ENCODING&lt;br /&gt;
| Znaková sad používaná při konverzi wvWare.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Galerie formátů&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| GALLERY_CACHE&lt;br /&gt;
| Definuje název adresáře cache pro galerii formátů&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| GALLERY_CACHE_REFRESH_INTERVAL&lt;br /&gt;
| Definuje interval (v minutách) expirace položek cache pro galerii formátů&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| GALLERY_SERVER&lt;br /&gt;
| Definuje URL serveru pro obsah galerie formátů&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| GALLERY_URL&lt;br /&gt;
| Definuje URL výchozího XML souboru pro obsah galerie formátů&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Funkce stromu kategorií&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| NEW_CATEGORY_REGIME&lt;br /&gt;
| Výchozí režim zakládání výchozích stránek kategorií, Možné hodnoty jsou:&lt;br /&gt;
:0 –  vynucený pokročilý režim, tj. z&amp;amp;nbsp;hlediska aplikace stejné jako 1, ale radiopřepínače pro volbu režimu se ve formuláři pro zakládání nové kategorie vůbec nezobrazuje&lt;br /&gt;
:1 – pokročilý režim&lt;br /&gt;
:2 – zjednodušený režim – výchozí jazyk&lt;br /&gt;
:3 – zjednodušený režim – všechny jazyky&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| NEW_CATEGORY_PAGE_NAME&lt;br /&gt;
| Výchozí název souboru s&amp;amp;nbsp;výchozí stránkou. V&amp;amp;nbsp;konstantě lze použít rovněž klíčové slovo &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(LANGUAGEABBREV)--&amp;gt;&amp;lt;/nowiki&amp;gt; (zkratka jazyka)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| NEW_CATEGORY_PAGE_PATH&lt;br /&gt;
| Předpisu výchozího tvaru cesty ke stránce. Lze zde použít klíčová slova &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(CATEGORYPATH)--&amp;gt; (cesta daná vnořením složek dle stromu kategorií) a &amp;lt;!--WTD_F(LANGUAGEABBREV)--&amp;gt;&amp;lt;/nowiki&amp;gt; (zkratka jazyka)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| NEW_CATEGORY_PAGE_PROTOTYPE&lt;br /&gt;
| Volba vzorové stránky při automatickém zakládání nové stránky. Možné hodnoty jsou:&lt;br /&gt;
0 – za vzor pro automatické zakládání výchozích stránek slouží přímo nadřazená kategorie&lt;br /&gt;
Celé kladné číslo - za vzor pro automatické zakládání výchozích stránek slouží nadřazená kategorie v&amp;amp;nbsp;dané úrovni vnoření, &lt;br /&gt;
1= nejvyšší úroveň, 2 = druhá nejvyšší úroveň atd.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| NEW_CATEGORY_PAGE_FRAGMENTS&lt;br /&gt;
| Volba určuje, zda na automaticky zakládané stránky vkládat fragmenty dle vzorové stránky. Možné hodnoty jsou 0 (ne) a 1 (ano)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| NEW_CATEGORY_PAGE_LISTS&lt;br /&gt;
| Volba určuje, zda na automaticky zakládané stránky vkládat seznamy dle vzorové stránky. Možné hodnoty jsou 0 (ne) a 1 (ano, ale jen ty, které jsou parametrizované podle kategorie, ve které se stránka nachází), 2 (ano)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| NEW_CATEGORY_PAGE_NAVIGATIONS&lt;br /&gt;
| Volba určuje, zda na automaticky zakládané stránky vkládat navigace dle vzorové stránky. Možné hodnoty jsou 0 (ne) a 1 (ano)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USE_CATEGORY_PATTERNS&lt;br /&gt;
| Určuje, kde se hledají výchozí předlohy pro zprávy. Možné hodnoty jsou&lt;br /&gt;
&#039;&#039;true&#039;&#039; – předloha zprávy se hledá nejprve ve výchozí kategorii, pokud není nalezena tak v&amp;amp;nbsp;publikaci&lt;br /&gt;
&#039;&#039;false&#039;&#039; – předloha zprávy se hledá nejprve v&amp;amp;nbsp;publikaci, pokud není nalezena tak ve výchozí kategorii.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| TREE_ACCESS_REGIME&lt;br /&gt;
| Přístupová práva pro vkládání zpráv a zdrojů do stromu kategorií. Možné hodnoty jsou:&lt;br /&gt;
:1 – členové týmů mohou řadit data do libovolných kategorií&lt;br /&gt;
:2 – editoři mohou řadit data do libovolných kategorií, redaktoři jen do těch, do kterých mají přístup&lt;br /&gt;
:3 – členové týmů mohou řadit data jen do těch kategorií, do kterých mají přístup&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ALLOW_INSERT_CATEG&lt;br /&gt;
| Pokud je nastaveno na hodnotu &#039;&#039;true&#039;&#039;, mají uživatelé v&amp;amp;nbsp;roli editor právo zakládat podkategorie kategorií, které vlastní tým, v&amp;amp;nbsp;němž figurují v&amp;amp;nbsp;roli editora. Pokud je nastaveno na &#039;&#039;false&#039;&#039;, mají možnost zakládat nové kategorie ve stromu kategorií pouze členové týmu &#039;&#039;Administrátoři&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PRIVATEPAGES&lt;br /&gt;
| Název adresáře pro ukládání stránek v&amp;amp;nbsp;privátní zóně&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PRIVATEPAGES_REGIME&lt;br /&gt;
| Definuje možnosti ohledně ukládání stránek v&amp;amp;nbsp;privátní zóně. Možné hodnoty jsou:&lt;br /&gt;
:1 – nové stránky se ukládají do veřejné zóny a uživatelsky toto nelze změnit&lt;br /&gt;
:2 – uživatel může vybrat způsob uložení, výchozí volba je veřejná zóna&lt;br /&gt;
:3 – nové stránky se ukládají do privátní zóny a nelze toto uživatelsky změnit&lt;br /&gt;
:4 - uživatel může vybrat způsob uložení, výchozí volba je privátní zóna&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Funkce databáze zdrojů&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_CREATE_THUMBNAILS&lt;br /&gt;
| Definuje, zda se spouští funkce na vytváření náhledů. Hodnota &#039;&#039;true&#039;&#039; znamená, že se aplikace pokouší vytvářet náhledy pro typ souborů obrázek &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_THUMBS_WIDTH&lt;br /&gt;
| Maximální šířka náhledu&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_THUMBS_HEIGHT&lt;br /&gt;
| Maximální výška náhledu&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_CONVERSION_APP_PATH&lt;br /&gt;
| Cesta k&amp;amp;nbsp;instalaci aplikace &#039;&#039;&#039;ImageMagick&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_PREFFERED_IMAGE_DIM&lt;br /&gt;
| Předdefinované rozměry obrázků nabízené ve funkci pro vytváření nových variant obrázků, např. &#039;160x120;200x140;80x60&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_UNSHARP_RADIUS&lt;br /&gt;
| Výchozí poloměr pro funkci Doostřit, výchozí hodnota 1.5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_UNSHARP_SIGMA&lt;br /&gt;
| Výchozí sigma pro funkci Doostřit, výchozí hodnota 1.2&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_UNSHARP_AMOUNT&lt;br /&gt;
| Výchozí míra (v procentech) pro funkci Doostřit, výchozí hodnota 100&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_UNSHARP_THRESHOLD&lt;br /&gt;
| Výchozí práh (v procentech) pro funkci Doostřit, výchozí hodnota 5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_WATERMARK_FILES&lt;br /&gt;
| Seznam souborů pro vodoznaky, např. &#039;/images/watermark/w1.gif (malé logo); /images/watermark/w2.jpg (velké logo)&#039; - nejprve se uvede URL, v&amp;amp;nbsp;závorce název prezentovaný uživatelům, oddělovačem položek je středník.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_WATERMARK_GRAVITY&lt;br /&gt;
| Výchozí umístění vodoznaku (pořadové číslo z nabídky umístění) pro funkci Vodoznak, výchozí hodnota 9&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_WATERMARK_BRIGHTNESS&lt;br /&gt;
| Výchozí jas (v procentech) pro funkci Vodoznak, výchozí hodnota 30&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_PRIVATEFILES&lt;br /&gt;
| Název adresáře pro umístění souborů do privátní zóny&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_PUBLICFILES&lt;br /&gt;
| Název adresáře pro umístění souborů do veřejné zóny&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_STORE_TO_DATABASE&lt;br /&gt;
| Pokud je nastaveno na &#039;&#039;true&#039;&#039;, ukládají se soubory do databáze, jinak do souborového systému&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_NEW_FILE_PATH&lt;br /&gt;
| Výchozího tvar cesty k&amp;amp;nbsp;souboru. V&amp;amp;nbsp;definici lze použít konstanty &amp;lt;nowiki&amp;gt;&amp;lt;!--WTD_F(CATEGORYPATH)--&amp;gt; (adresáře dané kategoriemi), &amp;lt;!--WTD_F(LANGUAGEABBREV)--&amp;gt; (zkratka jazyka) a &amp;lt;!--WTD_F(CALENDARFOLDERS)--&amp;gt; (dělení adresářů na roky a měsíce). Nastavení konstanty na hodnotu&lt;br /&gt;
&amp;lt;!--WTD_F(LANGUAGEABBREV)--&amp;gt;&amp;lt;!--WTD_F(CATEGORYPATH)--&amp;gt;&amp;lt;!--WTD_F(CALENDARFOLDERS)--&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
tedy vygeneruje cestu ve tvaru&lt;br /&gt;
&#039;&#039;/cz/dokumenty/marketing/letaky/2004/12/&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_SET_SIMPLE_FILENAMES&lt;br /&gt;
| Možnost přidělování jednoduchých názvů souborů. Pokud je nastavena na hodnotu &#039;&#039;true&#039;&#039;, ponechávají se souborům tzv. dočasná jména přidělená PHP uploadem (tedy např. &#039;&#039;phpnB55YV.jpg&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_FILENAME_CONVERT_CASE&lt;br /&gt;
| Definuje, zda při přejmenování souborů při vkládání do zdroje dochází ke konverzi názvu souboru na malá resp. velká písmena. Možné hodnoty jsou LOWER (malá písmena) UPPER (velká písmena) nebo prázdná hodnota (nekonvertovat).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_AUTOREPAIR_FILENAMES&lt;br /&gt;
| Definuje, zda se při zpracování mění názvy souborů tak, aby neobsahovaly nepřípustné znaky (diakritiku apod.). Pokud je hodnota konstanty jiná než prázdný řetězec, nahrazují se znaky nepovolené v&amp;amp;nbsp;URL zadanou hodnotou. Základní způsob konverze znaků je přitom dán konstantami URL_CONVERT_FIND, URL_CONVERT_REPLACE a URL_CONVERT_NOCHAR. Hodnota této konstanty se použije jen v případě, že je nalezen nežádoucí znak, který není uveden v konstantě URL_CONVERT_FIND ani v URL_CONVERT_NOCHAR.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_AUTORENAME_FILENAMES&lt;br /&gt;
| Pokud je zde prázdný řetězec a ukládá se soubor do adresáře, kde existuje soubor se stejným názvem, nelze soubor vložit a uživateli se zobrazí chybová hláška. Pokud je zde neprázdný řetězec, vytváří se názvy připojením tohoto řetězce + čísla. To znamená, že k&amp;amp;nbsp;souboru &#039;&#039;obrazek.jpg&#039;&#039; vznikají další názvy &#039;&#039;obrazek_1.jpg&#039;&#039;, &#039;&#039;obrazek_2.jpg&#039;&#039; atd. (nikoliv &#039;&#039;obrazek_1_1.jpg&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_PRIVATEFILES_REGIME&lt;br /&gt;
| Režim ukládání souborů do privátní zóny. Možné hodnoty jsou&lt;br /&gt;
:1 – nové soubory se ukládají do veřejné zóny a uživatelsky toto nelze změnit&lt;br /&gt;
:2 – uživatel může vybrat způsob uložení, výchozí volba je veřejná zóna&lt;br /&gt;
:3 – nové soubory se ukládají do privátní zóny a nelze toto uživatelsky změnit&lt;br /&gt;
:4 - uživatel může vybrat způsob uložení, výchozí volba je privátní zóna&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_ENFORCE_STATE_LOCATION&lt;br /&gt;
| Vynucovat fyzické umístění souborů podle stavu zdroje. Hodnota &#039;&#039;true&#039;&#039; znamená, že soubor bude fyzicky v&amp;amp;nbsp;privátní zóně do té doby, než bude zdroj ve stavu publikováno, i když je umístění zvoleno do veřejné zóny.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_SIMPLE_ACCESS_RIGHTS&lt;br /&gt;
| Definuje, zda mohou zdroje publikovat i uživatelé v&amp;amp;nbsp;roli redaktor. Pokud je zde hodnota &#039;&#039;true&#039;&#039;, znamená, že to redaktoři mohou pro zdroje nastavovat kterýkoliv stav (pokud zdroj patří jejich týmu) a výchozí stav pro nové zdroje se automaticky předvyplní na &#039;&#039;Publikováno&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASETS_USERS_FTP_ACCESS&lt;br /&gt;
| Definuje přístup k&amp;amp;nbsp;uživatelských schránkám přes protokol FTP, např. &#039;ftp://mujserver.cz/schranky/&#039;. FTP adresa musí být taková, že směřuje na adresář &#039;&#039;offlinedata/assets/users&#039;&#039;/.&#039;&#039; Aplikace pak doplní adresu tak, že ukazuje na adresář &#039;&#039;offlinedata/assets/users/id_uživatele/var&#039;&#039;/.&#039;&#039;&lt;br /&gt;
Výchozí hodnota je prázdná, pokud je zde prázdný řetězec, znamená to, že funkce není nakonfigurovaná a v&amp;amp;nbsp;administračním rozhraní WebToDate není přístupná.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASETS_ALLOW_STATIC_IMAGES&lt;br /&gt;
| Pokud je následující konstanta nastavena na hodnotu &#039;&#039;true&#039;&#039;, mají k&amp;amp;nbsp;funkci &#039;&#039;&#039;Obrázky&#039;&#039;&#039; přístup všichni uživatelé (podobně jako ve verzích WebToDate starších než 4.0), v&amp;amp;nbsp;opačném případě k&amp;amp;nbsp;ní mají přístup pouze administrátoři.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_ALLOW_MULTIPLE_FILES&lt;br /&gt;
| Určuje, zda lze v&amp;amp;nbsp;databázi zdrojů do jednoho zdroje vkládat více než jeden soubor&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_JPEG_QUALITY&lt;br /&gt;
| Stupeň JPEG komprese pro náhledy obrázků vytvářené pro potřeby redakčního rozhraní. Pokud konstanta není definována, použije se stejný stupeň komprese jako u původního obrázku. Možné hodnoty jsou 1 – 100 (celé číslo), doporučená hodnota je cca 80.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_FRIENDLY_URL&lt;br /&gt;
| Pokud je konstanta nastavena na hodnotu &#039;&#039;true&#039;&#039;, generují se zkratky a URL pro zdroje stejně jako pro zprávy, v opačném případě se zkratky negenerují a URL zdrojů se vytvářejí v systémovém tvaru.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ASSETS_IPTC_CHARSET&lt;br /&gt;
| V této konstantě lze uvést znakovou sadu, která se použije při načítaní IPTC metadat obrázků. Výchozí hodnota je stejné kódování, v jakém je provozována daná webová prezentace, čili dle konfigurační konstanty CHARSET, jinak se uvede např. &#039;windows-1250&#039; apod.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VIDEO_CONVERSION_APP_PATH&lt;br /&gt;
| Plná cesta k adresáři s aplikací &#039;&#039;&#039;FFmpeg&#039;&#039;&#039; pro konverzi videa&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VIDEO_THUMBS_DELAY&lt;br /&gt;
| Z jakého snímku v rámci videosouboru od začátku videosekvence se dělají náhledy, údaj je v sekundách, čili 5 znamená snímek ze začátku páté sekundy, 0 znamená první snímek videosekvence apod.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Chybové výpisy, bezpečnost a interní kontroly a instalace&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SESSION_EXPIRE&lt;br /&gt;
| Časový údaj v minutách, udává po jakém čase se ukončí platnost přihlášení k redakčnímu rozhraní WebToDate v případě neaktivity uživatele&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USEMD5PASSWORDS&lt;br /&gt;
| Používání hesel ve formátu MD5.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MIN_LOGIN_LENGTH&lt;br /&gt;
| Minimální délka přihlašovacího jména a hesla.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MAX_LOGIN_ATTEMPTS&lt;br /&gt;
| Maximální počet neúspěšných přihlášení.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CHECK_LOGIN_INTERVAL&lt;br /&gt;
| Interval pro kontrolu neúspěšných přihlášení do systému (v sekundách)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BLACKLIST_EXPIRATION&lt;br /&gt;
| Interval vypršení zakázaných IP adres (v sekundách)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| INTEGAUTHENT&lt;br /&gt;
| Způsob autentifikace. Je-li nastaveno na &#039;&#039;false&#039;&#039;, používá se interní autentifikace přes formulář, je-li nastaveno na &#039;&#039;true&#039;&#039;, používají se [[../Bezpečnost#Zásuvné moduly pro autentizaci |autentizační moduly]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AUTH_MODULE&lt;br /&gt;
| Obsahuje cestu k zásuvnému modulu pro autentizaci, má smysl je pokud je INTEGAUTHENT = true&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AUTH_AUTO_ADD_NEW_USER&lt;br /&gt;
| Definuje, zda je povoleno automatické přidání úspěšně autentizovaného uživatele do seznamu uživatelů WebToDate (hodnota &#039;&#039;true&#039;&#039;), má smysl je pokud je INTEGAUTHENT = true&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AUTH_AUTO_ADD_SEND_MAIL&lt;br /&gt;
| Definuje odesílání e-mailů s informací o automatickém založení nového uživatele (hodnota &#039;&#039;true&#039;&#039;), má smysl je pokud je INTEGAUTHENT = true&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DEBUG&lt;br /&gt;
| Způsob výpisu databázových chyb. Možné hodnoty 0 (úplné potlačení chybových hlášení aplikace) až 2 (podrobná chybová hlášení.) Hodnota pro instalace v&amp;amp;nbsp;ostrém provozu by měla být 0.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SQL_DEBUG_LIMIT &lt;br /&gt;
| Pokud není pomocí DEBUG potlačeno vypisování chybových hlášení a dojde při provozu k nějaké chybě SQL příkazu, vypisuje se chybové hlášení obsahující příslušné SQL dotazy. Touto konstantou je možné omezit délku tohoto chybového výpisu, hodnotou je počet znaků, které se mají zobrazit před SQL příkazem, který vyvolal chybu. Výchozí hodnota je 10000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SHOW_DEVELOPERS_OPTIONS&lt;br /&gt;
| Pomocný parametr používaný pro ladění skriptů. Pro ostrou instalaci použijte hodnotu &#039;&#039;false&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DB_CONSTRAINTS_FILE&lt;br /&gt;
| XML soubor pro databázovou kontrolu.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CHECK_WTD_VERSION&lt;br /&gt;
| Kontrola konzistence databáze.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CHECK_FILEACCESS_GLOBAL&lt;br /&gt;
| Zapnutí kontroly neautorizovaných přístupů.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CHECK_FILEACCESS_STRUCTURE&lt;br /&gt;
| Kontrola přístupových práv souborové struktury. Možné hodnoty:&lt;br /&gt;
:0 - nekontrolovat&lt;br /&gt;
:1 – kontrolovat pouze, zda jsou přístupová práva postačující (výchozí hodnota)&lt;br /&gt;
:2 - kontrolovat pouze, zda jsou přístupová práva postačující a nejsou v&amp;amp;nbsp;některých adresářích nadbytečná (např. zda není povolen zápis do adresáře, kde to není vyžadováno).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ALLOW_PUBLIC_FRAGMENTS&lt;br /&gt;
| Pokud je tato konstanta nastavena na hodnotu &#039;&#039;true&#039;&#039;, lze zobrazovat fragmenty přes prezentační skript &#039;&#039;/scripts/detail.php?id=xxx&#039;&#039;. Je-li tato možnost zapnuta, může dojít k nežádoucímu úniku zdrojových kódů případných skriptů generovaných z WebToDate, proto se toto nedoporučuje povolovat. Při nastavení &#039;&#039;false&#039;&#039; (výchozí hodnota) je pokus o zobrazení takového URL přesměrován na stránku danou konfigurační konstantou &#039;&#039;c_error_page_news_nonexistent&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Cache pro zprávy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CACHE_REGIME&lt;br /&gt;
| Režim nastavení cache.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CACHE_REFRESH_INTERVAL&lt;br /&gt;
| Interval automatického vypršení cache.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ALLWAYS_USE_CONNECTION&lt;br /&gt;
| Vynucené připojování k&amp;amp;nbsp;databázi v&amp;amp;nbsp;případě použití cache pro zprávy&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PATH_TO_CACHE&lt;br /&gt;
| Fyzická cesta ke složce  souborů cache.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Verze zpráv a časová platnost zpráv&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ON_NEWS_EXPIRATION&lt;br /&gt;
| Udává stav, který se nastaví, pokud končí platnost zprávy (nastává datum &#039;&#039;Vyprší dne&#039;&#039;). &#039;&#039;0&#039;&#039; = &#039;&#039;Platnost vypršela&#039;&#039;, &#039;&#039;1&#039;&#039; = &#039;&#039;Archivováno&#039;&#039;. Výchozí hodnota je 0.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ON_VERSION_PUBLISH&lt;br /&gt;
| Udává, co se má stát s&amp;amp;nbsp;předchozí verzí, která je ve stavu &#039;&#039;Publikováno&#039;&#039; nebo &#039;&#039;Archivováno&#039;&#039; ve chvíli, kdy se zpráva publikuje. 0 = předchozí verzi nastavit &#039;&#039;Platnost vypršela&#039;&#039;, 1 = předchozí verzi nastavit &#039;&#039;Archivováno&#039;&#039;. Výchozí hodnota je 0.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ALLWAYS_ALLOW_PUBLISH&lt;br /&gt;
| Udává, zda umožnit uživatelům publikovat i zprávy, jejichž interval platnosti se neslučuje a aktuálním časem; &#039;&#039;true&#039;&#039; = umožnit. Výchozí hodnota je &#039;&#039;true&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Různé&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| LONG_TASK_TIMEOUT&lt;br /&gt;
| Časový interval v sekundách pro nastavení vypršení platnosti spuštění úloh či funkcí, u kterých se předpokládá delší čas běhu. Většina skriptů WebToDate používá &#039;&#039;timeout&#039;&#039; definovaný v konfiguračním souboru PHP, vybrané skripty se pak řídí touto konstantou. Jedná se zejména o:&lt;br /&gt;
*Spuštění plánované úlohy ručně z administračního rozhraní&lt;br /&gt;
*Generování stránek včetně podstromu&lt;br /&gt;
*Vytváření více zdrojů najednou podle obsahu schránky&lt;br /&gt;
*Importy a exporty ve vybraných modulech WebToDate (XML Export / import apod.)&lt;br /&gt;
Výchozí hodnota je 600 sekund. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PUBLIC_LONG_TASK_TIMEOUT&lt;br /&gt;
| Časový interval v sekundách pro nastavení vypršení platnosti skriptů v&amp;amp;nbsp;prezentační části webu, u kterých se předpokládá delší čas běhu. V&amp;amp;nbsp;současnosti se aplikuje pouze u skriptu &#039;&#039;/scripts/file.php&#039;&#039; pro načítání souborů ze zdrojů.&lt;br /&gt;
Výchozí hodnota je 600 sekund.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MIN_PRIORITY&lt;br /&gt;
| Minimální hodnota pole &#039;&#039;priorita&#039;&#039;. Platí všude, kde se vyskytuje nějaká priorita (zprávy, kategorie apod.)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MAX_PRIORITY&lt;br /&gt;
| Maximální hodnota pole &#039;&#039;priorita&#039;&#039;. Platí všude, kde se vyskytuje nějaká priorita (zprávy, kategorie apod.). Výchozí hodnota je 1000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DEFAULT_PRIORITY&lt;br /&gt;
| Výchozí hodnota pole &#039;&#039;priorita&#039;&#039;. Platí pouze pro řazení zpráv na stránky.Výchozí hodnota je 5.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VEDIT_DISABLED_AREAS&lt;br /&gt;
| V této konstantě lze definovat seznam oblastí, které nelze měnit pomocí vizuálního režimu pro úpravy obsahu stránky. Zadávají se názvy oblastí oddělené středníkem.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| INPUT_FIELDS_ROWS&lt;br /&gt;
| Počet řádek ve formulářových polích, ve kterých se zadává obsah polí přizpůsobitelné struktury databáze zpráv. Výchozí hodnota je 3 řádky.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VARDOCXML&lt;br /&gt;
| Způsob interního uložení přizpůsobitelné struktury databáze zpráv. Je-li tato nastaveno na &#039;&#039;true&#039;&#039;, pak pro obsah vstupních polí přizpůsobitelné struktury existuje jedno databázové pole typu TEXT neomezené délky, data se zde ukládají v XML struktuře. Pokud je nastaveno na &#039;&#039;false&#039;&#039;, ukládají se pole rozšířené struktury do speciální databázové tabulky, co pole to jeden sloupec této tabulky.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CONST_IMPORT_KATALOGY_PATH&lt;br /&gt;
| Cesta ke složce Importu pro modul Formuláře a katalogy.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SCHED_SEQTIMEOUT&lt;br /&gt;
| Timeout pro sekvence Plánovače úloh.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SCHED_INTERTIMEOUT&lt;br /&gt;
| Interval pro sekvence Plánovače úloh.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MAX_SEQ_TASKS&lt;br /&gt;
| Maximální přípustný počet úloh v&amp;amp;nbsp;jedné sekvenci Plánovače. Výchozí hodnota je 10.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MAX_TASK_PARS&lt;br /&gt;
| Maximální přípustný počet parametrů úloh v&amp;amp;nbsp;Plánovači. Výchozí hodnota je 30.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MAX_SEQ_SCHEDS&lt;br /&gt;
| Maximální počet různých časování pro jednu sekvenci, které lze v&amp;amp;nbsp;Plánovači úloh nastavit. Výchozí hodnota je 5.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| XML_PARSER_TIME_LIMIT&lt;br /&gt;
| Timeout XML parseru.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| XML_PARSER_CHUNK_SIZE&lt;br /&gt;
| Velikost bloku dat XML parseru.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;konfiguračním souboru se dále nastavuje &#039;&#039;error_reporting&#039;&#039;. Jedná se o funkci PHP specifikující úroveň výpisu chyb. Více o nastavení výpisů chyb v&amp;amp;nbsp;PHP naleznete v&amp;amp;nbsp;dokumentaci k&amp;amp;nbsp;PHP na [http://www.php.net/ www.php.net].&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;konfiguračním souboru dále naleznete konstrukci &#039;&#039;$g_errorPages = array&#039;&#039;(…);,&#039;&#039; ve které jsou uvedeny konstanty vyznačující definované chybové stavy při zobrazování dynamických stránek a URL stránek, na které je uživatel v&amp;amp;nbsp;případě takové chyby přesměrován. Např.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;c_error_page_news_no_template =&amp;gt; &#039;/errmsg/errorNoTemplate.html&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
znamená, že v&amp;amp;nbsp;případě, že se pokoušíme zobrazit zprávu (pomocí skriptu &#039;&#039;detail.php&#039;&#039;) a pro zprávu nebyla nalezena předloha, je uživatel přesměrován na URL uvedené v&amp;amp;nbsp;pravé části konstrukce. URL těchto stránek můžete buď změnit, nebo na těchto URL vytvořit stránky s&amp;amp;nbsp;vlastními chybovými hlášeními.&lt;br /&gt;
&lt;br /&gt;
== Další možnosti konfigurace ==&lt;br /&gt;
=== Konfigurace WYSIWYG editoru ===&lt;br /&gt;
&lt;br /&gt;
WebToDate od verze 4.1 používá jako editor pro HTML kódy FCKeditor. Jednou z&amp;amp;nbsp;vlastností tohoto editoru je rozsáhlá možnost konfigurace a přizpůsobení funkčnosti.&lt;br /&gt;
&lt;br /&gt;
Konfigurační soubory editoru, které lze měnit bez rizika přepsání v&amp;amp;nbsp;případě upgrade systému, se nalézají v&amp;amp;nbsp;adresáři &#039;&#039;application/fckeditor/webtodate/config&#039;&#039;/.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Možnosti konfigurace jsou zejména následující:&lt;br /&gt;
&lt;br /&gt;
* Lze přizpůsobit nástrojové lišty, tj. zvolit, které funkce jsou uživatelům přístupny a které nikoliv&lt;br /&gt;
* Lze definovat náplň jednotlivých rozevíracích nabídek&lt;br /&gt;
* Lze definovat, která kontextová menu (zobrazovaná pravým tlačítkem myši v&amp;amp;nbsp;textu) lze používat&lt;br /&gt;
* Lze definovat, kolik kroků zpět je možné se v&amp;amp;nbsp;úpravách vrátit (funkce &amp;quot;undo&amp;quot; a &amp;quot;redo&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Nejdůležitější možnosti konfigurace jsou popsány v&amp;amp;nbsp;této kapitole, další naleznete na stránkách produktu FCKeditor ([http://www.fckeditor.net/ www.fckeditor.net ]resp. wiki.fckeditor.net).&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;prvé řadě existují dva hlavní konfigurační soubory – jeden se použije pro uživatele, kteří jsou členy týmu Administrátoři, druhý pro ostatní uživatele. To umožňuje, aby např. administrátoři měli bohatší nabídku možností a funkcí, ostatní uživatelé pak pouze to, co mají skutečně používat. Tyto soubory jsou:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;application/fckeditor/webtodate/config/adminconfig.php&#039;&#039; – konfigurační soubor pro administrátory&lt;br /&gt;
* &#039;&#039;application/fckeditor/webtodate/config/userconfig.php&#039;&#039; – konfigurační soubor pro ostatní uživatele&lt;br /&gt;
&lt;br /&gt;
Jedná se o PHP soubory, většina kódu je ale v&amp;amp;nbsp;jazyce javascript. PHP kódy neměňte, kódy javascript lze přizpůsobovat dle potřeby.&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;prvé řadě je možné definovat, které pluginy editoru jsou přístupné:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.Plugins.Add( &#039;wtdkeyword&#039;, &#039;cs,en,it&#039; ) ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.Plugins.Add( &#039;wtdchapter&#039;, &#039;cs,en,it&#039; ) ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.Plugins.Add( &#039;wtdsource&#039;, &#039;cs,en,it&#039; ) ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
První řádek se týká vkládání klíčových slov WebToDate, druhý řádek vkládání klíčových slov modulu &#039;&#039;&#039;Stránkování zpráv&#039;&#039;&#039;, třetí řádek vkládání položek ze zdrojů. Pokud některý z&amp;amp;nbsp;těchto pluginů nepoužíváte, můžete řádek zakomentovat nebo odstranit.&lt;br /&gt;
&lt;br /&gt;
Do editační oblasti editoru lze vložit odkaz na CSS soubor. Pokud tento CSS soubor bude obsahovat podobnou definici CSS tříd, jako se používá v&amp;amp;nbsp;prezentační části, bude vizuálně upravovaný obsah formátován velmi podobně, jako se pak zobrazuje v&amp;amp;nbsp;prezentační části. Toto se provádí příkazem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.EditorAreaCSS = &#039;URL_CSS_souboru&#039; ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Užitečná může být volba&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.AdditionalNumericEntities  = &amp;quot;&#039;&amp;quot;  ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jako hodnotu tohoto parametru lze uvést seznam znaků, které se mají převádět na číselné HTML entity. Je-li potřeba zadat více znaků, oddělují se znakem |, hodnotu lze zadat i jako regulární výraz.&lt;br /&gt;
&lt;br /&gt;
Nastavení &#039;&#039;FillEmptyBlocks&#039;&#039; říká, zda do prázdných buněk HTML tabulky má editor automaticky vkládat entitu &amp;amp;nbsp;, tedy např. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.FillEmptyBlocks = false ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dále je možné upravit obsah nástrojové lišty.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.ToolbarSets[&amp;quot;Default&amp;quot;] = [&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;	[&#039;Source&#039;,&#039;-&#039;,&#039;Save&#039;,&#039;Preview&#039;,&#039;-&#039;,&#039;Templates&#039;],…&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;tomto příkazu můžete odstranit ty funkce, které nechcete používat.&lt;br /&gt;
&lt;br /&gt;
Dále lze definovat, která kontextová menu jsou přístupná:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.ContextMenu = [&#039;Generic&#039;,&#039;Link&#039;,&#039;Anchor&#039;,&#039;Image&#039;,&#039;Flash&#039;,&#039;Select&#039;,…&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nabídka barev pro formátování textu se definuje v&amp;amp;nbsp;příkazu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.FontColors = &#039;000000,993300,333300,003300,003366,…&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nabídka řezů písma se definuje v&amp;amp;nbsp;příkazu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.FontNames = &#039;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana&#039; ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nabídka velikostí písma se definuje v&amp;amp;nbsp;příkazu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.FontSizes = &#039;smaller;larger;xx-small;x-small;small;medium;large;x-large;xx-large&#039; ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nabídka formátů pro paragrafy se definuje v&amp;amp;nbsp;příkazu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.FontFormats = &#039;p;div;pre;address;h1;h2;h3;h4;h5;h6&#039; ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jaké HTML značky konkrétně jsou vkládány pro základní formátování (tj. zda se &#039;&#039;tučně&#039;&#039; vkládá jako &amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt; či &amp;lt;strong&amp;gt;&amp;lt;/nowiki&amp;gt; apod.) se definuje pomocí nastavení &#039;&#039;FCKConfig.CoreStyles&#039;&#039;. V&amp;amp;nbsp;tomto nastavení nelze přidávat další značky a výrazy, pouze měnit existující seznam.&lt;br /&gt;
&lt;br /&gt;
Pomocí &#039;&#039;FCKConfig.Keystrokes&#039;&#039; se definují klávesové zkratky. Prvních pět zkratek ve výchozí konfiguraci (např. &#039;&#039;[ CTRL + 65 /*A*/, true&#039;&#039; ])&#039;&#039; jsou klávesové zkratky prohlížeče a je doporučeno je neměnit, ostatní lze volně měnit. Např. výraz &#039;&#039;[ CTRL + 76 /*L*/, &#039;Link&#039; ]&#039;&#039; znamená, že klávesa Ctrl + L zobrazí dialog pro vložení hypertextového odkazu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pokud při vkládání tabulek MS Excel ze schránky má dojít k&amp;amp;nbsp;označení buněk v&amp;amp;nbsp;prvním řádku a prvním sloupci tabulky jako &amp;lt;nowiki&amp;gt;&amp;lt;th&amp;gt;&amp;lt;/nowiki&amp;gt;, je třeba ponechat nastavení&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.MSWReplaceTDTH = true;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.CleanWordKeepsStructure = true;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maximální počet kroků pro funkci &#039;&#039;Zpět&#039;&#039; se definuje v&amp;amp;nbsp;příkazu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.MaxUndoLevels = 15 ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dále lze zapnout nebo vypnout podporu přímého vkládání obrázků, odkazů či flash animací. Jedná se o následující příkazy:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.LinkBrowser = true ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.ImageBrowser = true ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.FlashBrowser = true ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.LinkUpload = false ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.ImageUpload = true ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;FCKConfig.FlashUpload = true ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editor podporuje nabídku &#039;&#039;Styl&#039;&#039;, kterou lze rovněž naplnit podle potřeb dané implementace. Obsah této nabídky se definuje v&amp;amp;nbsp;XML souboru, který je umístěn na adrese &#039;&#039;application/fckeditor/webtodate/config/fckstyles.xml&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Definovaný XML formát umožňuje v&amp;amp;nbsp;pravé řadě definice CSS tříd, které se při aplikaci daného stylu použijí (vygeneruje se HTML element &#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;xxx&#039;&#039;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;),&#039;&#039; lze ale definovat i celé bloky kódů s&amp;amp;nbsp;využitím jiných elementů, např. XML kód&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;	&amp;lt;Style name=&amp;quot;Custom Ruler&amp;quot; element=&amp;quot;hr&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;		&amp;lt;Attribute name=&amp;quot;size&amp;quot; value=&amp;quot;1&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;		&amp;lt;Attribute name=&amp;quot;color&amp;quot; value=&amp;quot;#ff0000&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;	&amp;lt;/Style&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
se při aplikaci v&amp;amp;nbsp;editoru převede na HTML tag &#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;hr color=&amp;quot;#ff0000&amp;quot; size=&amp;quot;1&amp;quot;&#039;&#039; /&amp;gt;&amp;lt;/nowiki&amp;gt;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Styly v&amp;amp;nbsp;nabídce jsou zobrazovány tak, jak ve skutečnosti vypadají, jak je zřejmé z&amp;amp;nbsp;následujícího otisku obrazovky.&lt;br /&gt;
&lt;br /&gt;
[[Image:referencniprirucka-konfiguracewebtodate-img174.png|center]]&lt;br /&gt;
&lt;br /&gt;
Pokud chceme použít nějakou definici CSS třídy, je třeba postupovat následovně:&lt;br /&gt;
&lt;br /&gt;
# Definici třídy zadat v&amp;amp;nbsp;konfiguračním XML souboru:&lt;br /&gt;
#: &amp;lt;code&amp;gt;&lt;br /&gt;
#:  &amp;lt;nowiki&amp;gt; &amp;lt;Style name=&amp;quot;Red on Black Global&amp;quot; element=&amp;quot;span&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
#:  &amp;lt;nowiki&amp;gt;&amp;lt;Attribute name=&amp;quot;class&amp;quot; value=&amp;quot;red&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
#:  &amp;lt;nowiki&amp;gt;&amp;lt;/Style&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
#: &amp;lt;/code&amp;gt;&lt;br /&gt;
# Definici třídy vytvořit v&amp;amp;nbsp;CSS souboru &#039;&#039;application/fckeditor/webtodate/config/css/custom.css&#039;&#039;, který používá editor jako zdroj pro uživatelsky definované CSS třídy:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&lt;br /&gt;
#: &amp;lt;nowiki&amp;gt;.red     { color: #ff0000; background: black; }&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
#:&amp;lt;/code&amp;gt;&lt;br /&gt;
# Stejnou definici třídy vložit do CSS souboru, který se je vkládán do stránek na veřejné části webové prezentace.&lt;br /&gt;
&lt;br /&gt;
Tlačítkem &#039;&#039;&#039;Šablony&#039;&#039;&#039; lze vkládat šablony HTML kódů. Tyto šablony se definují v&amp;amp;nbsp;souboru &#039;&#039;application/fckeditor/webtodate/config/fcktemplates.xml&#039;&#039;. Definice šablony se v&amp;amp;nbsp;tomto XML kódu skládá z&amp;amp;nbsp;názvu a popisu a pak vlastního HTML kódu (v sekci CDATA XML souboru), který se vkládá do editovaného textu. Lze tak např. připravit šablonu pro strukturovaný HTML kód těla zprávy typu popis produktu, životopis apod.&lt;br /&gt;
&lt;br /&gt;
=== Filtrace HTML kódu ve zprávách ===&lt;br /&gt;
&lt;br /&gt;
V&amp;amp;nbsp;definici profilu uživatele (viz kapitola [[../Uživatelé a přístupová práva#Používání editorů a kódu HTML|Používání editorů a kódu HTML]]) lze nastavit, že zprávy zadávané tímto uživatelem mají být filtrovány. To znamená, že při uložení dojde k&amp;amp;nbsp;automatickému odstranění nežádoucích HTML značek z&amp;amp;nbsp;textu zprávy.&lt;br /&gt;
&lt;br /&gt;
Seznam těchto značek se definuje v&amp;amp;nbsp;souboru &#039;&#039;rdata/config/secureTags.txt&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== MIME typy stránek ===&lt;br /&gt;
&lt;br /&gt;
Podporované typy značkovacích jazyků jsou v&amp;amp;nbsp;databázi v&amp;amp;nbsp;tabulce NEWSMIME. Její sloupce jsou:&lt;br /&gt;
&lt;br /&gt;
* ID - interní číslování&lt;br /&gt;
* NAZEV - název značkovacího jazyka&lt;br /&gt;
* MIME - MIME typ&lt;br /&gt;
* ZKRATKA - typická koncovka pro tento typ stránek / souborů&lt;br /&gt;
&lt;br /&gt;
Význam této tabulky je následující:&lt;br /&gt;
&lt;br /&gt;
* Ve formuláři pro vlastnosti stránky se volí značkovací jazyk. Náplň této nabídky pochází z&amp;amp;nbsp;této tabulky.&lt;br /&gt;
* Pokud se stránka zobrazuje dynamicky, prezentační skript vkládá do http hlavičky odpovídající MIME typ podle značkovacího jazyka (podle značkovacího jazyka stránky v&amp;amp;nbsp;případě dynamicky zobrazovaných stránek, podle značkovacího jazyka předlohy v&amp;amp;nbsp;případě zpráv).&lt;br /&gt;
* Pokud se stránka generuje a zobrazuje staticky, nemá tato tabulka žádný vliv - MIM typ odesílaný serverem je dán v&amp;amp;nbsp;konfiguraci www serveru, který jej stanoví podle koncovky souboru.&lt;br /&gt;
&lt;br /&gt;
=== Virtuální servery ===&lt;br /&gt;
&lt;br /&gt;
Virtuální server se konfiguruje v&amp;amp;nbsp;tabulce NEWSSERVER. Tabulka obsahuje následující sloupce:&lt;br /&gt;
&lt;br /&gt;
* ID - interní číslování&lt;br /&gt;
* URL - URL kořene virtuálního serveru&lt;br /&gt;
* CESTA - fyzická cesta ke kořenovému adresáři virtuálního serveru&lt;br /&gt;
* NAZEV - název virtuálního serveru jak se zobrazuje v&amp;amp;nbsp;administračním rozhraní&lt;br /&gt;
* CESTATXT - existuje z&amp;amp;nbsp;důvodů zpětné kompatibility, nepoužívá se&lt;br /&gt;
&lt;br /&gt;
První virtuální server (označovaný pak v&amp;amp;nbsp;administračním rozhraní jako &amp;quot;aktuální&amp;quot;) se zde nezadává, přidávají se až další virtuální servery.&lt;br /&gt;
&lt;br /&gt;
=== Kalendářové tabulky ===&lt;br /&gt;
&lt;br /&gt;
Při instalaci systému se instalují kalendářové tabulky se seznamem názvů měsíců a prvního dne v&amp;amp;nbsp;týdnu. V&amp;amp;nbsp;současnosti je používá pouze modul Kalendář akcí (pro zobrazování výběrů akcí podle měsíčního kalendáře), v&amp;amp;nbsp;budoucnu je ale mohou používat další funkce systému.&lt;br /&gt;
&lt;br /&gt;
Tabulky jsou po instalaci naplněny pouze pro český jazyk. Pokud provozujete vícejazyčný web, může vzniknout potřeba doplnit další jazyky. Struktura tabulek je následující:&lt;br /&gt;
&lt;br /&gt;
Tabulka CALMONTHS (měsíce v&amp;amp;nbsp;roce):&lt;br /&gt;
&lt;br /&gt;
* MONTHID - pořadové číslo měsíce&lt;br /&gt;
* LANGUAGEID - interní číslo jazyka (naleznete v&amp;amp;nbsp;tabulce NEWSLANGUAGE)&lt;br /&gt;
* NAME - jméno měsíce&lt;br /&gt;
* ABBREV - zkratka měsíce&lt;br /&gt;
&lt;br /&gt;
Tabulka CALWEEKDAY (první den v&amp;amp;nbsp;týdnu):&lt;br /&gt;
&lt;br /&gt;
* LANGUAGEID - interní číslo jazyka (naleznete v&amp;amp;nbsp;tabulce NEWSLANGUAGE)&lt;br /&gt;
* FIRSTDAY - pořadové číslo prvního dne v&amp;amp;nbsp;týdnu (1 = pondělí atd.)&lt;br /&gt;
&lt;br /&gt;
=== Převod dokumentů MS Word do HTML na straně serveru ===&lt;br /&gt;
&lt;br /&gt;
Import dokumentů MS Word je realizován prostřednictvím programu wvWare, jehož chování určují následující konstanty v&amp;amp;nbsp;souboru global.php:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define (&amp;quot;WVWARE_EXE&amp;quot;, &amp;quot;/usr/bin/wvWare&amp;quot;) … cesta ke složce, kde je &amp;quot;exe&amp;quot; soubor&amp;quot; instalovaného programu  wvWare.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define (&amp;quot;WVWARE_XML_DIR&amp;quot;, &amp;quot;/usr/share/wv/&amp;quot;) …cesta ke složce, kde jsou uloženy XML předlohy WvWare.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define (&amp;quot;WVWARE_ENCODING&amp;quot;, &amp;quot;windows-1250&amp;quot;) … znaková sada použitá při konverzi dokumentů.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pokud nejsou tyto konstanty správně definovány, nemusí být tlačítko pro import dokumentů ve formulářích pro zprávy vůbec dostupné.&lt;br /&gt;
&lt;br /&gt;
Výchozí nastavení pro konstantu WVWARE_XML_DIR je&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define (&amp;quot;WVWARE_XML_DIR&amp;quot;, RDATA.&amp;quot;config/wvware/&amp;quot;);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To znamená, že konstanta ukazuje na adresář rdata/config/wvware, kde se nacházejí konfigurační soubory upravené tak, aby výsledkem konverze byl HTML kód co nejvíce odpovídající standardům a co nejčistší. Soubory wvHtml.xml (definuje konverzi do HTML) a wvText.xml (definuje konverzi do čistého textu) je povoleno upravovat dle potřeby, při upgrade WebToDate se nepřepisují.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Aplikace pracuje se soubory wvHtml.xml a wvText.xml. Pokud jsou v tomto adresáři pouze soubory wvHtml.release.xml a wvText.release.xml, vytvořte jejich kopie a přejmenujte na názvy bez &amp;quot;release&amp;quot; řetězce.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Původní soubory dodávané s aplikací wvWare naleznete v adresáři této aplikace, např. na serveru MS Windows se jedná ve výchozím umístění o adresář &#039;&#039;c:\Program Files\GnuWin32\share\wv&#039;&#039;. Je možné rovněž přesměrovat konstantu WVWARE_XML_DIR na tento adresář a tím využívat originálně dodávané konfigurační soubory.&lt;br /&gt;
&lt;br /&gt;
== Výpis konfigurace WebToDate ==&lt;br /&gt;
V&amp;amp;nbsp;základní nabídce &#039;&#039;&#039;Administrace&#039;&#039;&#039; – &#039;&#039;&#039;Konfigurace&#039;&#039;&#039; naleznete výpis aktuálně nastavených konfiguračních hodnot WebToDate. Tato funkce je přístupná pouze administrátorům.&lt;br /&gt;
&lt;br /&gt;
[[Image:referencniprirucka-konfiguracewebtodate-img175.png|center]]&lt;br /&gt;
&lt;br /&gt;
Naleznete zde zejména výpis konfigurace nastavovaný v&amp;amp;nbsp;konfiguračním souboru &#039;&#039;global.php&#039;&#039; a zobrazený srozumitelnější formou s&amp;amp;nbsp;vysvětlujícími popisky, ale i další informace o konfiguraci, která se provádí jiným způsobem (např. nastavení podpory virtuálních serverů).&lt;br /&gt;
&lt;br /&gt;
Informace jsou rozděleny do několika logických celků (např. &#039;&#039;databáze zpráv&#039;&#039;, &#039;&#039;bezpečnost&#039;&#039;, &#039;&#039;zdroje&#039;&#039; apod.).&lt;br /&gt;
&lt;br /&gt;
Je-li nakonfigurována [[../Správa více virtuálních serverů|podpora více virtuálních serverů]], zobrazuje se zde tabulka se seznamem těchto serverů (název a URL).&lt;/div&gt;</summary>
		<author><name>Tomasn</name></author>
	</entry>
	<entry>
		<id>https://wiki.webtodate.cz/index.php?title=Diskuse:WebToDate/Referen%C4%8Dn%C3%AD/Styly&amp;diff=3552</id>
		<title>Diskuse:WebToDate/Referenční/Styly</title>
		<link rel="alternate" type="text/html" href="https://wiki.webtodate.cz/index.php?title=Diskuse:WebToDate/Referen%C4%8Dn%C3%AD/Styly&amp;diff=3552"/>
		<updated>2009-11-02T11:36:32Z</updated>

		<summary type="html">&lt;p&gt;Tomasn: problém screenshotů&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Obsahuje screenshoty ze starší verze!&lt;/div&gt;</summary>
		<author><name>Tomasn</name></author>
	</entry>
	<entry>
		<id>https://wiki.webtodate.cz/index.php?title=Diskuse:WebToDate/Referen%C4%8Dn%C3%AD/Str%C3%A1nky_a_p%C5%99edlohy&amp;diff=3479</id>
		<title>Diskuse:WebToDate/Referenční/Stránky a předlohy</title>
		<link rel="alternate" type="text/html" href="https://wiki.webtodate.cz/index.php?title=Diskuse:WebToDate/Referen%C4%8Dn%C3%AD/Str%C3%A1nky_a_p%C5%99edlohy&amp;diff=3479"/>
		<updated>2009-10-22T20:41:10Z</updated>

		<summary type="html">&lt;p&gt;Tomasn: Založena nová stránka: Na této stránce jsem našel: Vytvoření nové stránky  #  Titulek stránky nahradí při generování stránky klíčové slovo &amp;lt;!--WTD_F(PAGETITLE)--&amp;gt;&amp;lt;/tt&amp;gt;, obsažené…&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na této stránce jsem našel:&lt;br /&gt;
Vytvoření nové stránky &lt;br /&gt;
#  Titulek stránky nahradí při generování stránky klíčové slovo &amp;lt;!--WTD_F(PAGETITLE)--&amp;gt;&amp;lt;/tt&amp;gt;, obsažené v šabloně. Nejběžnější způsob použití je pomocí syntaxe &amp;lt;tt&amp;gt;&amp;lt;title&amp;gt;&amp;lt;!--WTD_F(PAGETITLE)--&amp;gt;&amp;lt;/title&amp;gt;. 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í.&lt;br /&gt;
# 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.&lt;/div&gt;</summary>
		<author><name>Tomasn</name></author>
	</entry>
	<entry>
		<id>https://wiki.webtodate.cz/index.php?title=Diskuse:WebToDate/Instalace_Linux/Po%C5%BEadavky_na_syst%C3%A9m&amp;diff=3363</id>
		<title>Diskuse:WebToDate/Instalace Linux/Požadavky na systém</title>
		<link rel="alternate" type="text/html" href="https://wiki.webtodate.cz/index.php?title=Diskuse:WebToDate/Instalace_Linux/Po%C5%BEadavky_na_syst%C3%A9m&amp;diff=3363"/>
		<updated>2009-10-16T08:32:26Z</updated>

		<summary type="html">&lt;p&gt;Tomasn: podporované prohlížeče&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Prohlížeč pro administrační část ==&lt;br /&gt;
V této kapitole je zatím uvedeno &amp;quot;MS Internet Explorer 5.5 a vyšší, doporučená verze 7.0&amp;quot;.&lt;br /&gt;
Doporučuji uvést pro IE minimální verzo 6.0 a dále pak již doplnit FireFox, ale tady nevím, od které verze.&lt;/div&gt;</summary>
		<author><name>Tomasn</name></author>
	</entry>
</feed>