WebToDate/Publikace a vydání/Reference: Porovnání verzí
| (Není zobrazeno 8 mezilehlých verzí od 2 dalších uživatelů.) | |||
| Řádek 1: | Řádek 1: | ||
[[Category:WebToDate | [[Category:WebToDate Publikace a vydání]] | ||
[[Category:Publikace a vydání]] | [[Category:Publikace a vydání]] | ||
== Veřejné skripty == | == Veřejné skripty == | ||
| Řádek 22: | Řádek 22: | ||
* Publikace se zadaným číslem neexistuje | * Publikace se zadaným číslem neexistuje | ||
Pokud dojde k jedné z těchto chyb, přesměruje se na stránku danou konstantou PUBLICATION_NOT_FOUND_PAGE v konfiguračním souboru ''global.php''. | Pokud dojde k jedné z těchto chyb, přesměruje se na stránku danou konstantou PUBLICATION_NOT_FOUND_PAGE v konfiguračním souboru ''[[../../Referenční/Konfigurace WebToDate#Globální konfigurace WebToDate|global.php]]''. | ||
V předloze se může nacházet: | V předloze se může nacházet: | ||
| Řádek 41: | Řádek 41: | ||
Skript ''artlist.php'' zobrazuje stránkovaný seznam všech článků v daném vydání. Povinným parametrem z URL je buď ID publikace ''publid'' nebo ID vydání ''issueid'', možné je i datum vydání ''issuedate'', které se zadává ve formátu, který používá XML, tedy např. 2003-08-13. | Skript ''artlist.php'' zobrazuje stránkovaný seznam všech článků v daném vydání. Povinným parametrem z URL je buď ID publikace ''publid'' nebo ID vydání ''issueid'', možné je i datum vydání ''issuedate'', které se zadává ve formátu, který používá XML, tedy např. 2003-08-13. | ||
<div class="note">Následující skript zobrazí seznam zpráv vydání číslo 5 | <div class="note">Následující skript zobrazí seznam zpráv vydání číslo 5 | ||
''scripts/modules/issues/artlist.php?issueid=5'' | ''scripts/modules/issues/artlist.php?issueid=5'' | ||
| Řádek 130: | Řádek 130: | ||
Nabídka modulu vypadá následovně: | Nabídka modulu vypadá následovně: | ||
[[Image:publikaceavydani-reference- | [[Image:publikaceavydani-reference-img004.png|center]] | ||
=== Navigační lišta === | |||
Ve formuláři Navigační lišta je definován vzhled lišty, která je používána pro stránkování seznamu vydání. | Ve formuláři Navigační lišta je definován vzhled lišty, která je používána pro stránkování seznamu vydání. | ||
| Řádek 147: | Řádek 148: | ||
Počet stránek určuje maximální počet čísel stránek v navigační liště a tím nepřímo ovlivňuje i její šířku. | Počet stránek určuje maximální počet čísel stránek v navigační liště a tím nepřímo ovlivňuje i její šířku. | ||
Pro správnou funkci navigační lišty je nutné do výše popsaných polí zadávat i klíčová | Pro správnou funkci navigační lišty je nutné do výše popsaných polí zadávat i klíčová slova <nowiki><!--WTD_NAVIG(URL)--> a <!--WTD_NAVIG(NUMBER)--></nowiki>. | ||
[[Image:publikaceavydani-reference- | [[Image:publikaceavydani-reference-img005.png|center]] | ||
=== Nastavení – seznam vydání === | === Nastavení – seznam vydání === | ||
[[Image:publikaceavydani-reference- | [[Image:publikaceavydani-reference-img006.png|center]] | ||
Ve formuláři se nastavuje způsob výpisu seznamu vydání dané publikace. Položky formuláře jsou: | Ve formuláři se nastavuje způsob výpisu seznamu vydání dané publikace. Položky formuláře jsou: | ||
| Řádek 169: | Řádek 170: | ||
=== Nastavení – obsah vydání === | === Nastavení – obsah vydání === | ||
[[Image:publikaceavydani-reference- | [[Image:publikaceavydani-reference-img007.png|center]] | ||
Ve formuláři se nastavuje způsob výpisu seznamu zpráv v daném vydání. Položky formuláře jsou: | Ve formuláři se nastavuje způsob výpisu seznamu zpráv v daném vydání. Položky formuláře jsou: | ||
Aktuální verze z 15. 6. 2011, 14:43
Veřejné skripty
Veřejná část se nachází v adresáři /scripts/modules/issues/. Obsahuje dva skripty:
- issues.php – zobrazuje seznam vydání dané publikace
- artlist.php – zobrazuje seznam článků ve vydání dané publikace
Skripty veřejné části fungují obvyklým způsobem (např. jako při zobrazování zpráv). Co se týká parametrů z URL, i zde je možné zadat parametr tmplid pro vynucení šablony stránky a jazykové parametry pro nastavení jazyka, které se předávají do odkazů v zobrazovaném seznamu i v navigační liště.
Zobrazení seznamu vydání
Skript issues.php zobrazuje stránkovaný seznam všech vydání dané periodické publikace. Povinným parametrem z URL je ID publikace publid.
V případě, že publikace není periodická (viz stejnojmenné zaškrtávací pole ve formuláři Publikace) je tento skript automaticky přesměrován na /scripts/modules/issues/artlist.php?publid =ID, který zobrazí seznam zpráv dané publikace (viz dále).
Možné chyby parametrů jsou:
- Nezadané číslo publikace
- Publikace se zadaným číslem neexistuje
Pokud dojde k jedné z těchto chyb, přesměruje se na stránku danou konstantou PUBLICATION_NOT_FOUND_PAGE v konfiguračním souboru global.php.
V předloze se může nacházet:
- Klíčové slovo pro seznam vydání
- Klíčové slovo pro název publikace
- Klíčové slovo pro stránkovací lištu.
V seznamu vydání lze zobrazit:
- Název vydání
- ID vydání
- Datum vydání
- URL stránky pro obsah vydání (tedy artlist.php)
Zobrazení obsahu vydání
Skript artlist.php zobrazuje stránkovaný seznam všech článků v daném vydání. Povinným parametrem z URL je buď ID publikace publid nebo ID vydání issueid, možné je i datum vydání issuedate, které se zadává ve formátu, který používá XML, tedy např. 2003-08-13.
scripts/modules/issues/artlist.php?issueid=5
Následující skript zobrazí seznam zpráv posledního vydání publikace číslo 3
scripts/modules/issues/artlist.php?publid=3Při vyhodnocování parametrů se postupuje takto:
- Pokud je zadané pouze číslo publikace, zobrazuje se obsah posledního vydání dané publikace, tj. vydání s nejvyšším datem, které je ve stavu Publikováno.
- Pokud je zadané pouze číslo vydání, zobrazuje se obsah vydání daného tímto číslem.
- Pokud je zadáno více parametrů, postupuje se v pořadí číslo vydání – datum vydání – číslo publikace. Jakmile je zjištěno, že daný parametr v pořadí je přípustný, tj. může zobrazit obsah nějakého vydání, vybírá se toto vydání a ostatní parametry se ignorují.
- Pokud je zjištěna nějaká chyba v zadaných parametrech, přesměruje se na stránku danou konstantou ISSUE_NOT_FOUND_PAGE v globálních předvolbách.
V předloze se mohou nacházet klíčová slova pro:
- Název publikace
- Název vydání
- Seznam zpráv v daném vydání
- Stránkovací lištu
Obsah seznamu zpráv v daném vydání je závislý na nastavení příznaku Periodická u dané publikace. Pokud je tento příznak nastaven na Ano, vybírají se pouze zprávy, která mají zadané číslo vydání a které jsou ve stavu Publikováno. V opačném případě se ovšem vybírají zprávy celé publikace nezávisle na vydání, smysl pak má v URL pouze parametr publid.
Seznam může být dělený. Dělení funguje stejně jako u seznamu zpráv – pokud je nastaven dělený seznam, může být ve stylu v poli Začátek sekce HTML kód (včetně klíčových slov WTD), který se aplikuje na začátku každé sekce seznamu a v poli Konec sekce kód, který se aplikuje na jejím konci. Analogicky jako u WTD seznamů funguje i třídění.
V seznamu lze zobrazit stejná pole jako ve WTD seznamu zpráv, nejčastěji tedy, nadpis, popis, odkaz nadpisu, datum, číslo stránky apod.
Klíčová slova pro styly a předlohy
V předlohách lze použít klíčová slova:
| <!--WTD_ISSUES(LIST)--> | zastupuje seznam (buď vydání dané publikace nebo obsahu daného vydání) |
| <!--WTD_ISSUES(NAVIG)--> | zastupuje navigační lištu |
| <!--WTD_ISSUES(PUBLICATION)--> | název publikace |
| <!--WTD_ISSUES(PUBLICATIONID)--> | ID publikace |
| <!--WTD_ISSUES(NAME)--> | název vydání |
| <!--WTD_ISSUES(ID)--> | ID právě zobrazovaného vydání (má smysl jen pro výpis zpráv v daném vydání, tedy pro skript artlist.php) |
Lze tedy pro oba skripty vytvořit stejnou předlohu.
Ve stylu pro seznam vydání dané publikace lze použít klíčová slova:
| <!--WTD_ISSUES(NAME)--> | název vydání |
| <!--WTD_ISSUES(DATE)--> | datum vydání |
| <!--WTD_ISSUES(ID)--> | ID vydání |
| <!--WTD_ISSUES(URL)--> | URL stránky pro seznam zpráv daného vydání |
Ve stylu seznamu zpráv v daném vydání se používají klíčová slova typu WTD_F pro pole databáze zpráv, lze použít stejná klíčová slova, jako když se formátuje nějakým stylem seznam zpráv WebToDate. V seznamu zpráv se nahrazují obsahem i klíčová slova instancí položek z databáze zdrojů ve zprávách. Pokud se např. ve zprávách používají ilustrační obrázky uložené jako instance zdrojů do pole Obrázek databáze zpráv, lze ve stylu pro seznam zpráv ve vydání použít klíčové slovo <!--WTD_F(PIC)--> a obrázek se zobrazí stejně jako v seznamech zpráv WebToDate. Seznamy příslušných klíčový slov pro styl seznamu zpráv ve vydání jsou k dispozici v referenční příručce WebToDate.
Administrační rozhraní
Nabídka modulu
Administrační část modulu je zobrazena pomocí volby Moduly – Publikace a Vydání v levém menu a slouží pouze k nastavení grafické prezentace dat, žádná data není třeba editovat. K administračnímu rozhraní modulu mají přístup pouze členové týmu Administrátoři.
Nabídka modulu vypadá následovně:

Ve formuláři Navigační lišta je definován vzhled lišty, která je používána pro stránkování seznamu vydání.
Grafický vzhled jednotlivých prvků navigační lišty se definuje pomocí následujících polí:
- Předchozí – HTML kód určující formátování odkazu pro přechod na předcházející stránku
- Následující – HTML kód určující formátování odkazu pro přechod na další stránku
- Hlavička – HTML kód který je umístěn na počátku výsledného kódu navigační lišty
- Patička – HTML kód který je umístěn na konci výsledného kódu navigační lišty
- Číslo stránky – formátování jednotlivých čísel stránky, které umožní odkliknutí na zvolenou stránku
- Aktivní stránka – formátování údaje o čísle aktuální stránky
- Maximální počet záznamů v seznamu kategorií – v případě většího počtu kategorií je možné omezit výpis pouze na některé kategorie.
- Separátor – oddělovač mezi jednotlivými čísly stránek.
Počet stránek určuje maximální počet čísel stránek v navigační liště a tím nepřímo ovlivňuje i její šířku.
Pro správnou funkci navigační lišty je nutné do výše popsaných polí zadávat i klíčová slova <!--WTD_NAVIG(URL)--> a <!--WTD_NAVIG(NUMBER)-->.

Nastavení – seznam vydání

Ve formuláři se nastavuje způsob výpisu seznamu vydání dané publikace. Položky formuláře jsou:
- Předloha
- WTD styl pro seznam vydání dané publikace včetně počtu položek na stránku
- Způsob třídění vydání
Možná třídění jsou:
- Podle datumu vydání sestupně (výchozí hodnota)
- Podle datumu vzestupně
- Podle abecedy
Nastavení – obsah vydání

Ve formuláři se nastavuje způsob výpisu seznamu zpráv v daném vydání. Položky formuláře jsou:
- Předloha
- WTD styl pro seznam včetně počtu položek na stránku
- Způsob třídění seznamu zpráv
- Způsob dělení seznamu
Možná třídění jsou:
- Podle datumu a času zprávy
- Podle nadpisu
- Podle čísla stránky (výchozí hodnota)
- Podle rubriky
Možné způsoby dělení seznamu jsou:
- Nedělit (výchozí hodnota)
- Podle datumu
- Podle čísla stránky
- Podle rubriky