PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Navbar anzeigen


Gigi
27.09.2004, 18:00
Ich hab mir gerade selbst ne Seite geschrieben, funktioniert auch alles recht gut, das Design wird auch uebernommen, das einzige, das fehlt, ist die navbar.

Kann mir da jemand helfen bw. nen kurzen tipp geben?

<?php

// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'testseite');

// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array('posting', 'postbit', 'pm');

// get special data templates from the datastore
$specialtemplates = array(
'smiliecache',
'bbcodecache',
'banemail',
'rankphp'
);

// pre-cache templates used by all actions
$globaltemplates = array(
'seite',
'seitebits',
);

// ######################### REQUIRE BACK-END ############################
require_once('./global.php');

// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################

$datenow = mktime(0, 0, 0, date("n"), date("j"), date("Y"));

$temp = $DB_site->query("SELECT * FROM " . TABLE_PREFIX . "daten WHERE dateline<=$datenow ORDER BY dateline DESC");

while ($data = mysql_fetch_array($temp)) {
$dateline = date("d.m.Y", $data[dateline]);
$test = $data[bla];
eval('$seitenbits .= "' . fetch_template('seitebit') . '";');
}

eval('print_output("' . fetch_template('seite') . '");');

?>

zap
27.09.2004, 18:20
Jup, kann ich. Der Code sieht dann so aus:

<?php

// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'testseite');

// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array('posting', 'postbit', 'pm');

// get special data templates from the datastore
$specialtemplates = array(
'smiliecache',
'bbcodecache',
'banemail',
'rankphp'
);

// pre-cache templates used by all actions
$globaltemplates = array(
'seite',
'seitebits',
);

// ######################### REQUIRE BACK-END ############################
require_once('./global.php');

// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################

$datenow = mktime(0, 0, 0, date("n"), date("j"), date("Y"));

$temp = $DB_site->query("SELECT * FROM " . TABLE_PREFIX . "daten WHERE dateline<=$datenow ORDER BY dateline DESC");

while ($data = mysql_fetch_array($temp)) {
$dateline = date("d.m.Y", $data[dateline]);
$test = $data[bla];
eval('$seitenbits .= "' . fetch_template('seitebit') . '";');
}

// build navbar
$navbits = construct_navbits(array('' => 'Titel der Seite'));
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('seite') . '");');

?>

Im Template seite muss dann natürlich die Variable $navbar vorkommen
und musst noch den String 'Titel der Seite' im Code nach deinen Wünschen anpassen.

Gigi
27.09.2004, 18:27
Herzlichen Dank!