Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/01/2008, 19:06
k4but0x
 
Fecha de Ingreso: enero-2008
Mensajes: 10
Antigüedad: 16 años, 2 meses
Puntos: 3
Re: Creando mi Propio CMS(parte 2) - Tempales terminados

Ok, listo hasta ahora se hicieron las siguientes modificaciones:
- Se crearon, para tener ordenados los archivos, los siguientes directorios y archivos

- Manejo de 2 templates con php e includes
Se hizo un pequeño menu al lado inzuierdo para simular el ingreso de algun miembro y mostrarte su tipo de pagina

Pagina del usuario visitante


Pagina para el usuario Logeado


Ver Online (http://corelhost.com/amigos/kabuto/archivos/parte2/)

me decidi por usar templates y pasarles la variable para construir la pagina nueva
para que se haga una idea mi index.php ahora luce asi

<?php
include("clases/clase_plantilla.php");
include("inc/menu_izq.inc");
include("inc/centro.inc");
include("inc/centro_member.inc");
include("inc/comerciales.inc");

$modulo = $_GET["modulo"];

if($modulo=="")$modulo="inicio";

$Contenido=new Plantilla($modulo);
$Contenido->asigna_variables(array(
"CABECERA" => $cabecera, //aun no definido
"DERECHA" => $lado_derecho,
"CENTRO" => $centro,
"CENTRO_MEMBER" => $centro_member,
"IZQUIERDA" => $menu_izq,
"PIE" => $pie //aun no definido
));
$ContenidoString = $Contenido->muestra();
echo $ContenidoString;

?>

Se entiende?
recibo la variable modulo, por primera vez viene vacia, asi que le asgino "inicio" cuando hace click en "usuario", la clase plantilla llama al usuario.tpl y le pasa los datos capturados de los archivos .inc.
El archivo menu_izq.inc luce asi:
<?php
$menu_izq ="<div id=\"bloque_izq\">\n";
$menu_izq.=" <a href=\"index.php?modulo=inicio\">Home</a><br>\n";
$menu_izq.=" <a href=\"index.php?modulo=usuario\">Usuario</a>\n";
$menu_izq.="</div>\n"
?>

Y el template inicio.tpl asi:
<div id="web">
<div id="cabecera">Esta es mi cabecera</div>
<div id="contenido">
<div id="izquierda" >{IZQUIERDA}</div>
<div id="centro">{CENTRO}</div>
<div id="derecha">{DERECHA}</div>
<div id="pie">pie de pagina</div>
</div>
</div>

Hasta aqui voy por el momento, espero que a alguien le sirva, y por lo pronto, me estoy como voy a trabajar con las secciones.
por ejemplo el modulo IZQUIERDA ahora tiene, un menu, pero quiero agregarle el login del usuario, otro menu, unas imagenes etc.
Aun no resuelvo eso, pero si alguien tiene una idea, de como tratabajar los posteriores archivos.inc (que seran el contenido de la pagina) se lo agradecere, si no, a la mia nomas! xD
--------------------------------------------------
Consultas:
Como hago para que los modulos externos lleguen hasta el pie de la pagina, independientemente del largo de los otros divs? osea que cubran hasta el final.

URL de descarga del comprimido de todos los archivos de esta parte
http://corelhost.com/amigos/kabuto/archivos/parte2/archivos/parte2.rar
Nos vemos pronto!