/ Startseite / Tipps und Tricks / Blog article: Termine in Wordpress verwalten - Event-Calendar 3 vs. RS Event

RSS

Termine in Wordpress verwalten - Event-Calendar 3 vs. RS Event

10.04.2007 | 17 Kommentare | Kategorie Tipps und Tricks

Eine wesentliche Anforderung für das Locally-Projekt war ein Terminkalender für regionale Ereignisse. Im ersten Anlauf installierte ich das Wordpress-Plugin “Event-Calendar 3“. EC3 erlaubt es, seine Termin in einer speziellen Wordpress-Kategorie abzulegen. Dazu schreibt der Redakteur eine normale Meldung (Post), markiert die Kategorie für die Termine und setzt den Zeitstempel auf das Datum des Termins. Das EC3 Plugin biegt nun die Wordpress-Suche so um, dass Termine nach dem Ereigniss nicht mehr sichtbar sind.

Das EC3-Plugin machte aber das eine oder andere Problem. So konnten Gast-User die Meldung zum Ereignis nicht sehen und bekamen stattdessen eine 404 Fehlermeldung. Auch standen die vergangenen Termine noch im Datums-Archiv. Auch vom Aufwand her war das Plugin unhandlich, da für ein Ereigniss erstens eine normale Meldung mit der Vorankündigung des Ereignisses zu schreiben war und zweitens eine weitere Meldung für den Termin.

Abhilfe schaffte hierfür das Plugin “RS Event” von Sergant.com Living Open Source. Hier kam in Wordpress-Editor eine neue Box hinzu, in der optional ein Termin eingetragen werden kann. Somit muss pro Ereigniss nur noch eine Meldung erstellt werden, die dann gleichzeitig als Termin funktioniert. Lediglich die Sichtbarkeit abgelaufener Termin ist so nicht zu lösen. Hier kommt ein weiteres Plugin “post-expire” zum Einsatz.

Fazit: Mit RS Event hatte ich genau das Plugin meiner Wahl gefunden. Lediglich die Terminseite mit allen Terminen ist etwas unübersichtlich geraten. Das Ergebnis ist bei der Online-Zeitung für Günzburg (Locally) zu sehen.

Beitrag kommentieren 1120 Betrachtungen, 2 davon heute

Relevante Beiträge

Diskussion folgen (RSS)

