Seite 1 von 2
Foren Befugnisse einstellen?
Verfasst: 09.01.2005 13:35
von Th3Lol2d
Kann mir jemand sagen wie ich die Foren Befugnisse einstellen muss damit alle Gäste die das Forum besuchen zwar die Kategorien und die Topicüberschrift in den Kategorien sehen aber nicht den Inhalt des Topics selber! Danke schonmal für die schnelle hilfe!
Verfasst: 09.01.2005 13:42
von BraveEagle
ACP => Forum => Befugnisse =>Fortgeschrittene Methode => Lesen "Reg"
Re: Foren Befugnisse einstellen?
Verfasst: 09.01.2005 18:38
von Th3Lol2d
Th3Lol2d hat geschrieben:Kann mir jemand sagen wie ich die Foren Befugnisse einstellen muss damit alle Gäste die das Forum besuchen zwar die Kategorien und die Topicüberschrift in den Kategorien sehen aber nicht den Inhalt des Topics selber! Danke schonmal für die schnelle hilfe!
nein das mein ich nicht!Lies dir das oben nochmal genau durch!
Verfasst: 09.01.2005 19:53
von Th3Lol2d
ich möchte gern das die user die Überschriften der Topics schon noch sehen aber der inhalt des topics für sie gesperrt ist!
bei dem was BraveEagle mir gesagt hat sieht man nur die Kategorie!
Verfasst: 10.01.2005 11:45
von Th3Lol2d
also dann eben nochmal...
geht das, das ich die Forenbefugnisse so einstellen kann das Gäste in den einzelnen Foren die Topicüberschriften lesen kann, aber die Topics selber für sie verschlossen bleiben bis sie sich angemeldet haben?
bei der anweisun von BraveEagle können die Gäste nur das Forumindex sehen aber nicht die einzelnen Überschriften der Themen
danke schonmal
Verfasst: 10.01.2005 12:00
von Markus67
Hi ....
suche in der viewtopic.php
danach einfügen:
Code: Alles auswählen
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.".$phpEx."?redirect=viewtopic.".$phpEx, true));
exit;
}
Jetzt können nur noch registrierte User die Beiträge lesen.
Markus
Verfasst: 10.01.2005 12:15
von Th3Lol2d
Markus67 hat geschrieben:Hi ....
suche in der viewtopic.php
danach einfügen:
Code: Alles auswählen
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.".$phpEx."?redirect=viewtopic.".$phpEx, true));
exit;
}
Jetzt können nur noch registrierte User die Beiträge lesen.
Markus
super danke!

Verfasst: 22.07.2006 16:08
von tihass
Markus67 hat geschrieben:Hi ....
suche in der viewtopic.php
danach einfügen:
Code: Alles auswählen
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.".$phpEx."?redirect=viewtopic.".$phpEx, true));
exit;
}
Jetzt können nur noch registrierte User die Beiträge lesen.
Markus
Hallo Markus,
Danach habe ich genau gesucht, da gibts aber ein kleines Problem:
Wen die User "Benachrichtigen bei antworten" aktiviert haben, bekommen sie ja bekanntlich eine E-mail mit den entsprechendem Link zu gesendet. Wenn man diesen Link anklickt, kommt als erstes Login(ist auch richtig!) nach dem einloggen kommt die meldung "Das gewählte Thema oder der Beitrag existiert nicht" aber andersrum funktioniert es, erst einloggen Link in Browser kopieren und schon sieht man den Beitrag !
Hast du zufällig eine Lösung für das Problem ?
Für Hilfe wäre ich dir seh, sehr, sehr dankbar !
Info: Meine phpBB Version 2.0.21
Verfasst: 23.07.2006 11:32
von h-o
tihass hat geschrieben:Wenn man diesen Link anklickt, kommt als erstes Login(ist auch richtig!) nach dem einloggen kommt die meldung "Das gewählte Thema oder der Beitrag existiert nicht"
Es wird lediglich viewtopic.php aufgerufen, aber ohne die Angabe ?t= für ein spezielles Thema bzw. ohne ?p= für einen bestimmte Nachricht innerhalb des Themas.
Probiere mal in dem Codestück nach "// End session management"
Code: Alles auswählen
FINDE
redirect(append_sid("login.".$phpEx."?redirect=viewtopic.".$phpEx, true));
ERSETZT MIT
$redirect = ($post_id) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id";
$redirect .= ($start) ? "&start=$start" : '';
redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&$redirect", true));
Verfasst: 23.07.2006 13:11
von tihass
Hallo h-o,
Vielen Dank für die Lösung, funktioniert einwandfrei !
Und hir noch einmal der gesamte Codeschnipsel, für die Leute die auch danach suchen :
Code: Alles auswählen
Öffne Viewtopic.php
finde:
//
// End session management
//
Danach einfügen:
if ( !$userdata['session_logged_in'] )
{
$redirect = ($post_id) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id";
$redirect .= ($start) ? "&start=$start" : '';
redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&$redirect", true));
exit;
}
[/color]