Downloads nur für registrierte User sichtbar

Support about Download MOD for phpBB 2
Antworten
timi666
Beiträge: 2
Registriert: Sa 21.Jul, 2007 11:19

Downloads nur für registrierte User sichtbar

Beitrag von timi666 »

Hallo,
erstmal vielen Dank an Oxpus und Hotschi für den DownloadMod.

Ich hätte jedoch noch eine Frage. Wie kann ich die Downloads nur für registrierte User sichtbar machen?
Ist dies irgendwie mit

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in --> 
möglich?

Hatte mich schon hier im Forum umgesehen, aber leider nichts gefunden. Am liebsten wäre mir, falls ein nicht angemeldeter User auf den Downloadlink geht, dass er automatisch auf login.php?redirect=memberlist.php umgeleitet wird. Auch sollen alle Downloaddetails nur für registrierte sichtbar sein.

Installiert:
Download MOD v5.1.5
phpBB 2.0.22

Vielen Dank schonmal
timi666
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann einfach in der downloads.php nach

Code: Alles auswählen

/*
* session management
*/
$userdata = session_pagestart($user_ip, PAGE_DOWNLOADS);
init_userprefs($userdata);
das hier einfügen:

Code: Alles auswählen

if ( !$userdata['session_logged_in'] )
	{
		redirect(append_sid("login.".$phpEx."?redirect=memberlist.".$phpEx, true));
		exit;
	}
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
timi666
Beiträge: 2
Registriert: Sa 21.Jul, 2007 11:19

Beitrag von timi666 »

habe habe nun die downloads.php wie folgt geändert:

Code: Alles auswählen

* session management
*/
$userdata = session_pagestart($user_ip, PAGE_DOWNLOADS);
init_userprefs($userdata);
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=downloads.$phpEx", true));
exit;
   }
bei deinem redirect waren 3 kleine fehler drin:
redirect(append_sid("login.".$phpEx."?redirect=memberlist.".$phpEx, true));

nach etwas rumprobieren läuft jetzt alles super.
vielen dank, oxpus für die schnelle hilfe.
Antworten