Página 1 de 1

Mostrar contenido para grupos especiales en phpBB 3.0  Tema Solucionado

Publicado: 19 Oct 2014, 10:47
por Megabyte
Bueno este tutorial es para mostrar contenido a aquellos grupos especiales que se han creado para un fin específico. El ID del grupo especial lo puedes ver en varios lados, por ejemplo en el ACP---USUARIOS Y GRUPOS---GRUPOS---ADMINISTRAR GRUPOS---PREFERENCIAS, o si en Preferencias han marcado "Mostrar Grupo en Leyenda" en donde muestre ésta opción (index o portal).

Vamos al tutorial:

ABRIR: includes/functions.php

BUSCAR:

Código: Seleccionar todo

	// application/xhtml+xml not used because of IE
AGREGAR ANTES:

Código: Seleccionar todo

       // Chequear en que grupo esta el usuario
       if ( !function_exists('group_memberships') )
       {
          include_once($phpbb_root_path . 'includes/functions_user.'.$phpEx);
       }
 
       $groups = group_memberships(false,$user->data['user_id']);
       foreach ($groups as $grouprec)
       {
          $template->assign_vars(array(
             'S_IN_GROUP_' . $grouprec['group_id'] => true
          ));
       }
 
Eso es todo, ahora podrás usar en cualquier archivo de tu template el siguiente código, tomando en cuenta que sabes cual es el ID de cada grupo especial:

Código: Seleccionar todo

    <!-- IF S_IN_GROUP_5 -->
    contenido para el grupo con el ID = 5
    <!-- ELSEIF S_IN_GROUP_15 -->
    contenido para el grupo con el ID = 15
    <!-- ELSEIF S_IN_GROUP_25 -->
contenido para el grupo con el ID = 25
    <!-- ENDIF -->  
 
Y reemplaza los números 5,15,25 por el ID de tus grupos especiales. Puedes agregar mas IF´s o quitarlos...

Es todo....ah....y refrescar template...

Autor: RMcGirr83
Fuente: phpBB.com