Typ Deines phpBB Forums: Standard phpBB (auch Vanilla (phpbb2) oder Olympus (phpBB3) genannt)
MODs installiert: Nein
Dein Wissensstand: Grundwissen
Was hast Du gemacht, bevor das Problem aufgetreten ist?
Was hast Du bereits versucht um das Problem zu lösen?
Ich habe 2 Varianten ausprobiert
Fehlerbeschreibung und Nachricht
Hallo,
ich wollte diesen Tipp verwenden, funktioniert aber nicht so richtig: Gäste können Thema sehen aber nicht lesen
Zuerst habe ich diesen Code probiert:
Code: Alles auswählen
if ((!$user->data['is_registered'] && $forum_id == 4 || $forum_id == 5))
{
// Setup user environment so we can process lang string
$user->setup('viewtopic');
login_box('', $user->lang['LOGIN_VIEWTOPIC']);
}
Wenn man aber eingeloggt ist, bekommt man bei dem zweiten Forum (hier Nr. 5 ) ebenfalls die Meldung, das man sich erst anmelden muß. Man kommt gar nicht mehr in das Forum Nr. 5 herein.
Dann nahm ich diesen Code, der ist auch noch drin:
Code: Alles auswählen
//Begin Gaeste koennen Thema sehen aber nicht lesen
// Trage hier Deine Forum IDs mit Komma getrennt ein
$chosen_forum_ids = array(4,5);
// Eingetragene Foren sind nicht erlaubt. Jedoch alle anderen.
if ((!$user->data['is_registered'] && !in_array($forum_id, $chosen_forum_ids)) || ($user->data['is_bot'] && !in_array($forum_id, $chosen_forum_ids)))
{
// Setup user environment so we can process lang string
$user->setup('viewtopic');
login_box('', $user->lang['LOGIN_VIEWTOPIC']);
}
//End Gaeste koennen Thema sehen aber nicht lesen
Was mache ich da falsch?
Das ganz habe ich zuerst in meinem Testforum ausprobiert. In dem Testforum ist kein anderer Mod verbaut:
http://pebi.pe.ohost.de/forum/index.php ... 41fc496b4e
Gruß
Petra[/i]