Member sein oder nicht sein, das ist hier die Frage !

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.
Daniel
Mitglied
Beiträge: 131
Registriert: 13.12.2002 16:46
Kontaktdaten:

Member sein oder nicht sein, das ist hier die Frage !

Beitrag von Daniel »

Wenn ich einige Links nur für Forum members sehbar machen will wie kann ich das anstellen ?
MFG Daniel
Benutzeravatar
esperitox
Mitglied
Beiträge: 803
Registriert: 17.04.2002 21:40
Wohnort: Line 758
Kontaktdaten:

Beitrag von esperitox »

So:

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
<a href="link.php">Link</a>
<!-- END switch_user_logged_in -->
esperitox
Daniel
Mitglied
Beiträge: 131
Registriert: 13.12.2002 16:46
Kontaktdaten:

Beitrag von Daniel »

Danke für die Info, kann ich diese Seite irgend wie schützten das auf solche Seiten nur Foren Mitglieder gelangen können und für andere User dann ne sperre kommt ?
MFG Daniel
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

...dazu sollten diese Seiten am besten wie folgt aussehen:
http://www.phpbb.de/viewtopic.php?p=67426#67426
Benutzeravatar
esperitox
Mitglied
Beiträge: 803
Registriert: 17.04.2002 21:40
Wohnort: Line 758
Kontaktdaten:

Beitrag von esperitox »

Wenns ne php seite ist einfach nach:

Code: Alles auswählen

//
// End session management
//
das einfügen:
if( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=deine_seite.$phpEx", true));
}
Bei dem rot markierten musst du den Namen der seite angeben.

Edit: Da war Acid wohl schneller :roll: :P

esperitox
Zuletzt geändert von esperitox am 15.02.2003 14:16, insgesamt 6-mal geändert.
Daniel
Mitglied
Beiträge: 131
Registriert: 13.12.2002 16:46
Kontaktdaten:

Beitrag von Daniel »

wo steht denn ?
//
// End session management
//
MFG Daniel
Benutzeravatar
esperitox
Mitglied
Beiträge: 803
Registriert: 17.04.2002 21:40
Wohnort: Line 758
Kontaktdaten:

Beitrag von esperitox »

Bei dem Code unter dem Link den Acid gepostet hat müsstest du das nach:

Code: Alles auswählen

$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 
einfügen aber wenn du den link zwischen <--! BEGIN switch... packst ist das unnötig da den link dann ja eh nur registrierte User sehen.

esperitox
Zuletzt geändert von esperitox am 15.02.2003 13:57, insgesamt 1-mal geändert.
Daniel
Mitglied
Beiträge: 131
Registriert: 13.12.2002 16:46
Kontaktdaten:

Beitrag von Daniel »

<?php
define('IN_PHPBB', true);

$phpbb_root_path = './'; // <--
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$page_title = 'Typen';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
?>

<!-- Mein code -->

<?
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
so sieht das bei mir aus !
MFG Daniel
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

.. vor der $page_title Zeile fügst Du dann folgendes ein.
if( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=deine_seite.$phpEx", true));
}
Daniel
Mitglied
Beiträge: 131
Registriert: 13.12.2002 16:46
Kontaktdaten:

Beitrag von Daniel »

<?php
define('IN_PHPBB', true);

$phpbb_root_path = './'; // <--
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=md11.php3.$phpEx", true));
}
$page_title = 'Typen';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
?>
hmm wenn ich eingeloggt bin kommt kein fehler wenn ich ausgeloggt bin seh ich nur:
Fatal error: Call to undefined function: redirect() in /home/www/netsh255/html/php/md11.php3 on line 12
MFG Daniel
Antworten

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