Ein kleiner Einblick in die Anpassungsarbeiten für das WSC 6

Guten Tag Gast. Schön dass Du mal hereinschaust! Einen angenehmen Aufenthalt wünscht das "Sonlong-Community"-Team.

Hallo zusammen, hier mal ein kleiner Erfahrungsbericht zur Anpassung eines eigentlich wirklich simplen Plugins:


Gestern hatte ich mal ein wenig Zeit und dachte mir: Ach, passt Du doch schon mal schnell die Geburtstagsmarkierung an. Sollte ja eigentlich kein großer Aufwand sein. Aber Pustekuchen.

Nun der Reihe nach:

  • Anpassung der package.xml auf neue Version
    • Anpassung der xml-Version
    • Version und Datum ändern
    • Mindestversion und ausgeschlossene Version anpassen
    • Updateanweisung hinzufügen
  • Einbindung des Tortenicons in die Templates auf die seit WSC 6 vorgeschriebene neue Art
    • 5 Templates angepasst
  • In allen weiteren xml-Dateien die Version angepasst, um auf dem aktuellen Stand zu sein
  • Frohen Mutes die aktualisierte Version im Testforum installiert
    • Im ACP alle Einstellungen auf Vorhandensein und Korrektheit überprüft
      • Alles in Ordnung
  • Ab ins Frontend und zu Testzwecken meinen Geburtstag auf das heutige Datum ändern
    • Benutzerprofil bearbeiten
      • Boom: Fehlermeldung
        • Der in den Templates vorhandene Vergleich des heutigen Datums mit dem Geburtsdatum des Benutzers verwendet eine Funktion, die in Templates seit WSC 6 nicht mehr zulässig ist
    • Gedanken über Alternativen gemacht und fündig geworden
  • Erneut alle 5 betroffenen Templates direkt auf dem Server angepasst (ob diese Änderung tut, was sie soll, wird sich ja erst später zeigen)
  • Zweiter Versuch, mein Profil aufzurufen und den Geburtstag zu ändern
    • Hurra, es funktioniert ohne Fehler!
  • Und nun schauen, ob die Torte angezeigt wird
    • Von wegen, keine Torte zu sehen, aber immerhin wird ein Platz dafür reserviert
    • Ursachenforschung mit dem Resultat, dass das verdammte Icon nun nicht mehr birthday-cake, sondern cake-candles heißt
  • Erneut alle 5 betroffenen Templates direkt auf dem Server angepasst
    • Super, endlich ist die Torte da und wird sogar in der gewünschten Größe und Farbe angezeigt
  • Anpassung der Templates im Paket auf die anscheinend funktionierenden Versionen
  • Fehlerhaftes Paket deinstallieren
  • Korrigiertes Paket installieren
  • Funktion aller optionalen Einstellungen prüfen
    • Es scheint alles zu funktionieren
  • Mit Glück fertig bis zur eventuell ersten Fehlermeldung durch Kunden


Ich hätte nie gedacht, dass mich die Anpassung eines einzigen Pakets so viel Zeit und Mühe kosten würde. Wegen der hier gemachten Erfahrungen graut es mir schon vor den weiteren Arbeiten, die vermutlich auch noch längere Zeit in Anspruch nehmen werden. Ich muss noch mal drüber schlafen, ob ich diese noch anstehenden Arbeiten wirklich kostenfrei im Rahmen des bestehenden Tickets anbieten kann und will oder ob für die WSC6-Versionen ein Updatepreis notwendig ist.


Update 21.09.23


Zu früh gefreut: Die Tooltips funktionieren nicht mehr, da man anscheinend das Icon selbst nicht mehr mit einem Titel ausstatten kann, sondern diesen auf ein umgebendes Element legen muss. Also erneut alle Templates umschreiben. Sonst wäre es ja auch zu einfach gewesen. Schöne neue WoltLab-Welt.





Gruß norse