
so aber : -->
Code: Alles auswählen
{
// Setup user environment so we can process lang string
$user->setup('viewtopic');
login_box('', $user->lang['LOGIN_VIEWTOPIC']);
}
Code: Alles auswählen
{
// Setup user environment so we can process lang string
$user->setup('viewtopic');
login_box('', $user->lang['LOGIN_VIEWTOPIC']);
}
perfekt! diese lösung funktioniert finaly.Dr.Death hat geschrieben:Oh, die Language Datei wurde an dieser Stelle ja noch nicht eingebunden...oops
so aber : -->Code: Alles auswählen
{ // Setup user environment so we can process lang string $user->setup('viewtopic'); login_box('', $user->lang['LOGIN_VIEWTOPIC']); }
Code: Alles auswählen
if ((!$user->data['is_registered'] && $forum_id == XX))
{
// Setup user environment so we can process lang string
$user->setup('viewtopic');
login_box('', $user->lang['LOGIN_VIEWTOPIC']);
}
Code: Alles auswählen
funzt bei mir nicht:vallehru hat geschrieben:Das hört sich recht interessant an. Und wenn ich es für mehrere Foren haben will, muß dann die Zeileso aussehenif ((!$user->data['is_registered'] && $forum_id == xxx) || ($user->data['is_bot'] && $forum_id == xxx))
{
trigger_error('NOT_AUTHORISED');
}
if ((!$user->data['is_registered'] && $forum_id == xxx, && $forum_id == xxx, && $forum_id == xxx) || ($user->data['is_bot'] && $forum_id == xxx, && $forum_id == xxx, && $forum_id == xxx))
{
trigger_error('NOT_AUTHORISED');
}
Ich habe den Code für mehrere Foren so gelöst (xx = ID)Parse error: syntax error, unexpected ',' in /users/charliem/www/viewtopic.php on line 38
Code: Alles auswählen
if ((!$user->data['is_registered'] && $forum_id == xx || $forum_id == xx))
{
// Setup user environment so we can process lang string
$user->setup('viewtopic');
login_box('', $user->lang['LOGIN_VIEWTOPIC']);
}
Code: Alles auswählen
&& $forum_id == xx || $forum_id == xx
Code: Alles auswählen
if ((!$user->data['is_registered'] && $forum_id != YY && $forum_id != YY))
Ich finde das eigendlich sehr gut und würde es mir auch installieren nur kann es sein das es...Hallo
Versuche mal das hier.
Vergib das Forenrecht, kann Forum sehen und kann Forum lesen, für Gäste (im entsprechenden Forum) und mache folgendes:
Öffne viewtopic.php
Suche nach
Code: Alles auswählen
$sort_dir = request_var('sd', ((!empty($user->data['user_post_sortby_dir'])) ? $user->data['user_post_sortby_dir'] : 'a'));
Füge danach ein
Code: Alles auswählen
if ((!$user->data['is_registered'] && $forum_id == xxx) || ($user->data['is_bot'] && $forum_id == xxx))
{
trigger_error('NOT_AUTHORISED');
}
Damit werden sowohl Gäste als auch Bots vom lesen der eigentlichen Beiträge abgehalten.
xxx muss mit der Foren ID des Forums ersetzt werden, dessen Überschrift der Gast und der Bot lesen können soll.
Mit
Code: Alles auswählen
login_box('', $user->lang['LOGIN_INFO']);kannst du auch die Login Box anzeigen, anstelle der "nicht Autorisiert" Meldung.
Grüße: Mahony
Code: Alles auswählen
$sort_dir = request_var('sd', ((!empty($user->data['user_post_sortby_dir'])) ? $user->data['user_post_sortby_dir'] : 'a'));
Code: Alles auswählen
$sort_dir = request_var('sd', $default_sort_dir);