WebToDate/Ankety/Tipy a návody: Porovnání verzí

Z WebToDate
Skočit na navigaciSkočit na vyhledávání
Založena nová stránka: == Jak vytvořit anketu, ve které se hlasuje klepnutím na odpověď == Styl, kterým se formátuje anketa ve stavu ''před hlasováním'', nastavte dle následujícího p…
 
Řádek 3: Řádek 3:


'''Hlavička'''
'''Hlavička'''
 
<code>
''<nowiki><table cellpadding="2" cellspacing="0" border="1" align="center" class="anketa_clanek"></nowiki>''
<nowiki><table cellpadding="2" cellspacing="0" border="1" align="center" class="anketa_clanek"></nowiki>
 
<nowiki><tr><td bgcolor="#efefef" colspan="2"></nowiki>
''<nowiki><tr><td bgcolor="#efefef" colspan="2"></nowiki>''
<nowiki><strong>Anketa: <!--WTD_VOTE(NAME)--></strong></nowiki>
 
<nowiki></td></tr></nowiki>
''<nowiki><strong>Anketa: <!--WTD_VOTE(NAME)--></strong></nowiki>''
<nowiki><tr><td colspan="2"></nowiki>
 
<nowiki><!--WTD_VOTE(DESCRIPTION)--></nowiki>
''<nowiki></td></tr></nowiki>''
<nowiki></td></tr></nowiki>
 
</code>
''<nowiki><tr><td colspan="2"></nowiki>''
 
''<nowiki><!--WTD_VOTE(DESCRIPTION)--></nowiki>''
 
''<nowiki></td></tr></nowiki>''


'''Tělo'''
'''Tělo'''
 
<code>
''<nowiki><tr><td></nowiki>''
<nowiki><tr><td></nowiki>
 
<nowiki><a href="<!--WTD_VOTE(VOTEIDXURL)-->"><!--WTD_VOTE(ANSWER)--></a></nowiki>
''<nowiki><a href="<!--WTD_VOTE(VOTEIDXURL)-->"><!--WTD_VOTE(ANSWER)--></a></nowiki>''
<nowiki></td></nowiki>
 
<nowiki><td></nowiki>
''<nowiki></td></nowiki>''
<nowiki><img src="/images/vote/voteblue.gif" height="12" width="<!--WTD_VOTE(IMGWIDTH)-->"> (<!--WTD_VOTE(PERCENTAGE)-->%)</nowiki>
 
<nowiki></td></nowiki>
''<nowiki><td></nowiki>''
<nowiki></tr></nowiki>
 
</code>
''<nowiki><img src="/images/vote/voteblue.gif" height="12" width="<!--WTD_VOTE(IMGWIDTH)-->"> (<!--WTD_VOTE(PERCENTAGE)-->%)</nowiki>''
 
''<nowiki></td></nowiki>''
 
''<nowiki></tr></nowiki>''


'''Patička'''
'''Patička'''
 
<code>
''<nowiki><tr><td bgcolor="#efefef" colspan="2"></nowiki>''
<nowiki><tr><td bgcolor="#efefef" colspan="2"></nowiki>
 
<nowiki>Celkem již hlasů: <!--WTD_VOTE(TOTAL)--></nowiki>
''<nowiki>Celkem již hlasů: <!--WTD_VOTE(TOTAL)--></nowiki>''
<nowiki></td></tr></table></nowiki>
 
</code>
''<nowiki></td></tr></table></nowiki>''


<nowiki>Tento styl nevyžaduje HTML formulář, za klíčové slovo <!--WTD_VOTE(VOTEIDXURL)--> se dosadí kompletní URL potřebné pro započítání hlasu a zobrazení ankety ve stavu </nowiki>''po hlasování''.
<nowiki>Tento styl nevyžaduje HTML formulář, za klíčové slovo <!--WTD_VOTE(VOTEIDXURL)--> se dosadí kompletní URL potřebné pro započítání hlasu a zobrazení ankety ve stavu </nowiki>''po hlasování''.

Verze z 25. 6. 2009, 10:56

Jak vytvořit anketu, ve které se hlasuje klepnutím na odpověď

Styl, kterým se formátuje anketa ve stavu před hlasováním, nastavte dle následujícího příkladu.

Hlavička

<table cellpadding="2" cellspacing="0" border="1" align="center" class="anketa_clanek">
<tr><td bgcolor="#efefef" colspan="2">
<strong>Anketa: <!--WTD_VOTE(NAME)--></strong>
</td></tr>
<tr><td colspan="2">
<!--WTD_VOTE(DESCRIPTION)-->
</td></tr>

Tělo

<tr><td>
<a href="<!--WTD_VOTE(VOTEIDXURL)-->"><!--WTD_VOTE(ANSWER)--></a>
</td>
<td>
<img src="/images/vote/voteblue.gif" height="12" width="<!--WTD_VOTE(IMGWIDTH)-->"> (<!--WTD_VOTE(PERCENTAGE)-->%)
</td>
</tr>

Patička

<tr><td bgcolor="#efefef" colspan="2">
Celkem již hlasů: <!--WTD_VOTE(TOTAL)-->
</td></tr></table>

Tento styl nevyžaduje HTML formulář, za klíčové slovo <!--WTD_VOTE(VOTEIDXURL)--> se dosadí kompletní URL potřebné pro započítání hlasu a zobrazení ankety ve stavu po hlasování.

Anketa na stránkách jako iframe

Chcete-li na různých typech stránek zobrazovat anketu v "živém" stavu (tj. zobrazit např. průběžné výsledky hlasování ještě předtím, než uživatel hlasoval apod.), je třeba vložit anketu jako iframe - např. úvodní stránka webu je typicky generována staticky a tudíž by tohoto efektu nebylo možné z principu dosáhnout jinak. Postup je následující:

  1. WebToDate styly pro ankety založte běžným způsobem např. dle příkladů uvedených v této příručce.
  2. Předlohu pro anketu založte jako kompletní HTML stránku, která se bude zobrazovat uvnitř iframe, vzorový kód předlohy je např.:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">

<head>

<title>Anketa</title>

</head>

<body>

<div id="outerdiv">

<div id="anketa">

<!--WTD_VOTE(VOTEFORM)-->

</div>

</div>

</body>

</html>

  1. V definici předpisu pro ankety nezaškrtávejte volbu Zobrazit samostatně
  2. Založte styl pro zprávy nazvaný např. "Anketa iframe", v těle stylu použijte přibližně kód

<iframe src="/scripts/modules/vote/vote.php?id=<!--WTD_F(BODY)-->" frameborder="0" scrolling="no" marginwidth="0" marginheight="0" width="210" height="245"></iframe>

  1. Založte anketu, v ní zvolte připravený předpis, zaškrtněte aktivní a zobrazovat výsledky bez hlasování.
  2. Založte zprávu, kde v těle zapište ID právě založené ankety, vložte ji staticky na oblast na stránce, kde se má anketa nacházet a pro zprávu zvolte styl "Anketa iframe". Stránku vygenerujte. Pohled na takovou pomocnou zprávu ve WebToDate je na následujícím otisku obrazovky:
[[Image:]]

V tomto příkladu je použito pro zaznamenání ID ankety tělo zprávy, je samozřejmě možné použít jakékoli jiné textové pole struktury WebToDate zpráv.

Chcete-li následně vyměnit anketu za jinou, jsou třeba dva kroky:

  • Založení nové ankety v modulu
  • Změna ID ankety v těle pomocné zprávy a vygenerování stránky obsahující anketu.