Das Modul ist ab Version 5 nicht mehr enthalten. Auf Anfrage können Sie es erhalten.
Einleitung
Das Modul stellt eine Umfrage dar. Die Resultate werden in einer von Ihnen vorgegebenen HTML-Tabelle ausgegeben und in einer Datenbanktabelle gespeichert.
Es besteht die Möglichkeit die IP oder den User zu speichern um ein erneutes abstimmen zu unterbinden.
Konfiguration
In der Datei vote.ini wird in Minuten angegeben wie lange die Überprüfung gespeichert werden soll.
[ip]
Wie lange eine IP in der Überprüfung gespeichert ist, wird im Abschnitt [ip]angegeben.
time=1440
In diesem Beispiel wird die IP 1440 Minuten (=1 Tag) in der Überprüfung gespeichert.
Templates
vote/main
{isavailable}
{question}<br>
{option}
<input type="radio" name="vote_opt" value="{value}" {ischecked}> {variant}<br>
{/option}
<input type="submit" name="vote" value="Abstimmen">
{/isavailable}
{notavailable}
Nicht verfügbar
{/notavailable}
<input type="submit" name="result" value="Ergebnis anziegen">
</form>
Der Block, welcher sich zwischen {isavailable} und {/isavailable} befindet,wird angezeigt wenn eine Umfrage gefunden wurde.
Der Block, welcher sich zwischen {notavailable} und {/notavailable} befindet,wird angezeigt wenn keine Umfrage gefunden wurde.
{question} wird durch die Frage ersetzt, welche in der Datenbank angegeben wurde.
Der Block zwischen {option} und {/
{name} wird durch die Antworten ersetzt welche in der Datenbank angegeben wurden.
{value} wird durch eine Vorbelegung ersetzt. Immer wird die erste Frage markiert.
<tr>
<td colspan="2"><font color="#0000ff"> Ergebnis von</font><font color="#0000ff">
</font><font color="#ff0000">{vote}</font><font color="#0000ff"> </font>
</td>
</tr>
<tr>
<td colspan="2"> <b>Frage</b> : {question} </td>
</tr>
<tr>
<th>Antwort</th>
<th>Stimmen</th>
</tr>
{option}
<tr>
<td> {variant} </td>
<td> {value} </td>
</tr>
{/option}
</table>
<a href="linkback">Zurück</a>
{question} wird durch die Frage, welche in der Datenbank eingetragen wurde ersetzt.
{percent} gibt den prozentualen Anteil der aktuellen Frage am Gesamtergebnis an.
Der Block zwischen{option} und {/
{variant} wird durch die Antwort ersetzt welche in der Vote.dat angegeben wurde.
{value} wird durch die Anzahl der Antworten ersetzt welche in der Vote.dat angegeben wurde.
{total} gibt die Anzahl insgesamt abgegebener Stimmen an.
Aufruf
Der Aufruf des Moduls erfolgt mit: {execmacro="vote"}. Dann wird die zuletzt erstellte Umfrage angezeigt.
Oder {execmacro="vote" param="vote=voteA;reg=ip/user"}. Nun wird die Umfrage "voteA" verwendet und IP + User werden gespeichert um ein erneutes Voten zu verhindern.
{execmacro="vote" param="vote=voteA"} Nun wird die Umfrage mit dem Namen "voteA" ausgegeben.
{execmacro="vote" param="vote=voteA;reg=ip"} Nun wird die Umfrage mit dem Namen "voteA" ausgegeben und die IP des Voters wird gespeichert.
{execmacro="vote" param="vote=voteA;reg=user"} Nun wird die Umfrage mit dem Namen "voteA" ausgegeben und der Username des Voters wird gespeichert.
{execmacro="vote" param="vote=voteA;reg=ip/user"} Nun wird die Umfrage mit dem Namen "voteA" ausgegeben und der Username des Voters und dessen IP werden gespeichert.
Hinweis:
Gepflegt werden die Votes unter Tools/Vote. Es ist dabei zu beachten, dass die Antwortmöglichkeiten im Format
1=Zweite Antwort
2=Dritte Antwort