Changelog Contao-Einrichtung

Dokumentation

Dieses Changelog dokumentiert den Umbau der DSB-Website von phpCMS und PivotX auf das CMS Contao. Einen ersten großen Anlauf zu einem Relaunch machte ich im Frühjahr/Sommer 2012 mit dem CMS Drupal. Dieses System war aber deutlich schwieriger zu handhaben und nach einigen kurzen Tests mit anderen CMS entschied ich mich im Mai 2013 für Contao.

August 2013

  • 18.-20.08.13 Website "Schach & Recht" komplett migriert; DSB-Nachrichten weiter geprüft (Wilfried)
  • 16./17.08.13 Zwei neue Webs angelegt - für die FTA und Schach & Recht und Daten und Layout teilweise übernommen
  • 15.08.13 Version alpha eines Mobil-Layouts hinzugefügt
  • 13./14.08.13 Alte und neue Nachrichten bearbeitet, Kommentare aus PivotX eingefügt
  • 09./10.08.13 [chesstable] verbessert, alte Nachrichten bearbeitet, Fehler beseitigt
  • 08.08.13 Druckversion eingerichtet, PDF-Link entfernt, Avando eingebunden, diverse Fehlerbeseitigungen
  • 07.08.13 Cache intern/extern aktiviert, Frontend nach Fehlern durchsucht und Weiterleitungen bei leeren Seiten eingerichtet
  • 01.-04.08.13 Bearbeitung alter und neuer Nachrichten

Juli 2013

  • 31.07.13 - Bearbeitung alter Nachrichten
  • 30.07.13 - Import der über 7.700 Nachrichten aus dem Newswriter, Bearbeitung alter Nachrichten, Teilung CSS
  • 28.07.13 - Integrierung DeWIS
  • 24.-26.07.13 - CSS-Anpassungen, aktuelle Nachrichten ergänzt
  • 23.07.13 - Fehlerbeseitigung: Anmeldestatus war nicht sichtbar, Fehlerseiten wurden nicht angezeigt, "Link einfügen" im TinyMCE repariert
  • 23.07.13 - [chesstable] in Lightbox funktioniert endlich: mit dem Mootools-Plugin Cerabox!
  • 22.07.13 - Test [cfs_forum], Einbau hervorgehobener Nachrichten, Lightbox-Alternativen getestet
  • 21.07.13 - Zusätzliches Bannermodul für slidende Banner erstellt (mit JQuery)
  • 20.07.13 - Startseite Frauenschach komplett übernommen und verlinkte Seiten erstellt
  • 18.07.13 - Contao gepatcht: Galerien werden in der Backend-Vorschau jetzt ignoriert und damit das Speicherproblem umgangen.
  • 17.07.13 - [rateIt] deinstalliert - hat sowieso nicht funktioniert, diese Fotoalben haben im Backend noch ein Speicherproblem: 2006 - 2010
  • 17.07.13 - Nachrichten rückwirkend bis 27.1.13 freigeschaltet (Wilfried), Einbau der alten Galerie nahezu beendet: Bildunterschriften müssen noch geprüft werden
  • 16.07.13 - Nachrichten rückwirkend bis 1.3.13 freigeschaltet, Einbau der alten Galerie begonnen
  • 14./15.07.13 - Nachrichten rückwirkend bis 17.3.13 freigeschaltet, Turnierseite DFEM 2013 übernommen
  • 13.07.13 - Counter (jetzt Beta) eingebunden inkl. Diagrammanzeige über Jpgraph. Es gibt noch Probleme bei der Anzeige der importierten Nachrichten.
  • 13.07.13 - Nachrichten aus PivotX komplett importiert (als "nichtveröffentlicht"). Dabei gab es Probleme (sh. Mailingliste), weswegen ich den Import lokal durchführte und dann die DB kopierte.
  • 12.07.13 - Alphaversion des Counters hochgeladen, läuft über einen per Modul eingebundenen Artikel
  • 09.-12.07.13 - Update von Contao 3.0.6 auf 3.1.1: Bug in Dateiverwaltung, Lightbox-Fehler. Nach teilweiser Behebung Freigabe am 12. Juli. Nachrichten-Import PivotX vorbereitet, Programmierung eines Counters.
  • 07.07.13 - Aktuelle Nachrichten ergänzt
  • 06.07.13 - Analyse Datenbank, erste Arbeiten am Import der alten DSB-Nachrichten
  • 03.-05.07.13 - Wilfried: Satzung, Ordnungen und andere Dokumente eingebunden; Frank: aktuelle Nachrichten ergänzt, CSS Schachtabelle bearbeitet

