Hoe wordt de template techniek genoemd?
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

-
- Berichten: 46
- Lid geworden op: 02 jan 2004, 20:19
Hoe wordt de template techniek genoemd?
Hoi,
Ik vraag me al een tjdje af hoe de template techniek vanphpbb wordt genoemd. Je hebt Fasttemplate, Yapter, maar wat is de naam van de techniek voor phpbb???
Greetz Stefan
Ik vraag me al een tjdje af hoe de template techniek vanphpbb wordt genoemd. Je hebt Fasttemplate, Yapter, maar wat is de naam van de techniek voor phpbb???
Greetz Stefan
Die heeft geen aparte naam.
phpBB Templates zijn namelijk alleen voor de phpBB forum software en kun je niet apart gebruiken.
phpBB Templates zijn namelijk alleen voor de phpBB forum software en kun je niet apart gebruiken.
[+] Isento at DeviantArt
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
Bijna correct leipo. Het heeft geen naam omdat het een zelf gemaakt onderdeel van phpbb is. Je kan het wel appart gebruiken.
Om het tempolate systeem appart te gebruiken moet ej dit in template.php op regel 230:
veranderen in:
Om het tempolate systeem appart te gebruiken moet ej dit in template.php op regel 230:
Code: Selecteer alles
// Check if it's an absolute or relative path.
if (substr($filename, 0, 1) != '/')
{
$filename = phpbb_realpath($this->root . '/' . $filename);
}
Code: Selecteer alles
// Check if it's an absolute or relative path.
if (substr($filename, 0, 1) != '/')
{
$filename = realpath($this->root . '/' . $filename);
}
-
- Berichten: 46
- Lid geworden op: 02 jan 2004, 20:19
Ik wil het namelijk gaan gebruiken voor mn eigen website...De techniek, en ik heb daarvoor maar eeen heeeeeeel klein stukje nodig om ht in mijn website te integreren. Maar daarvoor mot ik weten hoe ht .css file wordt gebruikt en hoe de andere templates worden ge-include. Daarom dacht ik dat als ik de naam weet van deze techniek, dat ik wel ergens een tutorial zal vinden die mij mij verteld hoe te gebruiken voor eigen websites.
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
Stom antwoord. Die is er niet (lees het topic door).
simpele uitleg:
Kopieër template.php naam je php web site en voer de hierboven beschreven wijziging uit.
nu moet je eerst dit hebben in je website:
En de rest:
simpele uitleg:
Kopieër template.php naam je php web site en voer de hierboven beschreven wijziging uit.
nu moet je eerst dit hebben in je website:
Code: Selecteer alles
<?
// Include de template parser
include("template.php");
// Hier maak je de het object aan. Het argument is de template directory:
$template = new Template('template');
Code: Selecteer alles
<?
// Een bestand invoeren. De key is de sleutel naar het bestand die je later weer gebruikt:
$template->set_filenames(array(
'body' => ''index_body.tpl)
);
// Variabelen parsen.....
$template->assign_vars(array(
"{VAR}" => "blaat")
);
// Op het scherm zetten. het argument is de bovengenoemde sleutel.
$template->pparse('body');
?>
-
- Berichten: 46
- Lid geworden op: 02 jan 2004, 20:19
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
-
- Berichten: 46
- Lid geworden op: 02 jan 2004, 20:19
-
- Berichten: 46
- Lid geworden op: 02 jan 2004, 20:19
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
-
- Berichten: 46
- Lid geworden op: 02 jan 2004, 20:19
ik heb de volgende codes gebruikt om mijn template te gebruiken:
index.php:
en in includes/database.php staat gewoon de normale verbindings instellingen.
Ik heb de volgende code in template/index_body.tpl staan:
maar als output krijg ik alleen maar:
Kan iemand me zeggen wat er mis is gegaan?
Mvg Stefan
index.php:
Code: Selecteer alles
$template = new Template('template');
$template->set_filenames(array(
'index_body' => 'index_body.tpl'));
include"./includes/database.php";
$result = mysql_query("SELECT * FROM text WHERE locatie = '0'") or die ($error_file.__FILE__. $error_line .__LINE__.':'.mysql_error());
$database = mysql_fetch_array($result);
$welkom=$database['text'];
$template->assign_vars(array(
"{Welkoms_bericht}" => "$welkom"));
$template->pparse('index_body');
Ik heb de volgende code in template/index_body.tpl staan:
Code: Selecteer alles
Hier is het welkoms bericht:<br> <br> {Welkoms_bericht}
Code: Selecteer alles
Hier is het welkoms bericht:
Mvg Stefan
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
Er zitten een paar foutjes in. Als je de variabelen in php parsed moet je het zonder accolades doen en het is beter om het met hoofdletters te doen.
Verander:In:En verander: In
Verander:
Code: Selecteer alles
"{Welkoms_bericht}" => "$welkom"));
Code: Selecteer alles
"WELKOMS_BERICHT" => "$welkom"));
Code: Selecteer alles
{Welkoms_bericht}
Code: Selecteer alles
{WELKOMS_BERICHT}
misschien is het beter om op http://www.yapter.com of http://templatepower.codocad.com/ de theorie achter templates door te nemen.
IMHO is yapter beter dan de parser van phpbb en is templatepower makkelijker (en zeker niet slechter) dan die van phpbb.
//Edit
Ik heb ook het idee dat de parser van phpbb gebaseerd is op de parser van templatepower. Kijk maar naar de leden van het phpbb forum van templatepower en vgl die maar eens met de staff van phpbb.com
IMHO is yapter beter dan de parser van phpbb en is templatepower makkelijker (en zeker niet slechter) dan die van phpbb.
//Edit
Ik heb ook het idee dat de parser van phpbb gebaseerd is op de parser van templatepower. Kijk maar naar de leden van het phpbb forum van templatepower en vgl die maar eens met de staff van phpbb.com
-
- Berichten: 46
- Lid geworden op: 02 jan 2004, 20:19