Ich habe nun ein Script geschrieben, als reiner Notnagel(!!), welches die Installation der Download MOD 6.x aus der Datenbank komplett wieder entsorgt, sofern die Installation fehlschlug, bzw. wenn man die MOD wieder deinstallieren will.
Bedingt wäre das auch für frühere Versionen für das phpBB 2 einsetzbar, aber dort ist weniger ein Script nötig, als lediglich jede Tabelle der MOD und die Änderungen an den Tabellen phpbb_users und phpbb_groups rückgängig zu machen.
Ja, dieses Tool räumt wirklich auf und zusammen mit den Hinweisen beim Download MOD selber, welche Reihenfolge bei der Installation unbedingt einzuhalten ist (und das in roter Schrift), sind Supportmeldungen hierüber, also über die Installation der MOD, zuletzt deutlich zurückgegangen.
Warum muss man aber immer erst solche Maßnahmen ergreifen, wenn die Installationsanleitung bereits eindeutig vorgibt, was man wann zu tun hat, wenn diese nur mal genauer gelesen würde?
Tja, der Teufel ist ein Eichhörnchen und nicht jeder User versteht eben die selber erdachte Logik gleich auf Anhieb.
Man muss eben leider immer von den schlimmsten Fällen ausgehen, dass die User überhaupt nichts verstehen und dann am besten in 1000 Punkt Schriftgröße, rot, blinkend mit Ton darauf hinweisen, was genau wie zu tun ist, damit es auch der letzte versteht.
Und manchmal reicht selbst das nicht aus. Leider.
Wie dem auch sei:
Das o. g. Script wurde bislang deutlich seltener heruntergeladen, als angenommen.
Das zeigt mir, neben den zahlreichen Bestätigungen anderer User, dass die Download MOD doch auf Anhieb problemlos installierbar ist.
Es arbeitet eben mehr das Verständnis des Users dabei neben den erdachten “für logisch erachteten” Wegen und dazu nicht immer rein logisch von A nach Z, sondern querbeet mit etlichen Umwegen und mit dem Hintergedanken “weil-es-sonst-auch-immer-sorum-geht” Fehler auftauchen, die einen in massiven Supportleistungen verfallen lassen.
An dieser Stelle daher an alle betroffenen User:
Ich programmiere nicht wie alle anderen, sondern gehe meine eigenen Wege!!
Der Satz (den ich beim Support zur Download MOD 6.x leider immer wieder lesen musste) “es geht doch bei anderen MODs auch so” ist bei meinen MODs eben nicht passend!
Wer dazu MODs, Scripte, Programme und Ähnliches installiert, sollte daher immer genau durchlesen, wie diese zu installieren sind, sofern es explizit eine Installationsanleitung gibt und die in der Anleitung genannte Reihenfolge auch einhalten. Denn diese ist nicht um sonst darin festgelegt worden!!
Man baut ja auch nicht z. B. einen frisch gekauften Schrank ohne einen Blick in die Aufbauanleitung zusammen, in dem man zunächst die Außenwände zusammen schraubt und dann feststellt, dass Rück- und Zwischenwände nun nicht mehr einbaubar sind, oder.
Und zum Hintergrund der von mir abweichenden Installationsreihenfolge für all diejenigen, die es einfach mal interessiert:
Die Installationsroutine der Download MOD wurde aus der Installationsroutine des phpBB 3 selber heraus entwickelt, ist also ein für die MOD geändertes Installationsscript des phpBB 3.
Das wurde absichtlich so gehandhabt, damit die einzelnen Scripte in der Installationsroutine eben das Forum auf eine mögliche Neuinstallation oder ein Update prüfen kann und bei Bedarf verhindert, um größeren Schaden zu vermeiden, wenn ein User doch mal etwas Falsches anklickt.
Man könnte jetzt dagegen halten, dass man auch beim Aufruf eines “falschen” Modules reagieren könnte, aber ich bin nun mal der Meinung, dass ein Script, welches von Anfang an dem User sagt “hier bist Du falsch” besser ankommt, wie die “Probierlaune” eines Users noch zu unterstützen, der dann allerdings mit einer Fehlermeldung auf sein “Fehlverhalten” hingewiesen wird. Das ist dann auch nicht jedem wirklich logisch und führt zu Verwirrungen.
Da nun für die Prüfung der erlaubten Möglichkeiten das Installationssript der Download MOD hierfür bestimmte Voraussetzungen verlangt, um eben sauber prüfen zu können, dass man diese oder jedes machen darf oder eben nicht, ist u. a. auch die Reihenfolge bei der Installation der gesamten MOD wichtig.
Und genau das ist ja, wie oben bereits geschrieben, bei dem der ein oder andere Usern nicht mitkam oder dieses “übersah”, obwohl die Angaben in der Installationsanleitung hierzu eindeutig sind, seit es die Download MOD 6.x gibt.
Nun ja, das an dieser Stelle mal genannte kleine “Hintergrundwissen”, warum so und nicht anders gearbeitet wurde:
Nicht, dass ich jede Installationsroutine anderer MODs als schlecht hinstellen möchte, das will ich damit nicht zum Ausdruck bringen, ich finde sie aber nicht immer ergonomisch genug.
So verlangen diverse andere, auch größere MODs, z. B. beim Update vom User das Wissen ab, welche Version der MOD installiert ist, um die richtige Update-Routine aufzurufen.
Ja, klar sollte der User das wissen, aber muss man ihn auch immer darauf drängen, dieses Wissen ständig parat zu haben (oder eben kurz vor dem MOD Update dieses nachzusehen), wenn es auch ohne geht?
Mein Ansatz eben hierbei:
So wenig dem User machen lassen und dürfen, wie nötig und alles andere möglichst automatisieren.
Somit läuft eben die Installationsroutine der Download MOD bei der Installation in ein neues Forum oder beim Update weitgehend automatisch ab, selbst der Konverter macht vieles automatisch. Der User muss sich also nicht darum kümmern, welche Version er hat, um die Datenbank aktualisieren zu können.
Jeweils mal abgesehen von den zwischendurch immer wieder zu bestätigenden Zwischenschritten, die dabei allerdings nur den User über den Stand der Dinge informieren sollen, als dass sie wirklich nötigt wären.
Nur wäre es meiner Meinung nach auch lausig, wenn man ein Script entwirft, dass mit dem Anklicken eines Buttons “Installation” loslegt und erst nach einiger (mehr oder weniger langer) Zeit ohne Rückmeldung plötzlich anzeigt: “Fertig”…
Und selbst für die Dateien der MOD muss der User auch nicht unbedingt wissen, welche Version der MOD vorher vorhanden war, denn er kann einfach komplett alle Dateien der MOD ins Forum hochladen und das Update wäre komplett. Unabhängig, von welcher Version man aktualisiert, selbst direkt von der 6.0.0 auf die 6.2.11!
Nun das Update-Script für die Datenbank zeigt mit dem Aufruf auch an, welche Version aktuell vorliegt, wer die MOD Version Check installiert hat, kann das auch darüber erfahren. Dann muss man nicht alle Dateien und wirklich alle Update-Anleitungen durchgehen (für weitere Änderungen an den Dateien des phpBB selber).
Und es sind ja nun schon etliche Update-Anleitungen vorhanden…
Kurzum mein Appell eben an alle User da draußen, die Probleme mit der Installation meiner MODs haben:
Einfach mal genau lesen, was in der Installationsanleitung steht und stur nach der vorgegebenen Reihenfolge handeln.
Dann kann zunächst nichts schief gehen, abgesehen von enthaltenen Fehlern in der MOD selber und ggf. Inkompatibilitäten zu neueren Versionen des phpBB bzw. zu anderen MODs, die allerdings immer recht schnell gemeldet und durch ein Update behoben werden.
Und für solche Fälle ist ja dann auch noch das Supportforum auf http://phpbb3.oxpus.net für meine MODs für das phpBB 3 da…