Heeft er daar iemand meer info over hoedat systeem eigenlijk werkt ? Want da's toch geen pure taal ?
- template systeem van phpbb
-
16-02-2007, 06:43 #1
- Berichten
- 382
- Lid sinds
- 18 Jaar
template systeem van phpbb
-
-
16-02-2007, 07:44 #2
- Berichten
- 53
- Lid sinds
- 18 Jaar
Gewoon de standaart style aanpassen
-
16-02-2007, 13:26 #3
- Berichten
- 26
- Lid sinds
- 18 Jaar
het werkt met TPL bestanden.
Hierin zit HTML en php code.
als je dus goed kijkt welke TPL filez opgeroepen worden, kun je deze herstylen.
Mijn advies, kies een standaard style uit die qua indeling klopt met je eigen ideeen, daarna pas gaan tweaken, scheelt je 60% van je tijd ;)
-
16-02-2007, 14:25 #4
ManagedWPHosting.nl
- Berichten
- 1.486
- Lid sinds
- 19 Jaar
Is gewoon HTML en CSS voor de liefhebbers hoor:)
meer info: http://www.phpbbinstallers.net/board/viewtopic.php?t=35
update: @maurice: nee in de standaard tpl bestanden zit GEEN PHP code, indien je extreme styles mod installeert kan dit weer wel.
-
16-02-2007, 14:32 #5
- Berichten
- 26
- Lid sinds
- 18 Jaar
@ramon: thnx, je heb gelijk zijn eerder codes als: {L_USERNAME}
ik heb dit wel eens gedaan, best grappig om het naar je eigen hand te zetten :)
-
16-02-2007, 14:34 #6
ManagedWPHosting.nl
- Berichten
- 1.486
- Lid sinds
- 19 Jaar
Tis zeg maar meer te vergelijken met Smarty ... die kan dus die {HIEREENVARIABELE} parsen vanuit PHP files naar de .tpl files..
-
16-02-2007, 16:52 #7
- Berichten
- 382
- Lid sinds
- 18 Jaar
het is niet mijn bedoelnig om zo'n phpbb template te bewerken, maar ik wou weten hoedit systeem werkte omdat ook een dergelijk systeem wil maken.
@ramon
niet alles staat tussen variabelen hoor. Ze hebben ook nog zo'n dingen :
<!-- bla bla bla -->
en da's pure html code, maar wilt binnen dat phpbb forum toch iets anders betekenen.
-
16-02-2007, 16:57 #8
- Berichten
- 1.331
- Lid sinds
- 19 Jaar
Origineel gepost door Joeri P
het is niet mijn bedoelnig om zo'n phpbb template te bewerken, maar ik wou weten hoedit systeem werkte omdat ook een dergelijk systeem wil maken.
@ramon
niet alles staat tussen variabelen hoor. Ze hebben ook nog zo'n dingen :
<!-- bla bla bla -->
en da's pure html code, maar wilt binnen dat phpbb forum toch iets anders betekenen.
1. Pure commenataar is
2. Het starten van een block / includen van een block / etc
Aangezien je vertelt zelf zo'n systeem te willen gaan maken.. het princiepe is héél simpel. In de meeste gevallen (altijd) wordt er gebruik gemaakt van een zogeheten template class. Waarschijnlijk bevat phpBB deze ook. Vanuit iedere PHP pagina wordt een template pagina aangeroepen die zogeheten 'blocks' bevatten. Met functies in die template class (newBlock, assign e.d) kun je dan je pagina volprinten met tekst. (Dit verhaaltje is gebasseerd op TemplatePower, geen idee hoe dat met Smarty précies gaat. Maar het zal wel om hetzelfde princiepe draaien)
Ik raad je aan op zoek te gaan naar de template class in phpBB, of even te googlen. Maar met een beetje PHP kennis had je dit zelf ook al uit kunnen zoeken..
Hierin zit HTML en php code.
en da's pure html code, maar wilt binnen dat phpbb forum toch iets anders betekenen.
-
16-02-2007, 17:06 #9
ManagedWPHosting.nl
- Berichten
- 1.486
- Lid sinds
- 19 Jaar
Klopt maar dat heeft met blokken te maken, de gebruikerslijst van phpbb en viewtopic bijvoorbeeld, werken met maar een paar blokken om zo grote rijen te creeren op een hele simpele manier.
Voorbeeld van 1 blok dat twee maal aangeroepen wordt:
Code:<table border="0" style="border-collapse: collapse" width="100%" id="table2"> <!-- BEGIN Dash_left --> <tr> <td class="row{Dash_left.class}" valign="top">{Dash_left.left}</td> <td class="row{Dash_left.class}" valign="top">{Dash_left.right}</td> </tr> <!-- END Dash_left --> </table>
PHP Code:write_dash_block('Dash_left','<div class="genmed"><b>Nummer1</b></div>','');
write_dash_block('Dash_left','<div class="genmed"><b>Nummer2</b></div>','');
function write_dash_block($block,$left,$right,$row=1)
{
// Ramon Fincken, Phpbbinstallers.net
global $template;
$template->assign_block_vars($block, array(
'class' => $row,
'left' => $left,
'right' => $right));
}
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic