MyBB.de Forum

Normale Version: Benutzerliste nur für registrierte User sichtbar machen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi,

wie kann ich dafür sorgen, dass die User, Downloads, Chat, Kalender etc die oben in der Forenansicht zu sehen sind nur registrierten Benutzern zugänglich sind?

Danke & Grüsse

André
Den Zugang zur Benutzerliste und zum Kalender kannst du in den Berechtigungen der Benutzergruppe deaktivieren.
Bei den Mods musst du die Datei öffnen, die vom Benutzer aufgerufen wird. Suche da nach der Zeile, in der die global.php des Forums eingebunden wird. Darunter musst du folgendes einfügen:
PHP-Code:
if($mybb->user['uid'] == "0") {
    
error_no_permission();

Vielen Dank für Deine Hilfe, Michael.

Finde mich in den ganzen PHP-Dateien noch nicht so ganz zurecht, aber ich bleibe dran.

Gibt es denn irgednwo eine Art technische Dokumentation, wo ich Informationen finde was in welcher PHP-Datei geschieht?
Und noch ne Frage: Welches Programm empfiehlst Du zum editieren der Dateien? Ich benutze derzeit PSPad. Und gehe ich recht in der Annahme dass ich eine lokale Apache / MySQL / PHP Umgebung brauche um alles erstmal lokal zu testen?
Hier findest du eine Referenz der einzelnen Dateien mit den Funktionen usw. Ich benutze auch PSPad, aber jeder sollte den Editor nehmen, mit dem er am besten zurecht kommt. Zum Testen ist eine lokale Installation empfehlenswert, beispielsweise mit Hilfe von XAMPP.
Michael, vielen Dank für Deine Unterstützung. Hat alles perfekt funktioniert. Denk Link nehme ich direkt zu meinen Favoriten.
Michael schrieb:Den Zugang zur Benutzerliste und zum Kalender kannst du in den Berechtigungen der Benutzergruppe deaktivieren.
Bei den Mods musst du die Datei öffnen, die vom Benutzer aufgerufen wird. Suche da nach der Zeile, in der die global.php des Forums eingebunden wird. Darunter musst du folgendes einfügen:
PHP-Code:
if($mybb->user['uid'] == "0") {
    
error_no_permission();


Das scheint in der aktuellen Version 1.2.13 nicht mehr zu funktionieren. Gibt es eine alternative Vorgehensweise?
Der Code funktioniert auch weiterhin. Hast du ihn eingefügt nachdem die global.php eingebunden wird?
Michael schrieb:Der Code funktioniert auch weiterhin. Hast du ihn eingefügt nachdem die global.php eingebunden wird?

Bei mir sieht es so aus:

<?php
/**
* MyBB 1.2
* Copyright © 2006 MyBB Group, All Rights Reserved
*
* Website: http://www.mybboard.net
* License: http://www.mybboard.net/eula.html
*
* $Id: memberlist.php 3595 2008-01-09 00:10:57Z Tikitiki $
*/


define("IN_MYBB", 1);

$templatelist = "memberlist,memberlist_row";
$templatelist .= ",postbit_www,postbit_email,multipage_nextpage,multipage_page_current,multipage_page,multipage_start,multipage_end,multipage";
require_once "./global.php";

if($mybb->user['uid'] == "0") {
    error_no_permission();



Beim Aufruf der Seite bekomme ich dann folgenden Fehler:


Parse error: syntax error, unexpected T_STRING in /memberlist.php on line 19
Da scheint es einen Syntaxfehler zu geben. Irgendetwas hast du scheinbar beim Einfügen überschrieben. Der Fehler müsste in der Zeile sein, die in deinem Auszug als nächstes kommen würde.
Hab die ursprüngliche Datei nochmal hochgeladen und editiert, jetzt funktionierts. Wie immer ein dickes "Danke!" für Deinen super Support.