3.x/Template parser

Uit phpBB.nl Wiki
Ga naar: navigatie, zoeken

Vertalen

Ik spreek grote dank uit voor degene die helpt vertalen, het niet-vertaalde deel is op de overlegpagina te vinden. overlegpagina te vinden.

Dit is een kleine handleiding over hoe je templates moet maken in phpBB3. Als je iets mist, meld het graag! Voor vragen: Schroom niet om een nieuw topic te maken!

Bestandsnamen

In 3.0.x eindigen bestanden niet meer met ".tpl" maar ".html". Dit is oa gedaan om het voor sommige mensen makkelijker te maken deze bestanden te bewerken (highlighten van HTML bijvoorbeeld)

Variabelen

vars is de afkorting voor variabelen

De basis syntaxis voor variabelen (geen blokken zoals viewtopic) vars is hetzelfde als 2.0.x. Dat betekend dat variabelen ongeveer zo zijn opgebouwd: {X_YYYYY}. Deze variabelen worden (gedeeltelijk) toegewezen door het bijbehorende PHP bestand. Het verschil met 2.0.x is dat de meeste taalvariabelen niet zijn toegewezen in de PHP code! Als er L_XXXXXX} in het HTML bestand staat, kijkt phpBB eerst of er een taalvariabele is toegewezen met die naam (de XXXXXX). Zoja, wordt de waarde daarvan gebruikt. Zonee, kijkt het of er in het taalbestand een variabele met die naam bestaat. Dit is gedaan om het toewijzen van taalvariabelen bij MOD's te verminderen.

Blokken

De basis van alle blokken ziet er zo uit: markup, {loopname.X_YYYYY}, etc.



Hoewel dit nu uitgebreid is met de volgende toevoegingen. Ten eerste kun je de begin- en eindpunten van de lus instellen.

Voorbeeld: layout We starten de lus bij de derde rij (dit komt omdat alles niet met 1, maar met 0 begint). Dit kan je als volgt gebruiken:

  • lusnaam(2,4): Begint met de derde, eindigt met de vierde
  • lusnaam(-4): Begint met de lus vanaf de vier-na-laatste waarde
  • lusnaam(2, -4): Start met de derde, eindigt met de vier-na-laatste waarde

Let er op dat de index-methode kan veranderen sinds het niet echt verenigbaar is op het moment :)


Oorspronkelijke maker psoTFX, was vroeger development team leader (nu Acyd Burn). Bron: dit topic op area51