Seite 1 von 1

Frage zu nem Beitrag in der KB

Verfasst: 13.10.2008 18:44
von tsccom
Hallo. Wusste leider nicht wo ich diesen Beitrag hinsetzen sollte.

Also:

Habe ne Frage zu dem Beitrag hier: http://www.phpbb.de/doku/kb/artikel.php?artikel=72
Da steht ja zB dieser Code:

Code: Alles auswählen

if ( $userdata['session_logged_in'] ) 
{ 
    // Du bist eingeloggt 
} 
else 
{ 
    // Du bist ausgeloggt 
}
Nur wo soll ich den einfügen? Habe es ausprobiert, zB den oben stehenden Code ÜBER Den "Inhaltsbereich" einzufügen und die Variable $userdata['session_logged_in'] in den Inhaltsbereich einzufügen. Aber das geht nicht! Wo sieht man dann den Text "Du bist eingeloggt / Du bist ausgeloggt ? Habe meine Seite nach diesem Prinzip erstellt. Hier der Code.

Code: Alles auswählen

<?php 
//Benötigte Dateien und Variablen von phpBB 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 


//Session auslesen und Benutzer-Informationen laden 
$userdata = session_pagestart($user_ip, PAGE_WELCOME); 
init_userprefs($userdata); 


//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest 
$page_title = 'Start'; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 


?>
Meine Texte :-)...............
<?php



//Footer - nur dann weglassen, wenn du auch den Header weglässt 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?>

Verfasst: 13.10.2008 20:49
von S2B

Code: Alles auswählen

// das ist ein Kommentar
echo 'das ist eine Ausgabe';

Verfasst: 13.10.2008 20:59
von tsccom
????? Ich verstehe das immer noch nicht :(

Verfasst: 13.10.2008 22:49
von Mavo460
Büdde ;)

Noch genauer erklären geht nicht. Ein wenig lernen sollte man schon im laufe der zeit ;)

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_WELCOME);
init_userprefs($userdata);


//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Start';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

if ( $userdata['session_logged_in'] )
{
    echo "Du bist eingeloggt";
}
else
{
    echo "Du bist ausgeloggt";
}

//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>

Verfasst: 14.10.2008 01:25
von tsccom
Hab alles, das wird genau an der richtigen stelle eingebunden hab da irgendwas mit parse drin :) Wunderbar!

Nur leider wird mir nicht die Anzahl der reg. User angezeigt :cry:
Also der letzte Besuch wird angezeigt, aber wenn ich {TOTAL_USERS} reinschreibe, das geht einfach nich :( Warum?

Verfasst: 14.10.2008 08:12
von Mavo460
WEil du die Anleitung mit dem Template System nicht richtig gelesen hast.

{TOTAL_USERS} wird im Template File ausgegeben und in der PHP Datei zugewiesen.

frage zu php / tpl

Verfasst: 14.10.2008 11:15
von tsccom
Ja, wie meinst du das jetzt ? Im Template File ausgegeben und in der PHP Datei zugewiesen? Wie weise ich es denn zu? Also hab jetz in der tpl Datei {TOTAL_USERS} stehen. Das geht jedenfalls nicht. Wie gehts denn richtig?

Verfasst: 14.10.2008 11:38
von Mavo460
Lese dir den von mir verlinkten Thread durch! So lernresistent kann man doch nicht sein. Wenn man ein wenig liest und probiert und einfach mal das was einem schon an die Hand gegeben wird verwendet dann klappt das auch.

Verfasst: 14.10.2008 20:24
von tsccom
Wenn du wüsstest, wie viel ich schon ausprobiert habe. Naja, werde mir wo anders Hilfe holen :-)

Danke