Crew algemeen |
|
Hallo iedereen,
Ik ben bezig aan de nieuwe website van robohost.be, maar er lukt me iets niet.
Ik wil op elke pagina headlines maken van het nieuws (het systeem is nog niet af). Nu werk ik met TemplatePower, en ben ik tot een probleem gekomen. Hoe kan ik deze in een ander blok weergeven?
<?php
@mysql_connect("localhost", "robohost_website", "123");
$db = "robohost_website";
$tpl->assignInclude("content", "txt/headlines.tpl");
$tpl->prepare();
$query = mysql_query("SELECT title,news FROM ".$db.".news LIMIT 3") OR die(mysql_error());
while ($list = mysql_fetch_object($query)) {
if(strlen($list->news) > 40)
$headline = substr($list->news, 0, 40)."...";
else
$headline = $list->news;
$tpl->newBlock("headline");
$tpl->assign(
array(
"title" => $list->title,
"news" => $headline
)
);
}
?>
<?php $db = "robohost_website"; $tpl->assignInclude("content", "txt/headlines.tpl"); $tpl->prepare(); $headline = substr($list->news, 0, 40)."..."; else $headline = $list->news; $tpl->newBlock("headline"); $tpl->assign( "title" => $list->title, "news" => $headline ) ); } ?>
Is de huidige code. Van mijn index.php bestandje is dit dit:
<?php
include ("includes/global.inc.php");
$tpl->assignInclude("content", "txt/index.tpl");
$tpl->prepare();
$tpl->newBlock("beginpagina");
$tpl->printToScreen();
?>
<?php include ("includes/global.inc.php"); $tpl->assignInclude("content", "txt/index.tpl"); $tpl->prepare(); $tpl->newBlock("beginpagina"); $tpl->printToScreen(); ?>
en ergens in global.inc.php staat dit:
include ("parser.tpl.php");
include ("headlines.php");
$tpl = new TemplatePower("/********/includes/layout.tpl");
include ("parser.tpl.php"); include ("headlines.php"); $tpl = new TemplatePower("/********/includes/layout.tpl");
layout.tpl source:
http://robohost.be/includes/layout.tpl
Als ik dit zo doe (ongeveer), dan komen er geen headlines, en is het lettertype helemaal om zeep. Het CSS bestand wordt dan nietmeer gebruikt, vermoed ik.
Iemand een oplossing hoe ik dit kan doen?
Wim Mariën
[B]EDIT:[/B] Opgelost. Ik gebruik nu een iets mindere manier: een template variabele ({var})
|