Vielen Dank für Ihr Interesse an unserem Voting Script. Wir empfehlen Ihnen, sich Zeit für die Lektüre dieser Anleitung zu nehmen.
Das Script ist für den sofortigen Einsatz konfiguriert und eingerichtet. Nachdem Sie das Script auf den Server kopiert haben, können Sie es sofort verwenden. Wenn Sie Änderungen vornehmen möchten, sollten Sie diese schrittweise durchführen und nach jeder Änderung die Auswirkung auf das Script zu testen. Sie behalten dadurch den Überblick, welche Änderung einen eventuell auftretenden Fehler verursacht hat.
Beachten Sie bitte auch, dass das Verzeichnis "logfiles" Schreibrechte besitzen muss (chmod 777). Dasselbe gilt für alle darin befindlichen Dateien.
Das HTML-Template wurde nach den Spezifikationen für XHTML 1.0 erstellt. Deshalb enthalten alle einfachen Tags (<br> oder <input>) einen abschließenden Slash (<br /> oder <input type="text" name="feld" />).
Mit diesem Script können Sie Umfragen und Abstimmungen auf Ihrer Website einrichten. Die Besucher können eine der Optionen auswählen und durch einen Klick auf den Submit-Button abstimmen. Die Umfrageergebnisse werden in einem Balkendiagramm angezeigt. Sie können die Optionen als Radio-Button mit Text oder Bildern und als Select-Menü anzeigen lassen.
Zum Einschränken und Vermeiden von Manipulationen arbeitet das Script mit der IP-Adresse des Besuchers und/ oder mit Cookies. Damit soll sicher gestellt werden, dass der Besucher nur einmal abstimmen kann. Beachten Sie aber, dass dies keine 100%-igen Lösungen sind. Mit entsprechendem Aufwand lassen sich diese Sicherheitsvorkehrungen umgehen.
Nach oben
Die Datei "index.php" stellt die Konfigurationsdatei für das Script dar. Sie haben dadurch die Möglichkeit, die Datei zu duplizieren und mit anderen Konfigurationen aufzurufen und zu betreiben, trotzdem aber den selben Script-Kern zu nutzen. Dadurch brauchen Sie das Script nur einmal zu installieren und bei Bedarf nur einmal zu lizenzieren.
Zusätzlich zu der Datei "index.php" wurde zu Demonstrationszwecken die Datei "voting_image_options.php" eingerichtet. Bei dieser Abstimmung wurden anstatt von Text-Optionen Bild-Pfade angegeben. Anstatt zwischen verschiedenen Text-Optionen können die Besucher zwischen verschiedenen Bildern auswählen. Außerdem wurde ein anderer eindeutiger Name ($intern_vote_name) für die Abstimmung angegeben und als Feld-Typ ($form_field_type) wurde "radio_image".
Folgende Variablen können editiert werden:
$add_text = array( 'txt_additional' => 'Additional', 'txt_more' => 'More' );
Der erste Teil eines Eintrags (z.B.: 'txt_additional') stellt den Namen der Platzhalter im Template dar. Wenn Sie den Wert von 'txt_additional' im Template anzeigen möchten, tragen Sie dort den Namen umschlossen von geschweiften Klammern ein - {txt_additional}. Der Name darf keine Leer- oder Sonderzeichen enthalten. Erlaubt ist nur der Unterstrich (_).
Erstellen Sie auf dem Server folgende Verzeichnisse (bei den meisten FTP-Programmen ist es auch möglich, alle Dateien und Verzeichnisse zu markieren und zusammen auf den Server hoch zu laden):
/voting_script/ /voting_script/inc/ /voting_script/languages/ /voting_script/logfiles/ /voting_script/templates/
Kopieren Sie alle Dateien in ihre entsprechenden Verzeichnisse auf den Server. Alle Bilddateien (.gif, .jpg, .png) müssen im Binär-Modus (Binary) auf den Server übertragen werden. Alle restlichen Dateien müssen im ASCII-Modus (Text-Modus) hochgeladen werden.
Achten Sie bitte darauf, dass sich im Verzeichnis "templates" ein Verzeichnis mit Bilddateien darin befindet.
Das Verzeichnis "logfiles" und die Datei "log.txt" müssen das Dateiattribut 777 besitzen (chmod 777) - also schreibbar sein.
Sie haben mehrere Möglichkeiten das Script in Ihre bestehende Website einzubinden.
Sie können das Voting Script direkt verlinken und wie eine eigene Seite innerhalb Ihrer Website behandeln. Dazu können Sie auch das HTML-Template komplett an das Layout Ihrer Website anpassen.
Mit Hilfe des HTML <iframe> Tags können Sie das Script in eine bestehende Seite einbinden. Fügen Sie dazu an der entsprechenden Stelle den <iframe> Tag ein. Beispiel:
<iframe name="voting" src="./voting.php" width="400" height="300" frameborder="0"></iframe>
Wenn Ihr Server SSI (Server Side Includes) unterstützt, können Sie das Script mit folgender Zeile SSI-Code einbinden:
<!--#include virtual="./voting.php?$QUERY_STRING" -->
Ersetzen Sie "./voting.php" durch den korrekten Pfad zu Ihrem Script. Wichtig ist, dass als Parameter "?$QUERY_STRING" an das Script übergeben wird.
Sollte das Einbinden auf diese Weise nicht funktionieren, benennen Sie bitte die HTML-Seite in .shtml um. Fragen Sie bitte auch bei Ihrem Webspace-Provider nach, ob SSI unterstützt wird.
Wichtig: Damit nach dem Abstimmen wieder die Ausgangsseite angezeigt wird - also die Seite, in die das Script eingebunden wurde - muss ein Hidden-Formularfeld in das HTML-Template "templates/voting.tpl.html" eingefügt werden:
<input type="hidden" name="vote_redirect" value="http://www.your-server.com/seite.shtml" />
Die Zeile muss direkt unterhalb des Form-Tags stehen:
<form name="vote" action="{script_self}" method="post"> <input type="hidden" name="vote_redirect" value="http://www.your-server.com/seite.shtml" />
Ersetzen Sie bitte "http://www.your-server.com/seite.shtml" durch den URL zu Ihrer Seite.
Sie können das Script auch in eine bestehende PHP-Datei einbinden. Nutzen Sie dazu die include() Anweisung von PHP:
<?phpinclude('./voting.php');?>
Ersetzen Sie "./voting.php" durch den korrekten Pfad zu Ihrem Script.
Mit Hilfe von HTML und CSS können Sie die Templates, die sich im Verzeichnis "/templates/" befinden, komplett Ihren Wünschen anpassen.
Sollten Sie für die Anpassung WYSIWYG-Editoren wie Dreamweaver, Frontpage oder NetObjects verwenden, achten Sie bitte darauf, dass die Software keine eigenmächtigen Veränderungen vornimmt. Die Funktionsweise des Scripts könnte dadurch beeinträchtigt werden.
In den Templates befinden sich Markierungen/Platzhalter in geschweiften Klammern, wie zum Beispiel {txt_script_name}. Die werden beim Aufruf des Scripts durch die entsprechenden Wörter ersetzt. Diese Wörter finden Sie in der Datei "languages/language.de.inc.php". Natürlich können Sie diese Wörter auch ändern oder an eine andere Position innerhalb des Templates verschieben. Es spricht auch nichts dagegen, wenn Sie die Markierungen durch richtige Wörter ersetzen. Ebenso können Sie die Sprachdatei nach dem vorgegebenen Muster erweitern.
Neben den Platzhaltern für die Wörter existieren die so genannten Loops. Ähnlich wie HTML-Tags gehört immer ein Paar zusammen und darf auch nicht getrennt werden (<LOOP ...>...</LOOP>). Sie haben aber die Möglichkeit, die Position des gesamten Blocks zu verändern.
Im Template, das für die Anzeige Bildern als Abstimmungsoptionen eingerichtet wurde (voting_image_options.tpl.html), enthält der LOOP-Block einen Image-Tag mit dem Platzhalter {label} als Dateipfad und -name.
Antworten auf Ihre Fragen und Lösungen für Probleme mit dem Script finden Sie in unserem Support-Forum.
Sie können das Script kostenlos nutzen. Wenn Sie das Script ohne Hinweis auf STADTAUS.com im Download-Link betreiben möchten, können Sie die Vollversion online erwerben.
Weitere Scripts auf STADTAUS.com:
Besuchen Sie unser Projekt MetaCollection. Die Seite ist ein Verzeichnis deutscher und internationaler Script-Archive.
http://www.metacollection.com/