Hallo!
Sorry für das lange Posting!!
Ich habe vor, ThWboard in Kürze für ein Forum einzusetzen und habe hier auf einem lokalen Server (Linux, Apache/1.3.26, PHP/4.1.2) die neueste ThWboard 3 beta 2.81 erstmal testweise installiert.
Bei der Installation und den anschließenden Tests bin ich auf folgende Fehler und Probleme gestoßen. Bei den mit "*" markierten wäre ich dankbar, wenn jemand mir Tips geben könnte, wie das zu beheben ist:
* 1) beim Einloggen (evtl. nur beim ersten Einloggen neuer User?) erscheint (häufig) die Fehlermeldung
"Die Länge des Benutzernamens ist ungültig"
obwohl das gar nicht stimmt (und man ist dann auch ganz normal eingeloggt). Liegt nicht an meiner Umgebung, das passierte eben auch hier bei Euch, als ich mich hier im Supportforum erstmalig angemeldet habe.
* 2) In der FAQ steht:
Kann ich anderen Mitgliedern E-Mails schicken?
[...] oder Du klickst auf E-Mail, unter den Benutzernamen, bei
irgendeinem Beitrag dieses Mitglieds.
Solltest Du bei einem Mitglied keinen E-Mail Hinweis finden, hat
dieses Mitglied angegeben, dass er/sie keine E-Mails von anderen
Mitgliedern erhalten möchte.
Dies *wäre* ideal und elegant, ist aber gar nicht so implementiert!
Was man möchte (und so verstehe ich auch die verschiedenen Hin weise in den Erklärungen) ist, daß man Mitglieder (neben der eMail-Adresse im Profil des Mitgliedes, die dieses auch verstecken kann) über ein Forums-Formular eine Nachricht entweder an seine eMail-Adresse (klappt eleganterweise auch bei versteckten Adressen!) oder per privater Nachricht an sein Online-Postfach im Forum senden kann. Dazu gibt es dann die Möglichkeit des Benutzers, die Zusendung von eMails über das Forum (außer den Zugangsdaten natürlich) ganz abzulehnen. Und der Admin kann die Einrichtung von Postfächern abstellen, wenn er die in seinem Forum nicht haben möchte.
Was man aber tatsächlich hat, ist Schalter für den Admin, mit dem er das *gesamte Formular* zum Absenden der Nachricht (eMail oder lokale Nachricht) abschalten kann -- es ist dann auch kein eMail-Versand möglich (es sei denn, der Benutzer hat im Profil seine eMail-Adresse). Nicht mehr mit einem Formular, also für Internetcafés nicht so toll. Schaltet man aber das Formuar *AN*, so kann man *jedes* Mitglied per eMail erreichen, weil die Ablehnung dazu gar nicht im Profil vorgesehen ist. Dort kann man nur die ANZEIGE seiner eMail-Adresse unterbinden, aber nicht die BENUTZUNG.
Wunsch für einen Fix:
- Das Abschalten der Postfächer sorgt nur dafür, daß im Formular
nicht mehr zwischen "eMail" und "Postfach" gewählt werden kann,
sondern "eMail" fest eingestellt ist. Das Abschalten der Post-
fächer verhindert aber nicht mehr das Benutzen des Nachrichten-
formulares.
- Das Verstecken der eMail-Adresse im Profil sorgt weiterhin (wie
auch jetzt schon) nur dafür, daß die Adresse nicht im Profil an-
gezeigt wird. Ein Versand an Nachrichten an diese Adresse ist
aber über das Formular weiterhin möglich (und das sollte auch
in den Benutzereinstellungen so deutlich drinstehen mit dem
Hinweis of die folgende neue Option).
- direkt nach dem Verstecken hat der Benutzer noch eine Option,
nämlich auf eMails über das Forumsformular komplett zu verzich-
ten (Ausnahme: Admin). Wenn diese Option gewählt wird, sollte
"eMail-Adresse im Profil verbergen" automatisch aktiviert wer-
den.
- In der FAQ sollte "Du klickst auf eMail..." in "Du klickst auf
'private Nachricht'..." ersetzt werden, denn *das* steht wirk-
lich da!
- Wenn das Mitglied keine eMail wünscht, dann sollte der Link nur
dann verschwinden, wenn es keine privaten Postfächer gibt. Evtl.
sollte ein Mitglied auch sein privates Postfach sperren können?
* 3) Die Suchfunktion hat einen Bug. Wenn man eine Suche durchführt und später -- nach diversen Aktionen im Forum -- erneut aufruft, kommt man manchmal nicht auf die Seite mit dem Suchformular, son dern auf die Seite mit den alten Suchergebnissen der schon lange zurückliegenden Suche! Ich bin sogar der Meinung, daß ich mich zwischendurch ausgeloggt und als ein anderer User (ich teste hier ja ausgiebig eine lokale Spielversion) wieder eingeloggt habe. Da werden irgendwelche Cookies oder andere "Zwischenspeicher" nicht gelöscht, wenn man die Suche neu besucht. Ich habe NICHT mit Back etc. navigiert!
* 4) Gäste dürfen ja in der Default-Einstellung nicht schreiben. Es erscheint dann auch unter der letzten Nachricht eines Threads kein Nachrichtenformular zum Antworten, so soll es sein. Aber unter jeder Nachricht steht weiterhin ein Link "Zitatantwort", welcher im Gegensatz zu den anderen drei (Editieren, Löschen und IP) *nicht* zu einer Fehlermeldung führt -- er tut bei Gästen gar nichts.
* 5) Ein merkwürdiger Effekt: direkt nach der Installation habe ich über den Menüpunkt "Registrieren" ein zweites Mitglied registriert. Bei späteren Mitgliedern (und auch hier bei Eurem Forum) wurde dabei nur nach Username und eMail gefragt, aber bei diesem ersten Versuch wurde auch ein Passwort (mit Wiederholung) abgefragt, obwohl das ja völlig sinnlos ist -- ein eigenes kann man ja erst später im Profil einstellen -- zuerst bekommt man ja ein vorläufiges per email. Das ist kein Irrtum, das ist definitiv so gewesen!!
Dieser ist nicht soooo schlimm, aber unschön und könnte geändert werden:
6) Wenn Threads verschoben werden und man dann ihr Subject ändert, dann wird das Subject im Link *nicht* geändert, weicht also ab. Es sollte leicht machbar sein, alle Links auf einen bestimmten Thread in der Datenbank zu selektieren und auch dort das Subject zu ändern.
Noch zwei Hinweise zur Installation und der dazugeh. Anleitung:
7) Ich hatte zuerst noch PHP3 drauf, damit läuft die 2.81 nicht! Das sollte bei den Systemanforderungen stehen -- zumal die zwei Downloadpakete (.php und .php3 noch suggerieren, daß es mit PHP3 geht). Zumindest erscheint beim ersten Aufruf eine entsprechende Fehlermeldung aber vielleicht erspart ein klares Wort in den Systemanforderungen auf der ThWboard-Website jemandem Ärger (wenn z.B. sein Server nur PHP3 kann und er daran nichts ändern kann ...).
8) Wie in der Installationsanleitung kurz erwähnt, müssen die permissions der Templates auf world-writable gesetzt werden, damit man sie aus dem Admin-Tool heraus online editieren kann. Macht man das nicht, so sieht man das aber auch ganz prima in der Liste der Templates und man kann sie gar nicht aufrufen. Der Hinweis auf die Mail-Templates fehlt allerdings, auch diese müssen natürlich world-writable sein, damit man sie im Mail-Editor des Admin-Centers editieren kann. Um so schlimmer ist das, da hier KEIN Test erfolgt und man die Mail-Templates schön editieren kann und beim vermeintlichen Schreiben noch die Meldung bekommt, daß das Template geändert wurde -- stimmt aber natürlich nicht -- die Änderungen werden stillschweigend ver worfen.
Gruß, Stefan.