Hehe. ma hajd to i nije tako bitno, vec koliko je bitan slijedeci problem.
index.php
Code:
<?php
// Poziva klasu za template
require 'libs/Smarty.class.php';
// Poziva klasu za postavke neke
require 'libs/Settings.class.php';
$S = new Settings;
// Učitava
// Title, treba dodati i desc i keywords
$S->assign("title", $S->title);
$param = $S->getvar("param");
if($param==""){
$param = "home.inc.php";
}
if(!file_exists("modules/plugin/".$param)){
$param = "not_found.inc.php";
}
$S->assign("inc", "modules/plugin/".$param);
$S->add_html_template("login_box", "login_box.html");
$S->display("index.html");
?>
settings.class.php
Code:
<?php
class Settings extends Smarty{
public $title;
public $keywords;
public $desc;
// Funkcija za dobijanje varijabli $_GET metodom !
function getvar($var){
$get = addslashes($_GET["$var"]);
return $get;
}
function add_html_template($search, $template){
$this->assign($search, file_get_contents("modules/modules_html/".($template))); // ovo radi :)
}
}
?>
home.inc.php
Code:
<?php
class Content extends Settings {
function template()
{
// Title, keywords i description
$this->title = "Početna stranica";
$this->keywords = "Cms, content management system";
$this->desc = "Početna stranica CMS Portala";
$this->display("home.html");
}
}
$content = new Content;
$content->template();
?>
Ne kontam sad kako bih kad otvorim
index.php?param=home.inc.php
prikazao title, description i keywords..
Ja sam probao u index.html upisati {$title} ali nista ne prikazuje. trebam nekako iz home.inc.php staviti u ovu public varijablu ili nesto tako ? :S