Kein EventList mehr für Joomla 3 (Teil 1)

Für viele Joomlanutzer ist es sicher eine mittlere Katastrophe, dass die vielgenutzte Kalenderkomponente EventList nicht weiter unterstützt wird. Mit EventList kann man Veranstaltungen eintragen, vielfältig als Kalender oder Liste darstellen etc. Dabei werden viele Daten generiert, die man bei einem Umstieg ungern verlieren möchte.

In Joomla 3 funktioniert diese Komponente definitiv nicht mehr. Zu allem Übel gibt es keine Exportfunktion, d.h. die Daten können nicht in einer Exceltabelle gespeichert und in ein anderes System importiert werden. Es bliebe der mühsame Weg über die Datenbanktabellen, aber da sind gute php- und mySQL-Kenntnisse unabdingbar. Vom händischen Übertragen wollen wir gar nicht erst anfangen ...

Vor einiger Zeit hat sich ein Entwicklerteam darangesetzt, auf der Grundlage von EventList einen Nachfolger zu programmieren: JEM, eine Event Management Komponente für Joomla. Allerdings haben sie sich zunächst auf die Entwicklung der Komponente für Joomla 2.5 konzentriert, meiner Meinung nach etwas zu lange, da diese Joomlaversion planmäßig seit 2015 nicht mehr unterstützt wird.

Also musste man weiter warten, Webseiten, die EventList integriert haben, in Joomla 3 zu migrieren. Glücklicherweise ist die aktuelle JEM-Version 2.1.1 mit Joomla 3.3.3+ kompatibel (Download inkl. Sprachdateien)! So konnte ich die letzten beiden Joomla-2.5-Webseiten endlich auf das viel komfortablere und modernere Joomla 3 upgraden.

Beide Versuche haben im Prinzip gut geklappt. Bei der Installation und Einrichtung von JEM werden die Relikte von EventList erkannt und man kann die Daten sofort transferieren. Das funktionierte gut, alle Einstellungen und Verlinkungen werden übernommen. Die Konfiguration muss man geringfügig anpassen, da es ein paar zusätzliche Einstellmöglichkeiten gibt.

Allerdings: Nach dem Import war keine der Veranstaltungen sichtbar, weder im Backend, noch im Frontend. Aber in der Datenbank war alles vorhanden, also musste es an irgendeiner Einstellung liegen. Im Backend lag es tatsächlich am Filter, man muss bei Status wählen "Alle" auswählen.

Aber im Frontend wurde immer noch keine einzige Veranstaltung angezeigt, weder archivierte, noch zukünftige. Die Lösung fand sich nach langem Suchen hier: Man muss zuerst in Gruppen gehen und dort eine oder mehrere Gruppen mit den entsprechenden Bearbeitern und Rechten erstellen. Dann muss man in Kategorien jeder einzelnen Kategorie eine Gruppe zuweisen. Diese fehlenden Verknüpfungen waren das Geheimnis, die Veranstaltungen werden angezeigt.

Wie man per CSS das Aussehen der Komponenten verändern kann und was man machen muss, um einzelne Begriffe zu ändern (Thema Sprachdateien und Overrides), beschreibe ich im nächsten Beitrag.

In letzter Zeit gibt es viele Spam-Kommentare, deswegen habe ich die Kommentarfunktion erst einmal abgeschaltet.

Einen Kommentar schreiben

Kommentar von Thomas |

Hallo, guter Tipp, genau das habe ich gerade gesucht. Beste Grüße, Thomas

Kommentar von Kristina |

Sehr genialer Tipp. Das brauchte ich! Vielen lieben Dank!

Kommentar von Alex |

DANKE! Ich hab auch eben danach gesucht und es klappt bestens.

Kommentar von Emanuel P. |

Bin gespannt, Backend ist leicht aber Frontend sind viele am Grübeln wegen des 401 Fehlers und es existiert leider keine gute Anleitung wi man 2FA fürs Frontend richtig konfiguriert (speziell Template Anpassung und security.yml)

Antwort von Anika Strobach

Danke für den Kommentar. Ich hoffe, ich habe bald die Zeit dazu!

Kommentar von Gerhard Hirt |

Guten Tag
Was kann ich tun, wenn z.B. bei der 7. Pos. die Meldung Zeitüberschreitung kommt?
Was ist der vermutliche Grund für diese Zeitüberschreitung.

Danke für eine kurze Antwort
Gerhard

Antwort von Anika Strobach

Vielen Dank für den Kommentar.

Die Zeitüberschreitung liegt normalerweise daran, dass die Internetverbindung zu langsam oder gestört ist, entweder bei Ihnen selber oder bei dem Server, auf dem Ihre Webseite liegt. Oft klappt es zu einem anderen Zeitpunkt.

Mehr kann ich leider aus der Ferne und mit den wenigen Infos nicht sagen.

Kommentar von Karsten |

Hallo,
ich habe das plugin installiert und aktiviert.
In einem Beitrag per code -> php-> pass = XXXX eingetragen
Es erfolgt keine Abfrage!
Codeschnipsel als weißes Feld!
Was mache ich falsch?
Der Beitrag ist einfach nur ein Link, den man nach Eingabe des richtigen Passwortes sehen soll.

Kommentar von Marion |

Hallo Anika,
danke für die hilfreiche Anleitung!
Weißt Du, ob man die 2FA problemlos wieder rückgängig machen kann?
Viele Grüße
Marion

Kommentar von Matthias Hechler |

Muss die DENIC denn nicht auch den Provider herausgeben?

Kommentar von Gottfried |

Hallo, 2FA ist ne super Sache, aber nun ist das Handy weg und ich habe noch eine Sicherung der Backup Codes. Muss ich den Codeblock nun ganz in des Feld eingeben?

Kommentar von Comichaot |

Hatte die letzten Tage vermehret Brutforce angriffe aber dank Limit Login Attempts Reloaded ist alles gut!

Kommentar von Michael Conrad |

Danke für den super Tipp! Das war genau das Steinchen, was mir auf den Weg zur Suche nach dem Webserver gefehlt hat.

Sie müssen sich anmelden, um Kommentare hinzuzufügen.