[22.02.2010 22:35:20] Masin Al-Dujaili: Hallo Mitspieler!
Im steten Kampf, Probleme für Lösungen zu finden, präsentiere ich heute
unser ureigenes RSVP-System für GiO! Die ersten paar Absätze dienen der
Vorstellung, weiter unten gibt es eine Anleitung für den eigenständigen
Einsatz.
RSVP ist die gängige Abkürzung für 'Respondez s'il vous plaît !', der
französischen Aufforderung, ein Einladungsschreiben doch bitte zu
beantworten. Mittels des RSVP-Features soll das für alle noch einfacher
werden. Ein Nachteil gleich zu Beginn: Man muss auf der Website
angemeldet sein, um RSVP nutzen zu können. Dies sollte keine große Hürde
für die meisten sein, da man sich eigentlich nicht abmelden braucht --
in Ausnahmesituationen mag das nötig sein, nach scharfer Überlegung
trifft das auf die meisten von Euch sicher nicht zu ;).
Was macht RSVP?
RSVP soll es Euch ermöglichen, so einfach wie denkbar Eure Antwort auf
eine Veranstaltungsankündigung mitzuteilen. Unter den
Veranstaltungsdetails findet Ihr eine Auswahlliste mit den Punkten:
* Ich komme sicher!
* Ich komme später!
* Ich komme vielleicht!
* Ich komme nicht!
Wählt einen Punkt aus und klickt auf 'Antworten'. Das war es
grundsätzlich. Standardmäßig geht danach eine Benachrichtigung per
E-Mail an den angegebenen Gastgeber. Das Verhalten kann aber in Grenzen
beeinflusst werden, weswegen immer eine Zusammenfassung der aktuellen
Einstellungen über der Auswahlliste steht. RSVP merkt sich Eure Auswahl
und hebt sie beim nächsten Besuch der Einladungsseite hervor. Ihr könnt
jederzeit bis zum Ende der Veranstaltung Eure Wahl ändern.
Achtung: Wenn Gastgeber oder Startzeitpunkt geändert werden, verfallen
alle bislang getroffenen Antworten! Diese Kombination aus Gastgeber,
Datum und Uhrzeit stellt die eindeutige Zuordnung dar. Ich habe leider
keine Möglichkeit, die Menschen hinter den bisherigen Zusagen im Falle
einer Änderung automatisch zu kontaktieren.
Solltet Ihr Fehler bemerken, bitte ich um eine kurze
E-Mail-Benachrichtigung.
Wer jetzt vielleicht neugierig geworden ist, kann sich RSVP in Aktion
auf http://gio.larp-bb.de/GiO20100220 und
http://gio.larp-bb.de/GiO20100313 anschauen. Ersteres zeigt den
abgelaufenen Zustand, letzteres nimmt noch Antworten entgegen.
Zukünftige Änderungen
Noch nicht implementiert ist das Einsehen der Gästeliste.
Später wird es auch noch die Möglichkeit geben, die Möglichkeit zur
Auswahl über eine Zugriffskontrollliste einzuschränken. Damit kann die
Einladung nur von einem beschränkten Personenkreis beantwortet werden
und trotzdem von allen eingesehen werden.
----
Ab hier braucht nur noch weiterlesen, wer RSVP auch selber einstellen
möchte.
----
Wie benutze ich RSVP als Gastgeber?
Die einfachste Möglichkeit: Copy&Paste -- von einer anderen Seite
kopieren und in die eigene Seite einfügen. Dann noch ein paar Details
anpassen und fertig.
Zeit und Datum
So müsste es aussehen:
{{rsvp}}
Das würde aber eine ganztägige Veranstaltung von 0 bis 23:59 Uhr
einrichten.
{{rsvp time="2000"}}
Das legt eine Veranstaltung mit Startzeit von 20 Uhr fest, die bis 0 Uhr
geht. Wenn keine Dauer angegeben wird, nimmt RSVP eine Dauer von 4h an.
Die Dauer kann mittels duration="" angegeben werden:
{{rsvp time="2000" duration="1h"}}
In duration="" können als Zeitangaben Jahre, Monate, Wochen, Tage,
Stunden, Minuten und Sekunden benutzt werden (y,M,w,d,h,m,s -- Groß- und
Kleinschreibung beachten: Monate M & Minuten m). Üblicherweise werden
wir wohl nur Tage, Stunden und Minuten brauchen.
Bislang habe ich verschwiegen, wie RSVP an das richtige Datum kommt.
Davon ausgehend, dass RSVP zumeist in einem Kalender benutzt wird, kann
RSVP das Datum aus der Kalenderseite extrahieren. Wenn RSVP auf der
Seite GiO20100313 verwendet wird, dann nimmt RSVP als Datum den 13.März
2010 an. Man kann aber mittels date="" auch ein anderes Datum angeben
und muss es sogar auf Nicht-Kalenderseiten.
{{rsvp date="20100313" time="2100"}}
Anstelle getrennter Angaben von Datum und Uhrzeit kann das auch
kombiniert werden:
{{rsvp start="201003132100"}}
Merke: Anstelle von date="" und time="" wird jetzt start="" benutzt. Um
das ein bisschen übersichtlicher zu gestalten kann man auch Punkte,
Doppelpunkte oder Bindestriche einfügen:
{{rsvp start="2010.03.13.21.00"}}
{{rsvp start="2010:03:13:21:00"}}
{{rsvp start="2010-03-13-21-00"}}
{{rsvp start="2010.03:13-21.00"}}
Die Trennzeichen haben keine weitere Bedeutung außer es für Menschen ein
wenig lesbarer zu gestalten, weswegen sie auch bunt gemischt verwendet
werden können (letztes Beispiel). Tatsächlich kann man auch mehrere
hintereinander angeben -- in der Programmlogik werden sie eh entfernt.
Antwortbestätigung
Über confirm="" kann man angeben, welcher Art die Bestätigung ausfallen
soll.
confirm="all" Alle, die schon eine Antwort gegeben haben, die keine
Absage ist, und der Gastgeber erhalten Nachricht.
confirm="host" Nur der Gastgeber erhält eine Bestätigung.
confirm="guest" Nur der Gast erhält eine Bestätigung seiner Anmeldung
(warum auch immer man das einstellen sollte)
confirm="both" Sowohl der Gast als auch der/die Gastgeber erhalten eine
Nachricht.
confirm="none" Es gibt keine Bestätigung an niemand!
Gastgeber
host="" sagt RSVP, wer als Gastgeber gilt. host="NHAlAssam" stellt Hakim
als Gastgeber ein. Hier kann auch eine kommagetrennte Liste angegeben
werden. host="NHAlAssam, RubenACarrol". Tatsächlich gibt man eigentlich
nur einen Link auf eine Wikiseite ein. Ist dies eine Benutzerseite, z.B.
host="MasinAlDujaili" wird nichts weiter aufregendes gemacht. Ist es
eine beliebige andere Seite, wird der Eigentümer der Seite als Gastgeber
verstanden und Bestätigungen gehen an dessen E-Mail-Adresse.
Ort
Mittels location="" kann man den Ort der Veranstaltung eingeben. Ist es
eine WikiSeite, wird sie verlinkt, gut geeignet also für die häufiger
benutzten Spielorte. Alternativ kann jeder beliebige Text darin stehen.
Öffentlichkeit
Über den Parameter privacy="" kann man einstellen, wie die Einladung zu
verstehen ist. Die Einstellung bewirkt nichts außer den entsprechenden
Text zu ändern. Mögliche Optionen sind privacy="public" für öffentliche
und privacy="closed" für geschlossene Veranstaltungen. Dazwischen gibt
es noch privacy="bringfriends", wo man Begleitung mitbringen kann.
Spezifischer mit privacy="bringfriends3" kann man bis zu 3 Begleiter
zulassen.
Gästeliste (noch nicht implementiert)
list="", wobei zwischen den Anführungszeichen wahlweise public, guests
oder closed stehen kann. Default ist public, also jeder Besucher der
Seite kann die Gästeliste einsehen. Mit guests wird der Zugriff auf
Zusagen 'komme', 'später' und 'vielleicht' beschränkt. closed zum
Schluss erlaubt nur dem Gastgeber Einblick. Da die grundsätzliche Idee
ja ist, dass man anhand der Gästeliste entscheidet, ob man kommt oder
nicht, falls man im Zweifel ist, möge doch bitte möglichst public
gewählt bleiben.
Zugriffskontrolle (noch nicht implementiert)
icl="", wobei darin der Name einer Wikiseite stehen muss, die eine
Benutzergruppe definiert. Beim Aufruf von RSVP können dann nur
Mitglieder dieser Benutzergruppe auf die Einladung antworten.
LG
Masin
Impressum ::
Powered by Wikka Wakka Wiki 1.1.6.6
There are no comments on this page. [Add comment]