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!