Also, erst einmal vielen Dank für das Lob und zum Zweiten jetzt ein Paar Ergänzungen zum ersten Testbericht:
Die PN-Funktion
Sie ist vorhanden und funktioniert. Was will man mehr Der Admin kann Nutzern erlauben/verbieten PNs zu verschicken, er kann ferner erlauben, nur Nutzern aus dem eigenen Land PNs zuzusenden, auch wenn mit kein Szenario einfällt, wo diese Einstellung sinnvoll wäre.
Die Styles/"Skins"
Wie schon oben geschrieben, gibt es nicht so wahnsinnig davon. Die meisten sind auch noch konvertierte WordPress-Skins, teils von komerziellen Anbietern. Ob das legal ist?
Außerdem machen diese Skins Probleme: So ist häufig die PN-Funktion nicht angepasst, was bei Styles mit heller Schrift auf dunklem Hintergrund Probleme macht, da einerseits die helle Schrift übernommen wird, andererseits die PNs, wie es der Standard vorsieht, auf hellgrauem Hintergrund dargestellt werden.
Außerdem gibt es die css/html-Elementgruppe (?) "clear". Diese wird in WordPress für ausgeblendete Elemente verwendet, in b2evolution für Elemente wie etwa den PN-Text oder die Password-Felder der Password-Änderungsfunktion im Profil. Dies führt dazu, dass dann die entsprechenden Elemente, da im css als "overflow:hidden" formatiert, vom Webbrowser in ihrer Darstellung unterdrückt werden. D.h. der Passwort-Änderungsbereich im Profil besteht dann nur noch aus dem "Passwort-Ändern"-Knopf, wenn man ihn drückt, erhält man die Fehlermeldung, man solle das aktuelle und das neue Passwort doch bitte eingeben, was jedoch nicht nöglich ist, da die entsprechenden Felder immer noch nicht da sind.
Beide Änderungen müssen manuell in der css-Datei des Skins durchgeführt werden.
Das Baukastensystem
Wie bereits beschrieben, kann man einzelne Elemente, wie etwa Kalender, Wer-Ist-Wo-Online-Felder, Kategorienbaum, Link zum Profil und zu den PNs und ein Dutzend anderer Sachen nach Belieben verteilen. einige Elemente sind dabei eher unpassend dargestellt und benötigen eigentlich einer optischen Korrektur, aber das sei dahingestellt.
Außerdem kann man die Elemente sehr einfach hinzufügen (Zwei Klicks pro Element) deaktivieren oder löschen (je ein Klick pro Element). Wenn man ein Element löscht, und es nicht noch einmal (aktiviert oder deaktiviert) vorhanden ist, kann es möglicherweise (sicher bin ich mir da nicht) passieren, dass man es nicht wieder einfügen kann. Außerdem kann man Elemente nur am Ende/am rechten Rand einer Leiste einfügen und auch keine Elemente zueinander verschieben. Daher muss man, wenn man etwa bei einer Seitenleiste mit 10 verschiedenen Elementen ein neues hinzufügen will, welches ganz oben erscheinen soll, zuerst das Element hinzufügen (2 Klicks) und dann alle bereits vorhandenen Elemente in der richtigen Reihenfolge hinzufügen (2*10 Klicks plus eventuelle Fehlklicks) und dann alle alten Elemente wieder löschen (10 Klicks), macht in Summe 31 Klicks. Reichlich ineffizient
Im Übrigen noch eine positive Nachricht: Man kann auf diese Weise auch Sachen wie den Login/Registrierungs-Bereich hinzufügen, sodass ein oben bestehendes Problem dadurch korrigierbar ist!
Die Benutzerrechteverwaltung
Auch diese habe ich mir genauer angeschaut und tatsächlich eine sinnvolle Einstellung nicht gefunden: Man kann zwar Benutzern erlauben, alle/die eigenen Beiträge/Kommentare oder nur die von niederrangigen Benutzern bearbeiten lassen (der Admin ist höherrangig als der Moderator, der Moderator ist höherrangig als der Autor), aber beim Löschen kann man nur das Löschen für ALLE Beiträge/Kommentare erlauben, oder für ALLE Beiträge/Kommentare verbieten. Das ein Nutzer nur die eigenen Beiträge/Kommentare löschen kann, ist nicht vorgesehen.
Die Datenbank-Tabellen
Zum Schluss noch ein Kritikpunkt, der zwar nicht von breitem Interesse ist, aber doch ganz interessant: Selten eine so unaufgeräumte Datenbankstruktur gesehen: Das Ding kommt mit 81 Tabellen daher (für phpBB genügen 67), die zudem auch noch seltsam benannt sind: Wer hätte gedacht, dass die Beiträge in der Tabelle "evo_items__item" versteckt sind, wenn sie im Quelltext/in den Diskussionen nirgens sonst als "items" bezeichnet werden? bei einigen Tabellen, wie etwa "evo_messaging__contact_groups" erschließt sich mir der Sinn nicht ganz. Vermutlich kann man ganze Gruppen als Kontakte hinzufügen, und diese werden darin gespeichert Dies macht vermutlich auch den Bau eines Importers etwas aufwendiger, daher gibt es laut Homepage auch nur genau zwei Importer für Daten anderer Software, bei beiden Formaten (LiveJournal und OPML handelt es sich (lt. Pluginbeschreibung) um Formate von Blog/Newslettersoftware, zu denen es verutlich auch keine Konvertierer aus Forensoftware gibt. Außerdem gäbe es hierfür noch das Problem der Namensverwaltung: Die Loginnamen von b2ecolution enthalten keine Leerzeichen, die "richtigen" Namen sind auf Vor- und Nachname aufgeteilt. Wie bringt man dann der Software bei, welchen Namen sie nun zu verwenden hat und wie teilt man allen Nutzern den "neuen" Loginnamen mit?