Lo que pasa es que par alas url te da en mi caso
?ro=modulo
Yo quiero que aparesca
?ro=modulo&subcategoria=valor
Ejemplo
?ro=reviews&anime=ccs
En la Seccion Reviews que tome la parte anime y luego el reviews CCS (card captor sakura)
conf.php
Código:
Index.php<?php /* * Archivo de configuración para nuestra aplicación modularizada. * Definimos valores por defecto y datos para cada uno de nuestros módulos. */ define('MODULO_DEFECTO', 'home'); define('LAYOUT_DEFECTO', 'layout_simple.php'); define('SECCIONES_PATH', realpath ('./modulos/reviews/')); define('MODULO_PATH', realpath('./modulos/')); define('LAYOUT_PATH', realpath('./layouts/')); $conf['home'] = array( 'archivo' => 'home.php', 'layout' => LAYOUT_DEFECTO ); $conf['articulo'] = array( 'archivo' => 'art.php' ); $conf['imp_art'] = array( 'archivo' => $conf['articulo']['archivo'], 'layout' => 'imprimir.php' ); $conf['webmaster'] = array( 'archivo' => 'webmaster.php' ); $conf['extras'] = array( 'archivo' => 'extras.php' ); $conf['system'] = array( 'archivo' => 'system.php' ); $conf['systemadmin'] = array( 'archivo' => 'systemadmin.php' ); $conf['reviews'] = array( 'archivo' => 'reviews.php', 'secciones' =>'anime&css' ); $conf['css'] = array( 'archivo' => 'reviews/CCS2.txt', 'secciones' =>'' ); ?>
Código:
Ayudenme<?php error_reporting(E_ALL); // Primero incluimos el archivo de configuración include('conf.php'); /** Verificamos que se haya escogido un modulo, sino * tomamos el valor por defecto de la configuración. */ if (!empty($_GET['ro'])) $modulo = $_GET['ro']; else $modulo = MODULO_DEFECTO; /** También debemos verificar que el valor que nos * pasaron, corresponde a un modulo que existe, caso * contrario, cargamos el modulo por defecto */ if (empty($conf[$modulo])) $modulo = MODULO_DEFECTO; /** Ahora determinamos que archivo de Layout tendrá * este módulo, si no tiene ninguno asignado, utilizamos * el que viene por defecto */ if (empty($conf[$modulo]['layout'])) $conf[$modulo]['layout'] = LAYOUT_DEFECTO; /** Aqui podemos colocar todos los comandos necesarios para * realizar las tareas que se deben repetir en cada recarga * del index.php - En el ejemplo, conexión a la base de datos. * * include('clases/class.DB.php'); * $db = new DB(); * $db->conectar(); */ /** Finalmente, cargamos el archivo de Layout que a su vez, se * encargará de incluir al módulo propiamente dicho. si el archivo * no existiera, cargamos directamente el módulo. También es un * buen lugar para incluir Headers y Footers comunes. */ $path_layout = LAYOUT_PATH.'/'.$conf[$modulo]['layout']; $path_modulo = MODULO_PATH.'/'.$conf[$modulo]['archivo']; $path_secciones = SECCIONES_PATH.'/'.$conf[$modulo]['secciones']; if (file_exists($path_layout)) include( $path_layout ); else if (file_exists( $path_modulo )) include( $path_modulo ); else die('Error al cargar el módulo <b>'.$modulo.'</b>. No existe el archivo <b>'.$conf[$modulo]['archivo'].'</b>'); ?>
en el conf.php defiene solo ?ro=modulo yo quiero pueda definiar sub categorias ...o algo similar para darle
?ro=modulo&seccion=valor