Ämne: phpbb2
Visa ett inlägg
Oläst 2006-09-11, 20:39 #2
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
Hej!
Skall försöka svara, även om det var ett tag sen jag pysslade med phpbb2.

TPL står för TemPLate och är just mallfiler. De innehåller enbart (X)HTML och några specialtaggar. Dessa filer läses in som text i PHP och sedan ersätts de "speciella " taggarna med respektive innehåll...


Vad genererar menu.php? Kan du ändra där så att den gör om det till en textsträng (typ $menu_html eller nåt) då detta är det enklaste.

Du behöver redigera den php-filen som anropar TPL-filen, typ viewforum.php, viewtopic.php eller nån liknande.
Självklart tar du ju backup på alla filer innan du börjar pilla. Eller???

När du hittat rätt php-fil gör du följande:

I filen letar du upp
Kod:
     $template->set_filenames(array(
     'body' => 'filnamnet_pa_tpl_filen.tpl')
   );
Någonstans nedanför den lägger du in följande kod...
Kod:
include_once('menu.php');
$menu_html = hamta_min_meny();
Detta förutsätter att din menu.php inte "echo"ar eller "print"ar någonting, utan innehåller en funktion som du kan hämta (se hamta_min_meny(); här ovanför). Alternativet är att du från din menu.php-fil sätter $menu_html direkt. (tror det funkar....)

För att få in menyn i templaten lägger du in följande
Kod:
$template->assign_var('MIN_MENY', $menu_html);
I TPL-filen skall du sen skriva {MIN_MENY} där du vill ha menyn.


Hoppas svaret duger till att börja med, jag svarar gärna mer . (Jag kände att det blev lite mkt tekniskt . Eller :huh: )
qson är inte uppkopplad   Svara med citatSvara med citat