WebToDate/Ankety/Začínáme: Porovnání verzí

Z WebToDate
Skočit na navigaciSkočit na vyhledávání
mBez shrnutí editace
m Nahrazení textu „[[Category:WebToDate 4.1“ textem „[[Category:WebToDate“
 
(Není zobrazeno 5 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
[[Category:WebToDate 4.1 Ankety]]
[[Category:WebToDate Ankety]]
[[Category:Ankety]]
== Vytvoření ankety zobrazované ve stránce se zprávou ==
== Vytvoření ankety zobrazované ve stránce se zprávou ==
V této kapitole je popsán postup, jak nakonfigurovat modul a vytvořit anketu tak, aby se tato anketa zobrazila ve stránce zobrazující celý text zprávy. Předpokládá se, uživatel je přihlášen jako člen týmu ''Administrátoři''.
V této kapitole je popsán postup, jak nakonfigurovat modul a vytvořit anketu tak, aby se tato anketa zobrazila ve stránce zobrazující celý text zprávy. Předpokládá se, uživatel je přihlášen jako člen týmu ''Administrátoři''.
Řádek 73: Řádek 74:
Dále klepněte na nabídku '''Nastavení''' – '''Předpisy''' – '''Jednoduché hlasování'''. Zobrazí se formulář pro nastavení tohoto nově založeného druhu anket. Vyplňte jej dle následujícího otisku obrazovky, zejména volbu ''Zobrazit samostatně'' změňte na ''nezaškrtnuto''. Formulář uložte.
Dále klepněte na nabídku '''Nastavení''' – '''Předpisy''' – '''Jednoduché hlasování'''. Zobrazí se formulář pro nastavení tohoto nově založeného druhu anket. Vyplňte jej dle následujícího otisku obrazovky, zejména volbu ''Zobrazit samostatně'' změňte na ''nezaškrtnuto''. Formulář uložte.


<center>[[Image:]]</center>
[[Image:ankety-predpis1.jpg|center]]


Nyní je již možné založit novou anketu. Přejděte do nabídky '''Data''' – '''Ankety''' modulu a pomocí odkazu ''Přidat'' založte novou anketu.
Nyní je již možné založit novou anketu. Přejděte do nabídky '''Data''' – '''Ankety''' modulu a pomocí odkazu ''Přidat'' založte novou anketu.
Řádek 79: Řádek 80:
V&nbsp;první záložce '''Otázka''' zadejte zejména anketní otázku a ID zprávy, ve které se má anketa zobrazovat:
V&nbsp;první záložce '''Otázka''' zadejte zejména anketní otázku a ID zprávy, ve které se má anketa zobrazovat:


[[Image:]]
[[Image:ankety-defankety1.jpg|center]]


Ve druhé záložce '''Odpovědi''' zadejte možné odpovědi. Pomocí tlačítka '''Přidat odpověď''' se zvětšuje počet možných odpovědí, pomocí tlačítka '''Odstranit''' se odpověď odstraňuje.
Ve druhé záložce '''Odpovědi''' zadejte možné odpovědi. Pomocí tlačítka '''Přidat odpověď''' se zvětšuje počet možných odpovědí, pomocí tlačítka '''Odstranit''' se odpověď odstraňuje.


[[Image:]]
[[Image:ankety-defankety2.jpg|center]]


Formulář uložte a zobrazte stránku se zprávou, ke která má anketa patřit (''/scripts/detail.php?id=xxx'', kde xxx je ID zprávy zadané výše). Zobrazí se hlasovací formulář jako na následujícím otisku obrazovky.
Formulář uložte a zobrazte stránku se zprávou, ke která má anketa patřit (''/scripts/detail.php?id=xxx'', kde xxx je ID zprávy zadané výše). Zobrazí se hlasovací formulář jako na následujícím otisku obrazovky.


[[Image:]]
[[Image:ankety-zkusvysl1.jpg|center]]


Zvolte jednu z&nbsp;odpovědí a použijte tlačítko '''Hlasovat'''. Zobrazí se anketa formátovaná stylem ''po hlasování'':
Zvolte jednu z&nbsp;odpovědí a použijte tlačítko '''Hlasovat'''. Zobrazí se anketa formátovaná stylem ''po hlasování'':


[[Image:]]
[[Image:ankety-zkusvysl2.jpg|center]]


Zde jsou uvedeny počty hlasů na každou odpověď, hlasujících celkem, procentuální výsledek hlasování i grafické znázornění výsledku pomocný barevného pruhu. Jedná se o velmi jednoduchý grafický design, ale vytvoření hezké grafiky pro tyto objekty je již otázkou úprav v&nbsp;HTML kódu ve výše založených stylech, samotné hlasování a zobrazování je již funkční.
Zde jsou uvedeny počty hlasů na každou odpověď, hlasujících celkem, procentuální výsledek hlasování i grafické znázornění výsledku pomocný barevného pruhu. Jedná se o velmi jednoduchý grafický design, ale vytvoření hezké grafiky pro tyto objekty je již otázkou úprav v&nbsp;HTML kódu ve výše založených stylech, samotné hlasování a zobrazování je již funkční.
Řádek 98: Řádek 99:


# Smazat cookies – uživatelé se identifikují pomocí cookies, modul pak zobrazí stav ankety před hlasováním.
# Smazat cookies – uživatelé se identifikují pomocí cookies, modul pak zobrazí stav ankety před hlasováním.
# Smazat přímo v&nbsp;databázi obsah tabulky '''VOTERECORD''' (je třeba přímý přístup k&nbsp;databázi, pro toto není ve www rozhraní modulu funkce).
# Smazat přímo v&nbsp;databázi obsah tabulky [[../Dodatky#Databázové struktury|'''VOTERECORD''']] (je třeba přímý přístup k&nbsp;databázi, pro toto není ve www rozhraní modulu funkce).

Aktuální verze z 13. 10. 2009, 13:41

Vytvoření ankety zobrazované ve stránce se zprávou

V této kapitole je popsán postup, jak nakonfigurovat modul a vytvořit anketu tak, aby se tato anketa zobrazila ve stránce zobrazující celý text zprávy. Předpokládá se, uživatel je přihlášen jako člen týmu Administrátoři.

V prvé řadě je třeba do předlohy pro zprávy vložit klíčové slovo pro anketní formulář na vhodné místo, tj. tam, kde se hlasování u zpráv má zobrazit.

Toto klíčové slovo je <!--WTD_VOTE(VOTEFORM)-->, vložte proto do předlohy pro zprávy zhruba následující kód:

<div class="hlasovaci_formular">
<!--WTD_VOTE(VOTEFORM)-->
</div>

Doporučená technika pro to je založení nového WebToDate fragmentu, v jehož těle bude výše uvedený kód, přiřazení tohoto fragmentu na vhodnou oblast v předloze pro zprávy a vygenerování této stránky.

Dále připravíme potřebné WebToDate styly. V nabídce WebToDate Vzhled / Styly založte nový styl pojmenovaný např. "Jednoduchá anketa - před hlasováním", zvolte u něho zařazení Ankety a vyplňte jej následujícím způsobem:

Hlavička

<form action="<!--WTD_VOTE(TARGETURL)-->" method="post">
<input type="hidden" NAME="id" value="<!--WTD_VOTE(ID)-->">
<div style="border:1px solid black; padding:4px;">
<strong>Anketa: <!--WTD_VOTE(NAME)--></strong><br />

Tělo

<input type="radio" name="<!--WTD_VOTE(BUTTONNAME)-->" value="<!--WTD_VOTE(IDX)-->"> <!--WTD_VOTE(ANSWER)--><br />

Patička

<input type="submit" value="Hlasovat">
<br />
Celkem již hlasovalo uživatelů: <!--WTD_VOTE(TOTAL)-->
</div>
</form>

Založte druhý styl se stejným zařazením pojmenovaný např. "Jednoduchá anketa - po hlasování" a vyplňte jej následujícím způsobem:

Hlavička

<div style="border:1px solid black; padding:4px;">
<strong>Anketa: <!--WTD_VOTE(NAME)--></strong><br />

Tělo

<p>
Odpověď <strong><!--WTD_VOTE(ANSWER)--></strong> má aktuálně <!--WTD_VOTE(VOTECOUNT)--> hlasů, tj. <!--WTD_VOTE(PERCENTAGE)-->% všech hlasů.
<span style="background-color:navy;height:8px;width:<!--WTD_VOTE(IMGWIDTH)-->px;"></span>
</p>

Patička

<em>Celkem již hlasovalo uživatelů: <!--WTD_VOTE(TOTAL)--></em>
</div>

První styl bude použit pro formátování anket před hlasováním uživatel, druhý styl po hlasování.

Dále přejděte do modulu Ankety. Nejprve je třeba založit nový předpis. Přejděte do nabídky NastaveníSeznam předpisů a pomocí funkce Přidat založte předpis. Vyplňuje se pouze název, zvolte např. "Jednoduché hlasování".

Dále klepněte na nabídku NastaveníPředpisyJednoduché hlasování. Zobrazí se formulář pro nastavení tohoto nově založeného druhu anket. Vyplňte jej dle následujícího otisku obrazovky, zejména volbu Zobrazit samostatně změňte na nezaškrtnuto. Formulář uložte.

Nyní je již možné založit novou anketu. Přejděte do nabídky DataAnkety modulu a pomocí odkazu Přidat založte novou anketu.

V první záložce Otázka zadejte zejména anketní otázku a ID zprávy, ve které se má anketa zobrazovat:

Ve druhé záložce Odpovědi zadejte možné odpovědi. Pomocí tlačítka Přidat odpověď se zvětšuje počet možných odpovědí, pomocí tlačítka Odstranit se odpověď odstraňuje.

Formulář uložte a zobrazte stránku se zprávou, ke která má anketa patřit (/scripts/detail.php?id=xxx, kde xxx je ID zprávy zadané výše). Zobrazí se hlasovací formulář jako na následujícím otisku obrazovky.

Zvolte jednu z odpovědí a použijte tlačítko Hlasovat. Zobrazí se anketa formátovaná stylem po hlasování:

Zde jsou uvedeny počty hlasů na každou odpověď, hlasujících celkem, procentuální výsledek hlasování i grafické znázornění výsledku pomocný barevného pruhu. Jedná se o velmi jednoduchý grafický design, ale vytvoření hezké grafiky pro tyto objekty je již otázkou úprav v HTML kódu ve výše založených stylech, samotné hlasování a zobrazování je již funkční.

Pokud stránku se zprávou v prohlížeči obnovíte, zobrazí se již pouze druhý typ stránky s anketou po hlasování – modul si pamatuje, že jste již na anketu odpovídal(a) a nezobrazuje typ před hlasováním. Pokud chcete přejít zpět a dále testovat formulář, jsou zde následující možnosti:

  1. Smazat cookies – uživatelé se identifikují pomocí cookies, modul pak zobrazí stav ankety před hlasováním.
  2. Smazat přímo v databázi obsah tabulky VOTERECORD (je třeba přímý přístup k databázi, pro toto není ve www rozhraní modulu funkce).