Hallo zusammen,
in der Vergangenheit gab es hier öfter mal Beschwerden wegen der eingesetzten Foren-Software. Neben etwas Trollerei gab es aber auch einige wirkliche Einwände. Bei wachsender Nutzerzahl ist z.B. die fehlende "Abonnieren"-Funktion ein Problem. Daneben gibt es noch ein paar kleinere Fehler oder nicht ganz fertiggestellte Funktionen.
Dass ihr mich da nicht missversteht: diese Probleme sind alle mit mehr oder weniger Aufwand lösbar und das Forum ist in keinem schlechten Zustand. Technisch gesehen hat es eine gute Grundlage.
Das Hauptproblem ist, dass es kaum realistisch ist, dass ich neben meiner Tätigkeit bei Arch der Foren-Software noch die Aufmerksamkeit zu Teil werden lassen kann, die es eigentlich benötigte. Noch schlechter stehen die Chancen, dass irgendwer sonst Lust hat das Projekt zu übernehmen und weiterzuführen. (Dazu müsste ich es selbst in einen Zustand bringen, der es auch für andere interessant macht)
Ich möchte nun aber nicht allzu weit ausholen und euch langweilen. Sinn dieses Beitrages ist es Ideen zu sammeln und Lösungen zu besprechen.
Eine naheliegende Lösung wäre "einfach" eine andere etablierte Software einzusetzen und somit die Entwicklung "auszulagern". Wikipedia listet hier ein paar "relevante":
http://de.wikipedia.org/wiki/Kategorie:Webforen-Software Wirklich viel Auswahl ist hier nicht. Ich habe mir drei angesehen: FluxBB, phpBB und MyBB. phpBB ist ziemlich weit verbreitet und bietet eine Vielzahl von Funktionen. Das ist auch gleichzeitig der größte Nachteil. Es ist sehr überladen und komplex. Das Standard-Layout würde sich nur schwer mit dem Arch-Design in Einklang bringen lassen. In dieser Richtung noch extremer ist MyBB.
Unseren Bedürfnissen am nächsten sollte hingegen FluxBB sein. Das UI ist übersichtlich und schick. Das kann man praktisch direkt übernehmen; das Banner oben drüber, ein paar Farben anpassen und fertig. Ein weiterer Vorteil ist, dass wir es auch unter bbs.archlinux.org einsetzen. So muss man sich nicht umgewöhnen und könnte auf die gleichen Themes etc. zugreifen.
Technisch würde ich da noch einige Dinge vermissen; auch ist es langsamer und skaliert mit zunehmender Größe recht schlecht. Aber hier könnte ich evtl. ein paar Ideen oder Code aus LL beisteuern. FluxBB ist noch recht klein und evtl. sind da noch Ideen willkommen.
Allerdings würde uns der Umstieg auf FluxBB etwas kosten: einige Features, die wir aktuell haben fehlen und werden auch nicht aufgenommen:
- Umfragen: Dieser Funktion wird kaum jemand nachweinen; wird praktisch nicht genutzt.
- Private Nachrichten: als Ersatz gäbe es aber E-Mail, Jabber etc..
- Datei-Anhänge: das Fehlen dieser Funktion ist sicher das größte Problem.
- Thumbnails: hier müsste man auf externe Anbieter umsteigen; evtl. gibt es aber auch OS-Software um sowas wie imageshack.us hier zu hosten.
Damit ihr Euch ein konkretes Bild davon machen könnt, habe ich ein Test-Forum unter
https://test-forum.archlinux.de eingerichtet. Es nutzt ein Kopie der Datenbank; alles was ihr also dort macht wird irgendwann gelöscht.
Der Import der Daten war mehr oder weniger einfach:
https://projects.archlinux.de/ll.git/tree/FluxImport.php?h=fluxbb (Dabei habe ich auch gleich mal alte Beiträge und Nutzerkonten gelöscht) Ein paar kleinere Probleme gibt es noch:
- Manchmal fehlt die letzte Seite in der Themenübersicht; dazu muss ich aber einfach die Themenzahl neu berechnen
- Man müsste prüfen, ob es Mitgliedsnamen oder Beiträge mit Zeichen gibt, die in FluxBB nicht erlaubt sind.
- Die Zeitzone steht für jeden Nutzer standardmäßig auf UTC
- Für Inline-Code gibt es keine BB-Code Entsprechung.
erzeugt einen neuen Block und reißt den Text auseinander. Evtl. können wir das besser mit [b] übersetzen; ist zwar nicht das gleiche, aber es hebt den Code zumindest visuell hervor.[/*]
[*]evtl. gibt es hier bereits Beiträge mit BB-Code, der dann im neuen Forum interpretiert würde.[/*]
[*]FluxBB scheint die Beiträge nach ID absteigend anzuzeigen und nicht nach Datum. Das scheint nicht mit allen Threads auf das selbe hinauszulaufen. (evtl. durch den Impot einer sehr alten LL-Version oder durch das Mischen von Threads). Hier müsste man die Posts entsprechend ihres Datums umnummerieren; möglich, aber nicht sehr lustig.[/*]
[*]Noch jede Menge anderes Zeug ist zu beachten, das die Maximallänge dieses Beitrags aber wohl sprengen würde.[/*]
[/list]
Danke für's Lesen. Jetzt sind Eure Vorschläge und Ideen gefragt. Auch könnt ihr euch im Test-Forum austoben und berichten.