Sida 1 av 1

Vart sker "översättningen" av variabler?

Postat: 2007-04-19 15:16
av a_80
Hej!

Jag försöker "hacka" in lite egen information på profile-sidan, men kan inte få det att fungera.
I profile_add_body.tpl för det aktuella temat finns variabler typ {L_USERNAME}, som på något magiskt sätt innehåller varibeln från kolumnen username i users-tabellen.
Jag har letat lite vart denna hämtning och "konvertering" sker (mest i profile.php), men kan inte hitta det.

Jag provade att lägga en include i profile.php som hänvisade till en fil med koden som satte ett värde på ex. $name. När jag sedan skrev in $name i profile_add_body.tpl returnerar den bara $name och inte värdet av varibeln när jag kör sidan.

Snälla hjälp!

//Anders

Postat: 2007-04-19 22:21
av PazZze
.tpl filer kan inte innehålla någon som helst php

jadu, kolla i include/usercp_viewprofile.php tror det är där man gör det, sök efter L_USERNAME och kolla om du hittar..

kan inte kolla vidare just nu, men återkommer senare om du inte hittar...

Postat: 2007-04-20 01:18
av Kail
Variabler laddas in i en array som sedan skickas till template parsern. Arrayen skapas av den PHP-fil som genererar sidans innehåll, dvs dess "body" (phpBB har olika filer för head, body och footer/tail). I detta fall borde det vara usercp_viewprofile.php. Kolla i slutet av filen.

Postat: 2007-04-20 08:31
av a_80
Tack för era svar!

Jag vill däremot inte att de varibler jag har lagt till ska synas för alla andra, utan bara för användaren när han väljer "inställningar" (profile.php?mode=editprofile). Han ska även kunna editera dem.

Vart ska jag leta då?

Postat: 2007-04-20 09:02
av Kail
Då behöver du en MOD som gör att du kan lägga till fler profilfält.
http://phpbbhacks.com/download/6664