Alle Termine des RS Event Kalenders auf einer Seite anzeigen – Terminkalender
Ich hatte bereits in einem früheren Artikel auf die Wordpress-Erweiterung “RS Event” hingewiesen, über welche sich Termine bequem verwalten lassen. Alle anstehenden Termine lasse sich dabei über per php-Anweiseung “rs_event_list();” einbinden, wie etwa auf guenzburg.locally.de (oben rechts zu sehen). Was aber noch fehlt, ist eine Seite mit allen RS Event Terminen, die ins Wordpress eingepflegt sind.
Zum Beispiel war beim Locally-Projekt die Anforderung, die Termine der kommenden 365 Tage auf einer Seite namens “Terminkalender” anzuzeigen. Hierfür musste ich im Wordpress-Theme ein neues Seiten-Template anlegen, welches das Layout und den Inhalt einer Theme-Seite beschreibt. Für den genannten Terminkalender gibt es im Theme-Verzeichnis die Datei namens “rs-event-page.php”. Der Name an sich ist weniger relevant, vielmehr muss die php-Datei die folgenden Informationen enthalten:
<?php /* Template Name: RS Event Page */ ?>
Der Text “RS Event Page” ist dabei der Name des Seiten-Templates. Dieser Name erscheint beim Erstellen einer Seite (nicht Beitrag!) in der rechten Auswahlbox “Seiten-Template”. Der Inhalt der Datei muss sowohl das Layout enthalten, als auch die “bekannte” php_Anweisung rs_event_list(). Ein Beispiel für den Datei-Inhalt findet sich hier als Anhang rs-event-page.php. Bitte noch daran denken, die Zugriffsrechte für die Datei entsprechend zu setzen (sofern notwendig).
So, nun muss im Wordpress eine neue Seite angelegte werden. Dies geschieht über das Backend (/wp-admin/) bei “Schreiben”. Hier aber das Submenü “Seite schreiben” verwenden und nicht “Beitrag schreiben”. Einen Seiteninhalt (Text) braucht die Seite nicht. Wichtig ist, dass in der rechten Auswahlbox “Seiten-Template” das soeben erstellte “RS Event Page” Template ausgwählt wird. Nun noch den Beitrag speichern und die URL aufrufen. Es erscheinen alle Termine der kommenden 365 Tage.