Juni 2013

  • 30.06.13 - Terminplan von Ralph Alt komplett übertragen und Termin-Template bearbeitet (Ausgabe Monate, Datumsanzeige gekürzt)
  • 25.-29.06.13 - Intern-Referate bearbeitet (Wilfried), neue Nachrichten ergänzt, Video-Tutorials erstellt (Frank)
  • 25.06.13 - Intern-Referate bearbeitet, DSAM, VdJ usw. eingebaut, [chesstable] modifiziert: Flaggen (Wilfried)
  • 22.-24.06.13 - Wilfried hat weitere Inhalte zur Nationalmannschaft eingebunden
  • 21.06.13 - Wilfried hat weitere Inhalte zur Nationalmannschaft eingebunden
  • 19.06.13 - Wilfried arbeitet am Einbau weiterer Seiten, ich habe Nachrichten eingebunden
  • 19.06.13 - Programmierung Erweiterung und Einbau auf dem Server [chesstable]
  • 18.06.13 - Adressen von Wilfried abgeschlossen, Programmierung Erweiterung [chesstable], aktuelle Nachrichten eingepflegt
  • 17.06.13 - Linksammlung von Wilfried abgeschlossen, Programmierung Erweiterung [chesstable]
  • 16.06.13 - Diverse Überarbeitungen: Impressum, Linksammlung u.ä.
  • 15.06.13 - DSB-Nachrichten bis 14.5. vervollständigt, Umprogrammierung Adressdatenbank; Fehler im FEN-Template entdeckt
  • 14.06.13 - Kategorien Linksammlung hinzugefügt, Wilfried: Einbau Impressum, Sitemap, Kontaktformular
  • 13.06.13 - Weitere Kategorien der Linksammlung hinzugefügt
  • 11.06.13 - Beginn Integrierung der Linksammlung
  • 10.06.13 - Co-Webmaster Wilfried Krebbers kümmert sich um die Mitgliederfunktion (Login, Registrierung usw.)
  • 10.06.13 - Aktuelle Nachrichten ergänzt, außer Tabellen und FEN-Diagramme, später [fen] eingebunden
  • 10.06.13 - [fen] Backend-Voreinstellungen müssen in die config.php. Der default-Parameter wird in tl_settings.php nicht unterstützt
  • 08.06.13 - [fen] Um Backend-Einstellungen (also global) erweitert. Es gibt aber noch ein Problem mit den Default-Werten.
  • 07.06.13 - [fen] Subpalette und Colorpicker für den Diagrammrand eingebunden. Alles Neuland für mich.
  • 06.06.13 - Meine erste Erweiterung (fen) angefangen. Nach anfänglichen Schwierigkeiten klappte es schon sehr gut.
  • 05.06.13 - Template und CSS newspagination überarbeitet. Angezeigt wird nur noch die vorhergehende und die nachfolgende Nachricht.
  • 05.06.13 - Erweiterung visitors aktiviert. Kann aber wohl derzeit nur insgesamt zählen und nicht automatisch einzelne Seiten, Artikel und Nachrichten.
  • 05.06.13 - Erweiterung rateit aktiviert. Muß aber noch richtig in den Nachrichten eingebaut werden.
  • 04.06.13 - Syndikation-Links oben rechts eingebaut. Druckversion (print.css) und PDF-Ausgabe muß später noch angepaßt werden.
  • 04.06.13 - Erweiterung newspagination installiert: Unter den Nachrichten wird zu den nächsten Nachrichten verlinkt. Ausgabe muß noch angepaßt werden.
  • 04.06.13 - Seitennummerierung (Pagination) in den Nachrichten an das alte Layout angepaßt
  • 04.06.13 - Nachrichten rückwirkend bis 16.05.13 übernommen -> Tabellen nicht möglich (Bug soll in 3.1.x behoben sein)
  • 04.06.13 - CSS für Galerie angepaßt, Bildbreite für 2, 3, 4 und 5 Bilder ermittelt: 291, 191, 141 und 111
  • 04.06.13 - CSS für h1/h2 im Content an altes Layout angepaßt
  • 04.06.13 - Suchformular oben in rechter Spalte eingebaut. Eingegebene Begriffe werden im BE mitgeloggt.
  • 04.06.13 - Nachrichten: Artikel vom 19.5. (adh) eingebaut - CSV-Import im Tabellenelement nicht möglich -> im Contao-Forum gepostet
  • 03.06.13 - Artikelnavigation eingebaut und mit CSS testweise angepaßt
  • 03.06.13 - Funktionen Registrierung/Passwort vergessen eingebaut und getestet
  • 03.06.13 - Suchmaschine eingerichtet, Ausgabe auf regulärer Seite (globales Suchfeld fehlt noch)

Mai 2013

Das CMS Contao war nach langer Suche nach einem einfach bedienbaren aber hochgradig konfigurierbaren System meine erste Wahl geworden. Contao ist von einem deutschen Entwickler, hat eine sehr aktive deutsche Community, eine hervorragende deutsche Dokumentation und steht in der Beliebtheit in Deutschland auf Rang 5 hinter TYPO3, WordPress, Joomla! und Drupal. Es gibt über 1.000 Erweiterungen für Contao, wobei allerdings die Mehrzahl noch nicht auf die aktuelle 3er Serie angepaßt wurde.

Eine große Schwäche hat das CMS allerdings: die mangelhaft umgesetzte Migration, also der CSV-Import von Daten aus Fremdsystemen. Es gibt nur Erweiterungen für einen Benutzerimport. Die einzige Erweiterung für einen allgemeinen Datenimport (tabimporter) ist nicht unter Contao 3.x einsetzbar und zudem keine offizielle Erweiterung. In dem Bereich hat Drupal klar die Nase vorn im "Duell" mit Contao. Dort war die Migration von über 8.400 Nachrichten ein Kinderspiel und der Import der CSV-Datei nach sehr kurzer Zeit beendet. In Contao bräuchte ich je Nachricht etwa 5-10 Minuten, insgesamt also fast 60 Tage - wenn ich pausenlos daran arbeiten würde. Und dann fehlen aber immer noch mehrere Tausend normaler Seiten...

Am 22. Mai 2013 installierte ich Contao neu, nachdem ich zuvor das CMS bereits zwei- bis dreimal auf dem Server getestet hatte. Anhand diverser Anleitungen im Internet, einem bei Video2Brain gekauftem Video und zweier Ende Mai gekaufter Bücher erstellte ich ein Theme auf Grundlage des aktuellen Layouts der DSB-Website und schrieb einige Inhalte.