Cuando tienes un foro phpBB2 con muchas secciones la pagina de inicio se vuelve muy larga. Y hay foros donde al entrar solo aparece una seccion y las demas contraidas. ¿como lo hacen?
Inicialmente estaba la solucion de crear una redireccion a la pagina recortada si no hay ninguna especificada.
[sourcecode language='php']
if(!isset($_GET['c']))
{
header(‘Location: index.php?c=X’);
exit;
}
[/sourcecode]
Donde X es la ID de la categoria a mostrar por defecto.
Pero mas adelante desarrolle una solucion interna que funciona sin redirecciones. En index.php buscar
[sourcecode language='php']$viewcat = ( !empty($HTTP_GET_VARS[POST_CAT_URL]) ) ? $HTTP_GET_VARS[POST_CAT_URL] : -1;[/sourcecode]
(si aparece “empty” dos veces es un bug del destacador de codigo)
Reemplazar por
[sourcecode language='php']$viewcat = ( !empty($HTTP_GET_VARS[POST_CAT_URL]) ) ? $HTTP_GET_VARS[POST_CAT_URL] : X;[/sourcecode]
X = Categoria a mostrar por defecto
Esta variable contiene la categoria a mostrar, si no se especifica aparecen todas. Entonces para solo mostrar una debes reemplazar el -1 por la ID deseada.
Si se desea poner un link para mostrar todas las secciones tendria que ser asi: www.foro.com/index.php?c=-1
Blogalaxia Tags: Computacion, Internet, mods, PHP, phpbb2
