Template class sistema basico

chilelabz86

New Member
Messages
13
Reaction score
0
Points
0
Bueno esto en reultra basico xD pero da forma si uno quiere

solo mirando el script saben como se ocupa

ahora el code es en
http://pastebin.com/SzJ9Sfcy

se los dejo igual
Code:
<?
/*
templates class
#info solamente es para cargar algun template
#sistema de templates basicos :I
# contacto knx@dsystem.org
dsystem.org*/
class Template {

   public $template;

   function cargar($tpl) {
// cargar con  file_get_contents
      $this->template = file_get_contents($tpl);

   }

   function mostrar() {

     		//eval
			#mas info http://www.php.net/manual/es/function.eval.php
            eval("?>".$this->template."<?");
   }

}
//variable template
// v2 con un sistema de base de datos
// cambiar por tu nombre
$tpl = "defecto";
//cargar
if (isset($tpl) and !empty($tpl)) {
  $tpl = 'templates/'.$tpl.'.php'; 
}
else {
  $tpl = 'templates/defecto.php'; # si no lo encuentra defecto
}
$template = new Template;
$template->cargar($tpl);
$template->mostrar();



?>

solo en su index con un require y listo
espero que les sirva a alguien
 

richpolis74

New Member
Messages
6
Reaction score
0
Points
0
me parece interesante lo que dices, pero me gustaria verlo completo y en funcionamiento, si me puedes dar el link en donde lo puedo ver o el codigo completo para analizarlo.

Gracias.
 

alivan37

New Member
Messages
2
Reaction score
0
Points
0
También hice un sistema de plantillas sencillito, pero esto es aun mucho más sencillo. Cuidado con el eval, pues si hacéis conexiones a base de datos para guardar comentarios(p.ej) os podrían inyectar código.
 
Top