http://localhost/index.php?action=algo //esa es una
y
http://localhost/index.php?section=5 //esa es otra
Y mi code es el siguiente:
Código PHP:
Ver original
<?php /********************************************************************************** * Index.php * *********************************************************************************** * ENESOFT & MEXISTEMAS * * Proyecto realizado por Lic. Fernando Leonor, República Dominicana * * =============================================================================== * * Software Version: 1.0 * * Software by: Lic. Fernando Leonor - [email protected] * * Copyright 2010 by: ENESOFT - Lic. Fernando Leonor * *********************************************************************************** * Este programa NO es un sistema gratuito, por lo que no estás autorizado * * distribuir, comercializar parcialmente o completa de este sistema sin el debido * * consentimiento de ENESOFT (RD) y MEXISTEMAS (MEX), de lo contrario se penaliza * * con cárcel y multa de acuerdo a la ley de cada país donde se comete el delito. * **********************************************************************************/ function Main() { // Cargamos las configuraciones... //Cargamos otras configuraciones importantes... require_once($sourcedir . '/Functions.php'); // Aquí definimos las acciones a través de $_REQUEST['action'] array - $_REQUEST['action'] => array($file, $function). // Monstruoso ¿no? :-p //Loqueo al sistema //Zona de secciones //Fin Zona de secciones //Zona Panel de Artículos //Fin Zona panel de Articulos //Zona Administración //Fin Zona Administración //Zona Adminitrativa de Secciones //Fin Zona Adminitrativa de Secciones //Zona Administrativa de Estados //Fin Zona Administrativa de Estados //Zona Administrativa de usuarios //Zona de permisos ); // Obtenemos el archivo y la función - Si no se encuentra lo mandamos al inicio { // Lo mandamos al inicio... - Si existe lo cargamos { Include($template_dir .'/Index.template.php'); } else { //De lo contrario mandamos un error print "No se encontró esta plantilla!"; } } else { // De lo contrario si existe pues allá lo enviamos require_once($sourcedir . '/' . $actionArray[$_REQUEST['action']][0]); } { // Lo mandamos al inicio... - Si existe lo cargamos { Include($template_dir .'/Index.template.php'); } else { //De lo contrario mandamos un error print "No se encontró esta plantilla!"; } } else { // De lo contrario si existe pues allá lo enviamos require_once($sourcedir . '/Themes.php'); } } Main(); ?>
Si llamo el primer Url ( ?action=algo= todo me funciona bien, pero si llamo a la segunda url ( ?section=5 ) la pagina se muestra con la plantilla del Index y la plantilla del section una arriba y la otra abajo, esta es la función que llama la plantilla del section:
Código PHP:
Ver original
function Show_Article() { $template_dir = './Template'; //verificamos que la plantilla - Si existe lo cargamos { include_once($template_dir .'/Articles.template.php'); } else { //De lo contrario mandamos un error Print "No existe esta plantilla!"; } }
¿qué puedo estar haciendo mal?
Fleon.