17 Kommentare zu “Termine in Wordpress verwalten - Event-Calendar 3 vs. RS Event”

  1. Jan sagt:

    Danke! Der Artikel war sehr hilfreich.

  2. Carsten sagt:

    Ich bin momentan auch auf der Suche nach einem Kalender für kommende Termine. Dabei bin ich auch auf RS Event gestossen und fand das recht brauchbar. Wie hast du diese Seite: http://guenzburg.locally.de/terminkalender/ gemacht?

    Für einen Tipp wäre ich dankbar.

  3. sc sagt:

    Hallo Carsten, ich habe Deine Frage als Idee zu einer entsprechenden Meldung zu schreiben:

    http://www.schreinert.com/alle-termine-auf-eine-seite-im-rs-event-kalender-wordpress-plugin-51/

    Ich hoffe, es hilft Dir weiter.

    Gruß, Stefan

  4. de mattes sagt:

    leider funzt das mit der terminübersichtsseite nicht, da ich keine möglichkeit habe ein template auszuwählen. gruss
    demattes p.s. verwende die deutsche version von wordpress 2.2.2

  5. sc sagt:

    Hallo de mattes,

    hm, die Auswahl des Templates kommt nur bei “Seite schreiben” (und nicht bei Beitrag). Bitte nochmal melden, wenn es hier wirklich nicht zu sehen ist.

    Gruß, Stefan

  6. Jörg sagt:

    Hallo Stefan,
    vielen Dank für diesen guten & hilfreichen Beitrag hier. Ich habe das bei unserer Feuerwehr (http://www.feuerwehr-nonnenhorn.de/wp/termine-der-feuerwehr/) auch gerade realisiert/nachgebaut.
    Nur finde ich unschön, dass quasi für jeden Termin ein eigener Beitrag im Hauptfenster erscheint. Es wäre besser, wenn dazu kein Beitrag erscheinen würde, sondern nur, wenn ich auf der Terminseite mir nähere Informationen zu diesem Termin holen möchte.
    Hast Du eine Idee oder einen Tipp, wie das realisierbar wäre?
    Danke schon mal vom Bodensee
    Gruß, Jörg

  7. sc sagt:

    Hallo Jörg,
    habe ich Dich richtig verstanden, dass die Termin-Übersicht in der Sidebar (rechts über Deiner Werbung) nicht die jeweiligen Ereignisse nennen soll, sondern nur das Datum?
    Gruß, Stefan

  8. Jörg sagt:

    Hallo Stefan,
    nein, da habe ich mich wohl mal wieder zu kompliziert/verständlich ausgedrückt.
    Ich fände es besser, wenn das Ereignis nicht bei den allgemeinen Beiträgen angezeigt werden würde. Also nicht als normaler “Beitrag” wie die anderen (die keine Ereignisse sind) im Hauptfenster angezeigt werden.
    Hintergrund ist folgender:
    wenn ich bei dieser Feuerwehrseite am Anfang des Quartels alle Termine eintrage (ca. 40 Stück), dann wird die WP-Startseite ja ewig lang, weil dort 40 Beiträge zu den Ereignissen/Terminen stehen. Und der letzte Einsatzbericht o.ä. geht ewig nach unten.
    Was ich gerne hätte ist, dass die Hinweise zu den Terminen nicht in der Hauptseite auftauchen, sondern nur, wenn ich ein Ereignis anklicke um weitere Informationen zu bekommen.

    Entschuldige bitte, aber irgendwie gelingt es gerade nicht mich genauer auszudrücken …

    Gruß vom Bodensee

    Jörg

  9. sc sagt:

    Dieses Problem kenne ich ganz genau! Ich habe zwei Lösungen hierfür — hoffentlich sind sie nicht zu technisch!

    Beide Lösungen setzen eine eigene Kategorie voraus, in welche die Termine (=nicht auf der Homepage anzuzeigende Meldungen) einsortiert werden.

    Alternative 1.) Bei Locally hatte ich vor RS Event das Plugin “Event Calender” installiert. Dieses konnte so konfiguriert werden, dass die besagte Kategorie für Termine immer ausgeblendet wurden. Ein Lösungsvorschlag ist folglich, dieses Plugin zusätzlich zu installieren (aber nicht zu nutzen). Anschließend das Plugin so einrichten, dass Posts dieser Kategorie nicht angezeigt werden.

    Alternative 2) Auf der Homepage können die Meldungen der Termin-Kategorie aussortiert werden. Diese Lösung ist um einiges eleganter, setzt aber Änderungen am Theme/Template voraus. Diese Änderung müsste natürlich bei einem neuen oder anderen Theme nachgezogen werden(!).

    Die Template-Datei für die Homepage ist index.php. Irgendwo in dieser Datei gibt es die Anweisung

    if (have_posts()) : while (have_posts()) : the_post();

    Irgendwo vor dieser Anweisung muss die “Query” angepasst werden. Die nachfolgenden Zeilen sorgen etwa für das gewünschte Ergebnis:

    
    
    <?php
      if (is_home()) {
         $queryPostsString = "cat=-56";
         if ( is_paged() )
            $queryPostsString .= "&paged=$paged";
            query_posts($queryPostsString);
         }
    ?>
    

    Zur Erklärung: Zeile 1 prüft, ob das Template auf der Homepage ist (is_home()). Nur dann werden die folgenden Zeilen aktiv. Die zweite Zeile ist wichtig, hier erhält Wordpress die Anweisung alle Meldungen außer der Kategorie 56 zu zeigen (56 ist in meinem Fall die ID der Ereignisse-Kategorie). Die ID 56 bitte durch Deine ID ersetzen, welche Du im Admin-Bereich bei der Kategorien-Liste, erste Spalte siehst. Bitte achte darauf, dass vor der ID ein Minuszeichen ist. Die zwei noch folgenden Zeilen sind für das “Paging” wichtig, sprich für den Link “Next entries” und “Previous entries”. Dann kommt die Manipulation der Query-Anweisung mit dem erstellen Query-String.

    Probier das mal aus und melde Dich kurz, ob alles geklappt hat :-)

  10. Jörg sagt:

    Hallo Stefan,

    war gar nicht zu technisch (muss ja nicht verstehen, was die Zeilen bedeuten …)! ;-)

    Vielen Dank für Deine Hife, habe das jetzt so mal auf http://www.feuerwehr-nonnenhorn.de/wp/ implementiert. Vielen, vielen Dank für Deine Hilfe!

    Jetzt geht es an die weiteren (Ver-)Änderungen, damit Wordpress als optimale “Website” einer “kleinen Ortsfeuerwehr” dienen kann.

    Meine Kenntnisse beschränken sich leider auf HTML und ein bisschen CSS. Ansonsten bin ich mehr Anwender und Webbegeisterter, jedoch eher weniger Programmierer. Ich werde auf alle Fälle (wenn die Feuerwehrseite online geht) meinen Dank hierher posten! Nochmals danke vom Bodensee!

    Gruß, Jörg

  11. Ralph sagt:

    That’s it!
    Genau das habe ich für meinen Schachverein gesucht, super Installtionsanleitung. DANKE!

  12. Sven sagt:

    Danke für die nützlichen Hinweise, hat mir wirklich weitergeholfen!! Schade dass es keine weiteren (guten) Alternativen gibt.

  13. chris - Kultur Blog Berlin sagt:

    Danke für die Tipps - auch wenn ich noch nicht das gfunden habe, was ich suche. Kennst Du ein Plugin, mit dem ich im Kalender automatisch alle Veranstaltungen angezeigt bekomme, die an eínem Tag laufen?

Trackbacks

  1. Locally - Regionale Online-Zeitung | Stefan Schreinert  
  2. Alle Termine des RS Event Kalender auf einer Seite anzeigen  
  3. Timos Weblog » Blog Archive » links for 2008-01-08  
  4. Termine und Events mit WordPress verwalten | Oberlehrer  

Geben Sie einen Kommentar zum Beitrag ab


Theme von Blog Oh! blog