Seite 1 von 1
Administrator bei bestimmten Kategorien/Foren sperren
Verfasst: 16.02.2004 20:28
von FiSi
Hallo, ich habe folgendes Problem:
Wenn ich nun eine neue Kategorie mit einem neuen Topic anlege, und dieses nur für eine bestimmte Benutzergruppe zugänglich mache, ist es trotzdem immernoch möglich, dass Administratoren diese Topics sehen können. Wie kann ich nun einstellen, dass wirklich nur die Benutzer einer Bestimmten Benutzergruppe und sonst kein anderer Auf diesen Forumsbereich zugreifen kann! (Ich als Administrator kann und will dort zugreifen können! Nur halt einige andere Administratoren sollen diesen Bereich nicht sehen!)
Vielen Dank schonmal für die Antworten!
Verfasst: 16.02.2004 22:10
von Firestarter
sehr interessant, die Antwort interessiert mich auch (als erster Admin)!
Verfasst: 16.02.2004 22:20
von Dave
Administratoren sind doch eigentlich dafür gedacht das sie alles machen und sehen können da sie das ganze Forum "verwalten"
Da ein Administrator sowieso alle rechte hat um Foren zu ändern Gruppen zu verwalten wird er es sowieso irgendwie schaffen in das Thema rein zu kommen

Verfasst: 16.02.2004 23:49
von Firestarter
es gibt aber Foren, die eine gewisse Grösse und Themenvielfalt besitzen, wo es nicht notwendig tut, das jeder Admin überall Einblick haben muss .
Verfasst: 17.02.2004 07:33
von Wuppi
Hi
die Frage hab ich auch mal gestellt - weitere Kommentare wurden abgelehnt, weil Admin ist Admin - und die User sollten schon vertrauen in nen Admin haben ...
Suche so nen Feature aber immer noch für nen Intranet-Forum
Bis denne
Wuppi
Verfasst: 17.02.2004 07:56
von FiSi
Genau, ich suche das auch für mein Intranet-Forum...
Verfasst: 17.02.2004 10:51
von Acid
Ihr braucht doch bloss in den entsprechenden Dateien (index.php, viewforum.php, viewtopic.php usw.) eine Abfrage einbauen, damit Admins oder bestimmte Admins (über die ID) das Forum/Thema nicht betreten/sehen dürfen. Zum Beispiel..
index.php (Forum wird nicht auf dem Index angezeigt)
++blaumarkierter Teil ist neu (für MySQL)++
$where = ( $userdata['user_level'] == ADMIN ) ? 'WHERE f.forum_id NOT IN (1)' : '';
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
FROM (( " . FORUMS_TABLE . " f
LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
$where
ORDER BY f.cat_id, f.forum_order";
viewforum.php/viewtopic.php (Forum existiert für die Admins nicht)
++blaumarkierter Teil ist neu++
if( $forum_id == '1' && $userdata['user_level'] == ADMIN )
{
message_die(GENERAL_MESSAGE, 'Forum existiert nicht.');
}
else
{
$template->pparse('body');
}
usw.