Ich seh nicht mehr durch... brauche dringend Hilfe! *erledig

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
EnTeQuAk
Mitglied
Beiträge: 27
Registriert: 17.01.2006 21:19

Ich seh nicht mehr durch... brauche dringend Hilfe! *erledig

Beitrag von EnTeQuAk »

Hallo,

Ich bin dabei mir die Dokumentationen durchzulesen aber ich seh nicht mehr durch!

Ich möchte eine eigene Seite machen.... hab ich funktioniert....

Nun möchte in meiner *.tpl sachen wie {TITLE} oder {NACHRICHT} einfügen... und das natürlich so das wie beim header z.B. {LOGIN} halt "login" steht.

Ich habe mir ja wie schon gesagt die Dokumentation durchgelesen aber schlauer bin ich zwar geworden aber nun ja wo definiere ich diese sachen??

meine *.php Datei heißt links.php und diese fügt halt die links.tpl und den header und den Footer ein.

Jetzt dachte ich mir gut dann definierste das ganze halt mit:

Code: Alles auswählen

$template->assign_vars(array(
    'TITLE' => 'hier sind die Links zu sehen',
    'NACHRICHT' => 'hier stehen die Banner'
));
soltle das der richtige Code sein dann sagt mir bitte wo ich das einfügen soll hier nochmal der komplette Code meiner Seite:

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_INDEX); 
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 = 'Meine Seite'; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 



// linkus template einbinden
include($phpbb_root_path . 'templates/grey_dream/links.tpl');
$template->assign_vars(array(
    'AD' => 'Das ist meine coole Seite',
    'DA' => 'Auf dieser Seite finden sie viele tolle Sachen'
));


//Footer - nur dann weglassen, wenn du auch den Header weglässt 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?> 
Ich hoffe das war nicht zu viel an Code... sorry aber vllt. kann mir ja einer nochmal genau sagen wie ich das mache!


MfG EnTeQuAk
Zuletzt geändert von EnTeQuAk am 04.02.2006 10:29, insgesamt 1-mal geändert.
Benutzeravatar
FatFreddy
Mitglied
Beiträge: 1937
Registriert: 25.07.2004 15:52
Kontaktdaten:

Beitrag von FatFreddy »

Hier liegt dein Fehler:

Code: Alles auswählen

// linkus template einbinden 
include($phpbb_root_path . 'templates/grey_dream/links.tpl'); 
$template->assign_vars(array( 
    'AD' => 'Das ist meine coole Seite', 
    'DA' => 'Auf dieser Seite finden sie viele tolle Sachen' 
)); 
Du bindest die Templatedatei ein, bevor die Variablen zugewiesen wurden.

Versuch es mal in dieser Reihenfolge:

Code: Alles auswählen

// linkus template einbinden 
$template->assign_vars(array( 
    'AD' => 'Das ist meine coole Seite', 
    'DA' => 'Auf dieser Seite finden sie viele tolle Sachen' 
)); 
include($phpbb_root_path . 'templates/grey_dream/links.tpl'); 
FatFreddy
Watch out where the huskies go, don't you eat the yellow snow...
Mehr dazu im Reiseforum InselTalk.de.
Tupperdosensucher schauen ins Geocachingforum.
EnTeQuAk
Mitglied
Beiträge: 27
Registriert: 17.01.2006 21:19

Beitrag von EnTeQuAk »

nee sorry... bei mir in dem Template steht dann immer noch :

" {AD} " bzw. " {DA} "
Jack9027
Mitglied
Beiträge: 344
Registriert: 05.01.2004 18:46

Beitrag von Jack9027 »

du musst die template dateien erst mal laden ;)

http://www.phpbb.de/doku/kb/artikel.php ... t=template
Benutzeravatar
FatFreddy
Mitglied
Beiträge: 1937
Registriert: 25.07.2004 15:52
Kontaktdaten:

Beitrag von FatFreddy »

Oops, da waren die Finger zu schnell. Ich sollte Beiträge genauer lesen bevor ich meinen Senf abgebe. :oops: Sorry!

Jack, der Link ist goldrichtig.

FatFreddy
Watch out where the huskies go, don't you eat the yellow snow...
Mehr dazu im Reiseforum InselTalk.de.
Tupperdosensucher schauen ins Geocachingforum.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Anstatt die .tpl Datei per include() einzubinden, musst du diese zuerst mit $template->set_filenames() Laden und am Ende der Seite (aber vor page_tail) mit $template->pparse() ausgeben (siehe KB-Artikel).
KB:knigge
EnTeQuAk
Mitglied
Beiträge: 27
Registriert: 17.01.2006 21:19

Beitrag von EnTeQuAk »

Verdammt verstanden.... DANKE!!! :D :D :D
Antworten

Zurück zu „Coding & Technik“