Hallo,
ich binde momentan ein phpBB Forum in eine Seite ein, wie dort beschrieben: http://www.phpbb.de/doku/kb/artikel.php ... ht=include
Klappt auch alles wunderbar.
Nun hätte ich da folgende Fragen.
Wie müsste der Logout-Link auf der Seite sein?
Wie kann ich auf der Seite den Benutzernamen ausgeben, z.B. "Hallo Test".
Wie die Beitragszahl?
Grüße
Verschiedene Links & Variablen auf extener Seite setzen
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.
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.
- Jan500
- Ehemaliges Teammitglied
- Beiträge: 4199
- Registriert: 01.03.2003 21:32
- Wohnort: Hamburg
- Kontaktdaten:
hi
wenn der header benutzt wird öffne die includes/page_header.php
finde
wenn du die page_header.php nicht includest, musst du den code oben in die jeweilige php datei hinter
für logout..
wenn du die page_header.php benutzt, musst du nichts weiter an der php ändern
sondern nur <a href="{U_LOGIN_LOGOUT}"> als link benutzen...
wenn du eine seite ohne page_header.php nuzt, finde
Jan
wenn der header benutzt wird öffne die includes/page_header.php
finde
füge daüber ein:'L_USERNAME' => $lang['Username'],
jetzt kannst du mit {USERNAME} den namen überall ausgeben, wo der header auch verwenet wird...'USERNAME' => $userdata['username'],
wenn du die page_header.php nicht includest, musst du den code oben in die jeweilige php datei hinter
einbauen$template->assign_vars(array(
für logout..
wenn du die page_header.php benutzt, musst du nichts weiter an der php ändern
sondern nur <a href="{U_LOGIN_LOGOUT}"> als link benutzen...
wenn du eine seite ohne page_header.php nuzt, finde
und füg daunter ein:$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
dann findeif ( $userdata['session_logged_in'] )
{
$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
$u_login_logout = 'login.'.$phpEx;
$l_login_logout = $lang['Login'];
}
und füg daunter ein:$template->assign_vars(array(
'L_LOGIN_LOGOUT' => $l_login_logout,
'U_LOGIN_LOGOUT' => append_sid('/' . $u_login_logout),
Jan
"Life begins at 40 Knots...!" 
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!

kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Uff!
Danke erst einmal für die Antwort. Verdammt lang!
Ich verwende es ohne die page_header.php.
Momentan sieht das ganze so aus:
Das untere include ist noch für eine weitere Konfigdatei.
Also die IF-Schleife konnte ich ja noch finden, allerdings habe ich bei mir nicht dieses $template->assign_vars(array(
Was nun?
Grüße
Danke erst einmal für die Antwort. Verdammt lang!

Momentan sieht das ganze so aus:
Code: Alles auswählen
<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = 'board/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if ( $userdata['session_logged_in'] )
{
$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
$u_login_logout = 'login.'.$phpEx;
$l_login_logout = $lang['Login'];
}
if(!$userdata['session_logged_in']) {
redirect('../login.'.$phpEx);
}
include ('config.php');
?>
Also die IF-Schleife konnte ich ja noch finden, allerdings habe ich bei mir nicht dieses $template->assign_vars(array(
Was nun?
Grüße
- Jan500
- Ehemaliges Teammitglied
- Beiträge: 4199
- Registriert: 01.03.2003 21:32
- Wohnort: Hamburg
- Kontaktdaten:
das gehört zum template system
KB:template_system
KB:template_syntax
wenn 'USERNAME' => $userdata['username'], (oder was anderes) das letzte "element" im array ist
dann muss am ende das , weg
also zb
KB:template_system
KB:template_syntax
wenn 'USERNAME' => $userdata['username'], (oder was anderes) das letzte "element" im array ist
dann muss am ende das , weg
also zb
Jan$template->assign_vars(array(
'L_LOGIN_LOGOUT' => $l_login_logout,
'U_LOGIN_LOGOUT' => append_sid('/' . $u_login_logout),
'USERNAME' => $userdata['username']
));
"Life begins at 40 Knots...!" 
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!

kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Sorry, aber irgendwie häng ich da gerade total... 
Momentaner Code:
Jetzt müsste ich ja eigentlich die Links so setzen können:
<a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a>
Geht aber nicht. Er zeigt dies normal an.

Momentaner Code:
Code: Alles auswählen
<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = 'board/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if ( $userdata['session_logged_in'] )
{
$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
$u_login_logout = 'login.'.$phpEx;
$l_login_logout = $lang['Login'];
}
if(!$userdata['session_logged_in']) {
redirect('../login.'.$phpEx);
}
$template->assign_vars(array(
'L_LOGIN_LOGOUT' => $l_login_logout,
'U_LOGIN_LOGOUT' => append_sid('../' . $u_login_logout),
'USERNAME' => $userdata['username']
));
include ('config.php');
?>
<a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a>
Geht aber nicht. Er zeigt dies normal an.

- Jan500
- Ehemaliges Teammitglied
- Beiträge: 4199
- Registriert: 01.03.2003 21:32
- Wohnort: Hamburg
- Kontaktdaten:
lsml den abschnitt "templae datei laden" und "template ausgeben" im artikel KB:template_syntax
ps: wenn keine 24h vergangen sind und keiner auf deinen beitrag geantwortet hat benutz bitte den edit-button KB:knigge
Jan
ps: wenn keine 24h vergangen sind und keiner auf deinen beitrag geantwortet hat benutz bitte den edit-button KB:knigge
Jan
"Life begins at 40 Knots...!" 
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!

kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!