Frage zur Templateengine
Verfasst: 17.05.2006 10:57
Hallo,
ich beschäftige mich gerade mit dem phpbb Template System. Was auch im ganzen meine ersten Erfahrungen sind mit der Materie php und html Code zu trennen.
Folgende Frage / Problem habe ich jetzt.
Wenn ich die {ADBANNER} mit meiner Funktion fülle, zählt er anstatt 1 View immer gleich 2 hinzu.
Warum ist das so?
Hier erstmal die vereinfachte header.php:
jetzt die Function show_vbanner, sehr vereinfacht:
Also eigentlich sollte das ja auch funktionieren. Macht es auch, wenn ich auf einer normalen Seite, also wo ich kein Template benutze ausgebe.
Hierbei wird genau um 1 View erhöht.
Über eine Antwort würde ich mich sehr freuen.
ich beschäftige mich gerade mit dem phpbb Template System. Was auch im ganzen meine ersten Erfahrungen sind mit der Materie php und html Code zu trennen.
Folgende Frage / Problem habe ich jetzt.
Wenn ich die {ADBANNER} mit meiner Funktion fülle, zählt er anstatt 1 View immer gleich 2 hinzu.
Warum ist das so?
Hier erstmal die vereinfachte header.php:
Code: Alles auswählen
$template = new Template('templates');
$template->set_filenames(array(
'header' => 'header.html'
)
);
$template->assign_vars(array(
'ADBANNER' => show_vbanner('468x60|234x60', 1),
)
);
$template->pparse('header');
Code: Alles auswählen
function show_vbanner($format, $limit)
{
global $db_connect;
// alles zum ermitteln des Banners
....
// jetzt Anzahl View um 1 erhöhen
$db_connect->query("UPDATE ".KAMPAGNEN_TABLE." SET view = view + 1 WHERE bid = '$bid'");
// Ausgabe des Banners
return $return;
}
Code: Alles auswählen
echo show_vbanner('468x60|234x60', 1);
Über eine Antwort würde ich mich sehr freuen.