Mit diese Codeänderung stoppt der Zugriff auf ein Forum grundsätzlich schon im Index wenn nur der Haken bei " Kann Forum sehen" gesetzt ist.
forumdisplay.php
Finde:
PHP-Code:
$forumpermissions = forum_permissions();
$fpermissions = $forumpermissions[$fid];
if($fpermissions['canview'] != 1)
{
error_no_permission();
}
Ersetzen mit:
PHP-Code:
$forumpermissions = forum_permissions();
$fpermissions = $forumpermissions[$fid];
if($fpermissions['canview'] != 1 || $fpermissions['canviewthreads'] != 1)
{
error_no_permission();
}
(21.03.2009, 17:54)Michael schrieb: [ -> ]Das ist ein Fehler, der in Version 1.4.5 behoben wird. Wenn dann die Berechtigungen gesetzt sind, dass Foren gesehen werden können, Themen aber nicht, dann sind auch die Betreffe usw. nicht mehr sichtbar.
Heißt das, es wird eine zusätzlich Option geben in 1.4.5, oder werden dann automatisch alle Thementitel unsichtbar, wenn man keine Berechtigung hat, die Themen zu lesen?
Ich würde sehr ungern auf die jetzige Anzeigeart verzichten müssen.
(21.03.2009, 21:27)waldo schrieb: [ -> ]Heißt das, es wird eine zusätzlich Option geben in 1.4.5, oder werden dann automatisch alle Thementitel unsichtbar, wenn man keine Berechtigung hat, die Themen zu lesen?
Das bedeutet, dass die Thementitel verschwinden werden. Das macht auch mehr Sinn. Im Moment kann man die Ansicht der Themen verbieten, sieht aber trotzdem den Betreff usw.
Danke Michael, das kann ich natürlich nachvollziehen.
Aber ich hoffe, dass sich dann durch Codeänderungen vllt. etwas machen lässt, weil für unser Forum dieser "Fehler" einige positive Effekte erzeugt. (Die Sichtbarkeit vom Betreff hat u.a. auch viele Gäste dazu gebracht, sich zu registrieren, um das Thema lesen zu können.
)
Habe die Code-Änderung von Nethunter ausprobiert:
forumdisplay.php auf der Festplatte mit dem php-editor geöffnet.
geänderten Code copiert und an der richtigen Stelle eingefügt.
Gespeichert unter neuem Namen.
Dann alte forumdisplay.php in bak umbenannt und die neue Version hochgeladen.
Jetzt lassen sich im Admin-CP alle Foren-Berechtigungen für Gäste auf "kann sehen" setzen. Angezeigt wird nur noch der Foren-Titel, aber keine anderen Inhalte wie Themen-Titel, Autoren usw.
Die gewünschte Option für die Berechtigungen kann also mit der von Nethunter angebotenen Code-Änderung erfolgreich realisiert werden.
Vielen Dank an Michael, Nethunter und alle, die mitdiskutiert haben.