Inicio > Internet y redes, PHP > Mod phpBB2 solo mostrar primera categoria

Mod phpBB2 solo mostrar primera categoria

Domingo, 16 de Marzo de 2008

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

  • FABIAN

    No entendí nada pero bueno ahui queda,

    en mi caso tengo el phpbb 3.0.0 y ya tengo tres foros con algunos subforos y por mas que le cambio de tipo de foro a categoria o a tipo foro no se muestran en la pagina principal y dice “este sitio no contine foros” me dicen como le hago para que se muestren?