Mit dem Computer geht alles schneller, es dauert halt nur länger …
Ein Problem habe ich heute gelöst, dafür aber fast 5 Stunden investieren müssen. Meine Datenbank WIKINDX zeigte nicht alle Einträge an. Die Fehlersuche dauerte fast ewig, bis sich herausstellte, dass es mit dem BBCode zu tun hat und wie PHP ihn handhabt. WIKINDX spuckte auf den fehlerhaften Seiten folgende ERROR-Message aus:
Warning: preg_replace() [function.preg-replace]: Compilation failed: lookbehind assertion is not fixed length at offset 19 in C:Usersserjoschaxampphtdocswikindx3corehtmlHTML.php on line 87
Die Lösung für mein Problem bestand schließlich darin, die Datei HTML.php gegen eine andere Fassung auszutauschen, die ich hier fand:
http://wikindx.cvs.sourceforge.net/viewvc/*checkout*/wikindx/wikindx2/core/html/HTML.php?revision=1.19
Jetzt läuft die Literatur-Datenbank wieder rund. Aber meine Nerven für den heutigen Tag haben genug gelitten!
UPDATE: So ein Quatsch., Natürlich lief es nur scheinbar rund. In Wahrheit dauerte es keine 24 Stunden, bis sich herausstellte, dass die von mir gefundene Lösung einen Rattenschwanz weiterer Unstimmigkeiten im Code nach sich zog. Also wieder von vorn. Fehleranalyse. Lösungen suchen.
Schließlich muss ich einsehen, dass alles meine Schuld ist. Nix da mit am-Code-rumspielen. Besser die Finger weg und die Grundregel befolgen: Updates einspielen und die aktuelle Programmversion verwenden!
Ich mache also ein Update auf Version 3.8.2. – und siehe da: Es läuft wieder, meine Einträge werden auch mit verwendetem BBcode angezeigt. Aber selbstredend gibt es sofort neue Probleme. Das Layout der Templates ist in dieser Version nämlich zerschossen. Ein altes Problem, das ich bereits kannte, und das mich früpher schon dazu bewogen hatte, das Update zunächst nicht zu verwenden.
Es muss wohl so sein, dass mich der Ehrgeiz gepackt hat, denn ich beschließe, mich mit dem neuen/alten Problem nicht abzufinden, sondern es zu reparieren. Wieder Fehlersuche. Ich mache ein Backup meiner Datenbank und spiele das ganze WIKINDX zusätzlich als Testversion auf meinen Computer. Wo liegt der Fehler? Warum werden die Eingabefelder falsch angezeigt?
Ich studiere Forenbeiträge, analysiere das CSS, experiementiere mit verschiedenen Templates. Nichts hilft. Entnervt gehe ich zurück auf Start. Nochmal von Vorne. Das ganze System neu Installieren. Nach Anleitung! Satz für Satz gehe ich alles durch – und nebenbei kommt mir die Lösung unter: WIKINDX arbeitet mit unterschiedlichen Ordnungskategorien. So kann man z.B. Keywords vergeben, um Literatureinträge zu kategorisieren. Und diese Keywords sind es, die so verkehrt im Template angezeigt werden, dass die ganze Seite der Dateneingabe in der Anzeige durcheinanderkommt. Neben den Keywords gibt es aber noch die “Categories”. Sie sind den Keywords hierarchisch vorgelagert und gehören, wie mich die Installationsanleitung aufklärt, zum Basiskonzept von WIKINDX. Man verwaltet die Literatur bevorzugt in “Categories”. In meiner Datenbank gibt es jedoch nur genau eine, nämlich die vorgegebene Standard-Kategorie “General”. Schließlich probiere ich aus, was passiert, wenn ich eigene Kategorien hinzufüge. Und das ist die Lösung! Sofort wird ein Auswahlfeld angezeigt, dass vor dem Keywords-Block angezeigt wird und das layout wieder in Form bringt. Die Bildschirmwelt ist gerettet! Vorläufig zumindest …