{} 'variabelen'

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
Plaats reactie
Ytrecq
Berichten: 228
Lid geworden op: 03 okt 2005, 16:51

{} 'variabelen'

Bericht door Ytrecq » 23 jan 2006, 16:33

In de templates van phpBB word gebruik gemaakt van 'verwijzings' variabelen die er ongeveer zo uitzien: {VARIABELE}. Dat lijkt mij ook wel leuk voor mijn site, maar hoe kan je dat maken?
Mijn site is een zelfgemaakte php site.
Het is namenlijk de bedoeling dat PHP en HTML(XHTML) strikt gescheiden worden.
Alvast bedankt.
sudo apt-get remove windows

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 23 jan 2006, 16:40

Met een template parser, je kan die van phpbb gebruiken ;)

Ytrecq
Berichten: 228
Lid geworden op: 03 okt 2005, 16:51

Bericht door Ytrecq » 23 jan 2006, 16:41

Sorry, maar ik snap niet precies wat je bedoeld. Wat is de template parser precies en hoe werkt het/wat doet het?
sudo apt-get remove windows

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 23 jan 2006, 16:57

De template parser maakt van de .tpl bestanden html. Alle {XX} vervangt hij met wat je opgeeft in de php file.

Ytrecq
Berichten: 228
Lid geworden op: 03 okt 2005, 16:51

Bericht door Ytrecq » 23 jan 2006, 16:58

En waar kan je die vinden?
sudo apt-get remove windows

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 23 jan 2006, 17:07

In de .php file, tussen $template->assign_vars(array()) (BIj phpbb dan ;))

Ytrecq
Berichten: 228
Lid geworden op: 03 okt 2005, 16:51

Bericht door Ytrecq » 23 jan 2006, 17:10

Ow dat. Maar $template is toch een variabelen. En volgens mij heb ik het gedeeltelijk al eens geprobeerd.
Welke moet je dan nemen? Alles in de page_header.ph waar $template-> voor staat?
sudo apt-get remove windows

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 23 jan 2006, 17:17

in $template staat het object template, die de template makat. Je hebt er ook de includes/template.php file voor nodig EN je moet het object creeëren.

Ytrecq
Berichten: 228
Lid geworden op: 03 okt 2005, 16:51

Bericht door Ytrecq » 23 jan 2006, 17:24

En wat is het object in $template dan precies? Want daar heb ik naar gezocht, maar ik kon het nergens vinden. Waar word dat gedaan(het object in $template 'stoppen')?
EDIT: Zou je ook gelijk kunnen zeggen hoe ik het moet toepassen en wat ik moet gebruiken/doen. Want het is nog steeds een beetje vaag voor mij wat er nodig is en hoe hij aan $template komt.
EDIT2: Toen ik het zelf geprobeerd heb heb ik alleen wat code uit page_header.php gehaald. Meer niet. Ik heb dus toenn niets met template.php gedaan dan erin zoeken waar $template werd gedefineerd.
sudo apt-get remove windows

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 23 jan 2006, 17:41

$template wordt in includes/functions.php gedefineert.

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 23 jan 2006, 18:48

een andere template parser
zijn leuke dingen die parsers tot je er mee begint te werken :p

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 23 jan 2006, 18:51

svennson schreef:een andere template parser
zijn leuke dingen die parsers tot je er mee begint te werken :p
Die is wel HEEL simpel, was mijn eerste zelfgeschreven parser zelfs beter bij :?

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 23 jan 2006, 18:53

is mijne niet en ik toonde om het systeem uit te leggen ;)

Plaats reactie