Nachdem ich neulich schon die Bambini Oase auf Drupals Version 7 abgegrätet hatte, bin ich nun seit einigen Wochen dabei, auch diese Seite hier auf einen neuen Software-Stand zu bringen. Was bei der Komplexität nicht ganz so einfach klappt wie bei der Kita-Seite, wo ich relativ einfach eine neue Seite aufgesetzt habe, die Templates und das CSS und die Inhaltsstruktur leicht angepasst habe und anschließend mit einem schicken Migrations-Modul die Inhalte der alten Seite rüberholen konnte. Denn hier hab ich verschiedene Inhaltstypen mit unterschiedlichen Feldern, mehrere Schlagwort-Kategorien und etliche Ansichten definiert, die sich einer Migration mehrfach erfolgreich entzogen haben.
Also hab ich zunächst ein einfaches Upgrade versucht, was für die meisten Sachen auch wirklich ganz gut funktioniert hat. Außer den Bildern und Galerien: das entsprechende Modul ist dermaßen veraltet, dass es in Version 7 nun gar nicht mehr angeboten wird. Eigentlich ganz okay, jetzt nicht mehr für jedes einzelne Bild eine Seite und für alle Seiten einer Galerie einen Taxonomie-Begriff festlegen zu müssen, sondern alles in eine Seite packen zu können. Hat auch den netten Nebeneffekt, dass die Navigation wieder aufklappt. Und den verschmerzbaren Nachteil, nicht mehr jedes einzelne Bild mit einer verständlichen URL versehen zu können. Aber nun musste ich die Galerien für alle Wochenend- und Urlaubs- und vor allem für alle Platten-Bilder einzeln per Hand nachbauen. Nicht sehr abwechslungsreich.
Mit dem CSS und den Templates hab ich auch nochmal von vorne angefangen, und dabei an einigen Stellen Sachen eingespart, dafür an anderen auf einmal lauter PHP-Code reingehackt, anstatt auf drupalinterne Mechanismen zu setzen. Auf dem heimischen Rechner wurde die Seite dann am Ende auch mächtig langsam, aber das lag offenbar an etwas anderem: hier scheint alles wie gewohnt flott zu gehen.
Dann wollte ich doch nochmal eine Migration probieren, um die Datenbank von den alten Sachen und den Upgradespuren zu bereinigen, aber wieder haben hinterher irgendwelche Feldinhalte gefehlt. Warum auch immer. Dann eben nicht. Stört ja eh keinen.
Auffälligste Folgen der Veränderungen sind nun also die neuen URLs für die Bilder (beginnt nicht mehr mit /fotos/, sondern mit /pictures/) und die Schlagworte (beginnt mit /tags/ statt mit /tag/) sowie die Umstellung der Kommentare auf Galerien statt auf Einzelbilder. Einige der alten Kommentare, sofern sie sich nicht wirklich auf ein ganz konkretes Bild bezogen haben, habe ich entsprechend umgelenkt. Der Rest ist eigentlich so wie immer. Oder?
Findet noch jemand einen Fehler? Eine Unzulänglichkeit? Merkwürdige Stellen? Dann sagt mal an.
Ansonsten kann ich ja jetzt endlich noch ein paar Bilder der letzten Wochenenden und ein paar neue Platten posten. Und neue Monatsfotos der Kinder vielleicht.
Krischan am 13. September 2015
Naja, die ersten Tests zeigen natürlich, dass ich doch noch ein paar Kleinigkeiten vergessen habe: ein bisschen Formular-Styling, ein paar Meta-Angaben und etwas Anpassung für die kleinen Bildschirme.
JoPa am 24. September 2015
Kommentare kann man deshalb offenbar tatsächlich nicht mehr zu einem Einzelbild, sondern nur auf Galerien abgeben – kann ich bestätigen. Schade. Muss man sich eben allgemeiner halten.
Und wie kommt man von den rosa Galerien/Kommentaren zurück zur grünen Startseite (ohne Neuaufruf der ganzen Seite)?
JoPa am 24. September 2015
nee, die Farben sind jetzt zufällig gewählt, oder?
Krischan am 24. September 2015
Die Farbe wird am Anfang einer Session zufällig ausgewählt, in einem Cookie gespeichert und beibehalten. So denn Cookies zugelassen sind. Andernfalls wechseltse dann wohl bei jedem Seitenaufruf.
Krischan am 29. September 2015
Jetzt hab ich noch ein kleines Javascript eingebaut, das die Blätterei durch automatisches Nachladen ersetzt, aber nur, wenn man wirklich runterscrollt. Funktioniert bei mir aufm Desktop mit Firefox (und anderen Browsern) so wie’s soll, aufm Taschentelefon zwar auch, aber da wird bei einigen Browsern deutlich eher angefangen mit dem Nachladen, da muss ich vielleicht doch nochmal genauer nachgucken? Und irgendein temporärer Es-wird-geladen-Hinweis wäre sicher auch hilfreich, oder?
Und bei den Suchergebnissen muss ich natürlich noch dafür sorgen, dass das Formular und die Überschrift nicht dauernd gedoppelt wird. Herrje.
Außerdem kann man die Sonic-Youth-Songs jetzt nach Anfangsbuchstaben filtern.
Krischan am 29. September 2015
So: es erscheint ein Moment … während des Nachladens, und bei der Suche wird nur die Trefferliste verlängert. Die mobile Geschichte muss ich dann noch genauer untersuchen, das scheint sehr vom verwendeten Browser abzuhängen.
Krischan am 15. Oktober 2015
Jetzt hab ich das Script (und das Seitentemplate und das Stylesheet) aber nochmal angepasst, weil: wenn ich auf den Listenseiten zur Navigation springen will, dabei aber einen schmalen Bildschirm verwende, wurde da ständig der drüberliegende Inhalt nachgeladen und somit die Navigation dauernd immer noch weiter nach unten geschubst, das geht natürlich nicht. Und außerdem war der Link dafür gar nicht sichtbar, sondern nur per Tab-Taste erreichbar, das nützt mir auf dem Taschentelefon auch nichts.
Also jetzt sichtbarer Navigations-Link, dafür weggefallener Inhalts-Link (zwischen dem Link und dem Inhalt war ja so gut wie nichts im Weg), und kein automatisches Nachladen mehr beim Navigations-Hash in der URL.
Besser? Yo.
Krischan am 25. Oktober 2015
Aber immer noch nicht richtig. Zum Beispiel bei der Einzelbild-Ansicht der Galerien: da wurde ja jetzt auch die Navigation weggelöscht, sobald man am Scrollrad dreht. So’n Quark.
Also werd ich vielleicht doch gar nicht mehr automatisch nachladen und anhängen, sondern nur noch auf Klick? Und das dann auch nur auf den Listen-Seiten? Erstmal wieder ganz weg den Kram und richtig überlegen.