23.08.2007 um 16:24
Kleiner Tipp: Beim Widget lässt sich ja der History-Parameter einstellen, der auch vergangene Termine innerhalb eines gewünschten Zeitraums anzeigt.
Aber wenn man nur die eigentliche Code-Zeile auf der statischen Page einfügt, sind sie wieder verschwunden. Doch mit dem Codevorschub kann man auch den History-Parameter setzen:
$rs_event_arg = array
(
‘timespan’ => 28,
‘date_format’ => ‘jS M y’,
‘time_format’ => ‘g:i A’,
‘group_by_date’ => true,
‘event_html’ => ‘<a href=”%URL%”>%TITLE% (%TIME%)</a>’,
‘history’ => 360,
‘max_events’ => 0,
);
rs_event_list($rs_event_arg);
24.08.2007 um 07:32
Hallo Herbert, Danke für den Tipp!
8.05.2008 um 21:16
Deine Berichte über RS-Event und dein Anwendungsbeispiel hat mich dazu gebracht auch RS-Event zu nutzen. Allerdings habe ich noch ein Problem bei dessen Lösung ich Hilfe gebrauche.
Ich habe die Terminliste in der Sidebar und die Terminübersichtsseite läuft ebenfalls. Was ich nicht hinbekomme ist die Anzeige des Datums, wenn ich einen Termin anschauen möchte. Wenn ich den Artikel in die Zukunft setze erscheint der Termin nicht. Wenn ich den Artikel auf das Tagesdatum setze und den Event-Termin in die Zukunft, habe ich das Problem das ich nicht weiß, wie ich das Event-Datum ausgegeben bekomme. Kannst du mir einen Tip geben.
Danke
13.05.2008 um 12:04
Hallo Thorsten,
Du musst das Datum des Termins aus den Meta-Daten zum Artikel auslesen, z.B.
if($rs_event_meta = get_post_meta($post->ID, "rs_event", true)) { if ( gmdate("Hi",$rs_event_meta) > 0 ) $eventDate = strftime("Termin am %A, %e. %B %Y", $rs_event_meta) ." um ".gmdate("H:i", $rs_event_meta)." Uhr"; else $eventDate = strftime("Termin am %A, %e. %B %Y", $rs_event_meta); }18.06.2008 um 07:58
Hallo,
ist es eigentlich möglich auch Mehrtägige Events mit RS-Eevent anzuzeigen?
Dazu müsste doch die RS-Events.php geändert werden. Leider bin ich in php nicht so fit. Ich würde mich freuen wenn Sie mir dabei ein wenig unter die Arme greifen würde.
Außerdem würde mich interessieren wie sie den Text in die Übersicht gebracht haben.
Vielen Dank.
Grüße
Martin Baumgartner
19.06.2008 um 09:30
Hallo Martin,
ich habe den PHP-Code von RS-Events mal überflogen. Ich denke, dass hier schon größere Änderungen am Code zu machen sind, um mehrtägige Termine zu unterstüzen.
6.07.2008 um 14:15
Hi Martin,
also ich bin begeistert von deiner Loesung. Und es ist genau, was ich fuer unseren Verein suche. Nur noch ein kleines Problem. Wo setzte ich an, um die super Formatierung zu erreichen, die du auf der Seite in Guenzburg gemacht hast. Das Was wann wo mit farblicher Unterteilung. Stark.
Kannst du mir einen kleinen Einstieg geben, wo ich die Ausgabe formatieren kann…
Gruss Tom
6.07.2008 um 22:50
Sorry, meine eigendlich Stefan…
29.07.2008 um 23:44
Hey hab nur Fehlermeldungen kannst mal schaun und mir vllt
http://jusosstammheim.redio.de/?page_id=41
30.07.2008 um 12:39
Danke ich brauche keine Hilfe mehr habe mich für ein anderes Plug in entschieden was für meine Zwecke besser erscheint. Hat auch einwandfrei funktioniert
17.10.2008 um 14:35
Hallo, super Tipps, allerdings bin ich noch bei einem anderen Problem und suche Hilfe: Ich möchte die Ausgabe des Kalenders wie bei förderland gestalten, d.h. Ovale Hintergrundgrafik, in der die Datumsangabe erscheint und daneben der Titel. Ich schätze, dass ich dazu das Plugin formatieren muss, d.h. konkret:
1. Doppelpunkt nach Datumsangabe weg
2. br nach Tagangabe
3. b Tagangabe /b
4. Datumsangabe zentriert und float left
5. Anschließend Titel mit Margin-Left: xx
Ich hab allerdings keine Ahnung, wie ich das ganze im Plugin angegeben werden kann, da php-Analphabet. Oder kann man mit Stylesheet arbeiten? Braucht man zusätzlich zwei Boxen separat für Datum und Titel?
Vielen Dank schon mal für die Hilfe
18.10.2008 um 22:59
Hallo, habe bereits eine Lösung gefunden, für die, die es interessiert, einfach im Feld für die HTML-Ausgabe des Widgets etwas ähnliches eintragen wie:
%DATE%<a href=’%URL%’>%TITLE%</a> Statt Listenzeichen noch das Kalender-Bildchen als Hintergrund positionieren und fertig ist das ganze
3.11.2008 um 06:03
eigentlich genau das was ich suche….
allerdings würde ich gerne auch den dazugehörigen Content ausgeben lassen…
wäre für eine Lösung dankbar!
lg thomas
16.07.2009 um 21:43
Hallo,
ich bekomm das mit dem Design absolut nicht gebacken. Dadurch dass das Datum verschieden Lang ist, ist auch der Abstand der zwischen Beschreibung und Datum verschieden lang.
Man bräuchte doch hierfür für das Datum und für den Title verschiedene Boxen.
Die Events sollen auf einer Seite ausgegeben werden.
Weiß jemand bescheid. Mach hier schon fast ne woche rum.
Gruss und danke