eingeloggte user weiterleiten ausgeloggt auf loginseite

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Netflummi
Mitglied
Beiträge: 32
Registriert: 02.05.2004 20:16
Wohnort: NRW
Kontaktdaten:

eingeloggte user weiterleiten ausgeloggt auf loginseite

Beitrag von Netflummi »

Habe auf meiner Seite ein kleines Tippspiel laufen.
Den link dort hin habe ich bisher auch im Header des Forums für Gäste sichtbar gelassen. dadurch haben sich in letzter Zeit einige einen Spaß gemacht sich mit gefakten Emailadressen für das Tippspiel zu registrieren und sich anzumelden.

Nun habe ich den Link in der overall_header.tpl nur für eingeloggte User sichtbar gemacht, Gäste sehen den Link nicht.

<!-- BEGIN switch_user_logged_in -->
<a href="http://www.domain.de/login.php" class="mainmenu"><img

src="templates/subsilver/images/icon_mini_fussball.gif" width="12" height="13" border="0" alt=" {L_tippspiel}"hspace="3" />

Bundesliga-Tippspiel</a>&nbsp;
<!-- END switch_user_logged_in -->



Möchte aber das auch Gäste den Link sehen aber wenn sie Ihn benutzen statt zum Tippspiel zur Login/Registrierungsseite geleitet werden.
Eingeloggte USer sollen wie bisher zum Tippspiel kommen.

Habe mir schon einen Wolf gesucht finde aber nix passendes.
------------
Bigfoot
------------
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Öffne die Datei tippspiel.php (oder wie die Datei heisst) und füge nach

Code: Alles auswählen

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);
//
// End session management
//
dieses ein:

Code: Alles auswählen

if ( !$userdata['session_logged_in'] )
{
		redirect(append_sid("login.".$phpEx."?redirect=tippspiel.".$phpEx, true));
		exit;
}
tippspiel musst du in diesem Code durch den Namen der Datei ändern.

Markus
Netflummi
Mitglied
Beiträge: 32
Registriert: 02.05.2004 20:16
Wohnort: NRW
Kontaktdaten:

Beitrag von Netflummi »

Hi

kleines Problem, das Tippspiel ist keine "phpbb" Erfindung sondern ein
eigenständiges Script mit eigenen Benutzernamen,Kennwörtern etc.


Möchte also die Änderungen nur in der Overall_header.tpl vornehmen wollen, wenn man den Link benutzt. Die User die sich beim Tippspiel ausloggen werden automatisch wieder ins Forum geworfen.
So soll es eigentlich auch bleiben.
------------
Bigfoot
------------
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Und wenn du es so machst (in der overall_header.tpl)?
<!-- BEGIN switch_user_logged_out -->
link zum login des tippspiels
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
link zum eigentlichen tippspiel
<!-- END switch_user_logged_in -->
Netflummi
Mitglied
Beiträge: 32
Registriert: 02.05.2004 20:16
Wohnort: NRW
Kontaktdaten:

Beitrag von Netflummi »

Acid hat geschrieben:Und wenn du es so machst (in der overall_header.tpl)?
<!-- BEGIN switch_user_logged_out -->
link zum login des tippspiels
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
link zum eigentlichen tippspiel
<!-- END switch_user_logged_in -->

DANKE, genau das was ic hbrauchte, funktioniert super :D
------------
Bigfoot
------------
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“