Seite 2 von 6

Verfasst: 22.08.2008 19:39
von newss
danke,

hat geklappt

gruß newss

Verfasst: 22.08.2008 20:14
von Ghostt
newss hat geschrieben:danke,

hat geklappt

gruß newss
was soll geklappt haben ? liest du mein beitrag nicht?

Verfasst: 22.08.2008 21:06
von Mahony
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

Verfasst: 23.08.2008 07:00
von vallehru
Das hört sich recht interessant an. Und wenn ich es für mehrere Foren haben will, muß dann die Zeile
if ((!$user->data['is_registered'] && $forum_id == xxx) || ($user->data['is_bot'] && $forum_id == xxx))
{
trigger_error('NOT_AUTHORISED');
}
so aussehen
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');
}

Verfasst: 23.08.2008 11:43
von newss
hi,

die Einstellung mit Forum sehen (ja) und Forum lesen (nie) ist eigentlich genau das was ich gesucht habe. Änderungen bei viewtopic.php sind eigentlich nicht mehr nötig.
danke für Eure Hilfe

gruß newss

Verfasst: 23.08.2008 18:31
von Ghostt
Mahony hat geschrieben: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
das könnte die gesucht lösung sein. ich werds gleich ausprobieren und bescheidsagen obs gefunzt hat.
perfekt wärs wenn die bots den inhalt lesen könnten wegen seo..

/EDIT

Sehr gut Dankeschön an Mahony hat geklappt!
genau das hab ich gesucht.
das mit der loginbox war auch hilfreich

aber warum weden die bots da beeinflusst?

Verfasst: 23.08.2008 18:43
von Mahony
Hallo
perfekt wärs wenn die bots den inhalt lesen könnten wegen seo..
Dann nimm den Teil mit den Bots einfach heraus

Code: Alles auswählen

 || ($user->data['is_bot'] && $forum_id == xxx)



Grüße: Mahony

Verfasst: 23.08.2008 18:49
von Ghostt
Mahony hat geschrieben:Hallo
perfekt wärs wenn die bots den inhalt lesen könnten wegen seo..
Dann nimm den Teil mit den Bots einfach heraus

Code: Alles auswählen

 || ($user->data['is_bot'] && $forum_id == xxx)



Grüße: Mahony
ok hatt ich mir fast gedacht :grin:

eineletzte sache kann man eine info und die loginbox kombinieren gibt es da sowas wie das hier:
Du hast keine Berechtigung...
[ externes Bild ]

Verfasst: 23.08.2008 18:54
von Dr.Death

Code: Alles auswählen

login_box('', $user->lang['SORRY_AUTH_READ']);
Ergibt den Infotext:
Du hast keine Berechtigung, dieses Forum zu lesen.
über der Login Box.


Bitte beachte auch unseren KB:16 - Größe von Avataren und Bildern....

Verfasst: 23.08.2008 19:17
von dieweltist
Dieser Basisbeitrag ist ja missverständlich. Von der Indexseite eines Forums kann man gar nicht auf einen Thread direkt klicken. Man weiß dann nicht, was der User meint. Ob Gäste nur Foren oder Threads sehen können sollen, aber nicht darin schreiben. :-?