Umfrage V1.0 DEMO-Version ------------------------- Mit diesem Programm ist es auf einfache Weise möglich, Umfragen zu erstellen, an denen die User der Mailbox teilnehmen können. Eine Umfrage kann aus beliebig vielen Fragen bestehen. Je nach Fragestellung kann auf zwei Arten geantwortet werden: Entweder der Befragte formuliert seine Antwort in (mehreren) Textzeilen, oder er wählt aus vorgegebenen Alter- nativen aus. Eine Beispiel-Umfrage liegt dem Programm bei. Einschränkungen der DEMO-Version: - Die Antworten der Umfrage können nicht, wie in der Vollversion, als Mail an User bzw. Bretter verschickt werden. Sie werden in ein File Im RAM: geschrieben. Installation ------------ Das Installations-Script kopiert die benötigten Dateien in ein Verzeichnis 'BBS:Externe/Umfrage'. Das Programm muß dann nur noch als externer Befehl im AmBoS-Setup/Befehle eingerichtet und aktiviert werden. Erklärung der einzelnen Dateien: Umfrage - das Hauptprogramm Umfrage.prefs - Textfile zur Konfiguration (s.u.) Umfrage.dat - Die eigentlichen Fragen als Text Umfrage.list - Liste der User, die die Umfrage schon beantwortet haben (wird bei Verwendung automatisch erzeugt) Alle Konfigurationsdateien können mit einem Texteditor verändert werden. Es ist möglich, mehrere Umfragen gleichzeitig zu installieren. Dazu müssen alle Dateien in ein neues Verzeichnis (z.B. 'BBS:Externe/Umfrage2') kopiert und das Hauptprogramm von dort aus gestartet werden. Umfrage.prefs ------------- Mit Hilfe dieser Konfigurationsdatei wird eingestellt, ob eine Liste der User verwaltet werden soll, die die Umfrage schon beantwortet haben. Die Umfrage kann dann von jedem User nur einmal beantwortet werden. Bei Verwendung einer solchen Liste, muß in der ersten Zeile nach den Kommen- taren ('#') der Datei das Wort 'AN' stehen, anderenfalls das Wort 'AUS'. Außerdem muß hier angegeben werden, wohin die Antworten jedes Users geschickt werden sollen. Die können ein oder mehrere User sein (z.B. Sysop, Cosysop) und/oder auch ein oder mehrere Bretter (z.B. SystemInfo/Umfrage). Für jeden User bzw. jedes Brett muß eine Zeile an die Datei "Umfrage.prefs" angefügt werden. Ein 'U:' am Anfang der Zeile steht für einen User, ein 'B:/' für ein Brett. Beispiel für eine Konfiguration von 'Umfrage.prefs': ----- # 1. Liste: AN oder AUS # 2. Empfänger der Antorten (mehrere möglich, einer pro Zeile): # U: oder # B: (z.B. B:/Systeminfo/Umfrage) An U:Sysop U:Automan B:/Systeminfo/Umfrage ----- In diesem Fall können die User die Umfrage nur einmal beantworten, die automatische Listenverwaltung ('Umfrage.list') ist eingeschaltet. Die User 'Sysop' und 'Automan' bekommen die Antworten aller User als private Nachricht, außerdem werden sie in das Brett 'Systeminfo/Umfrage' weitergeleitet. Umfrage.dat ----------- In diesem Textfile befinden sich die eigentlichen Fragen der Umfrage. Grundsätzlich beginnt eine Frage immer mit der Kennung '#F' für die Frage, das folgende '#A' bestimmt dann die Art der Antwort. Die Verwendung von ANSI-Steuerzeichen ist in der Frage ausdrücklich erlaubt :). Eine Frage kann auf 3 verschiedene Arten ausgegeben werden, die durch die jeweilige '#F' Kennung bestimmt wird: #F - zeigt nur die eigentliche Frage, die in der nächsten Zeile beginnt, bis zum nächsten '#A' #FT - zeigt vorher noch die Überschrift ('Umfrage.title') an. #FCLS - löscht vorher zusätzlich noch den Bildschirm #FTCLS - zeigt vor der Frage noch die Titelgrafik ('Umfrage.title') und löscht den Bildschirm. Die Art der Antwort wird durch die '#A'-Kennung bestimmt. Hier gibt es 2 Möglichkeiten: #A - Der User darf Zeilen Text als Antwort eingeben. Die Zeilen werden vorher blau markiert. Maximal erlaubt sind 10 Eingabe- zeilen. #A - Der User muß aus den in der nächsten Zeile folgenden Antworten A1,A2,.. per Menü wählen. Es sind maximal 20 Alternativen erlaubt. Die Antworten müssen durch Komma getrennt aufgezählt werden. Die Verwendung von Menü-Shortcuts ('_') ist ebenfalls erlaubt. Es sind maximal 15 Menüpunkte zulässig. Eine Beispielkonfiguration liegt dem Programm bei. Umfrage.title ------------- Dies kann eine beliebige ANSI- oder Textdatei sein, die vor einer Frage, bei Verwendung des '#FTCLS' Befehls als Überschrift angezeigt werden. Sie muß mit CR und LF abgespeichert sein, um auf allen Terminals korrekt dargestellt zu werden.