En la configuración del portal deberás tener habilitada la opción de Mostrar anuncios globales.
1. Primero debes correr el siguiente código SQL desde el phpMyAdmin.
Código: Seleccionar todo
INSERT INTO `phpbb_acl_options` (`auth_option_id`, `auth_option`, `is_global`, `is_local`, `founder_only`) VALUES (' ', 'f_portal', 0, 1, 0);2. Editar los siguientes archivos.
Abrir el posting.php
Buscar:
Código: Seleccionar todo
            case POST_STICKY:
                $auth_option = 'f_sticky';
            break;    Código: Seleccionar todo
            case POST_PORTAL:
                $auth_option = 'f_portal';
            break;    Abrir viewforum.php
Buscar:
Código: Seleccionar todo
        AND t.topic_type IN (" . POST_NORMAL . ', ' . POST_STICKY . ")    Código: Seleccionar todo
        AND t.topic_type IN (" . POST_NORMAL . ', ' . POST_STICKY . ', ' . POST_PORTAL . ")    Código: Seleccionar todo
            'S_POST_STICKY'        => ($row['topic_type'] == POST_STICKY) ? true : false,    Código: Seleccionar todo
            'S_POST_PORTAL'      => ($row['topic_type'] == POST_PORTAL) ? true : false,    Abrir includes/constants.php
Buscar:
Código: Seleccionar todo
define('POST_GLOBAL', 3);    Código: Seleccionar todo
define('POST_PORTAL', 4);    Abrir includes/functions_posting.php
Buscar:
Código: Seleccionar todo
        'sticky'    => array('const' => POST_STICKY, 'lang' => 'POST_STICKY'),    Código: Seleccionar todo
        'portal'    => array('const' => POST_PORTAL, 'lang' => 'POST_PORTAL'),    Abrir portal/includes/functions.php
Buscar:
Código: Seleccionar todo
            $topic_type = '((t.topic_type = ' . POST_ANNOUNCE . ') OR (t.topic_type = ' . POST_GLOBAL . '))';    Código: Seleccionar todo
            $topic_type = '((t.topic_type = ' . POST_ANNOUNCE . ') OR (t.topic_type = ' . POST_GLOBAL . ') OR (t.topic_type = ' . POST_PORTAL . '))';    De aquí en adelante su usan otro idiomas aparte del español, deberán también editar los archivos correspondientes.
Abrir language/es/common.php
Buscar:
Código: Seleccionar todo
    'POST_STICKY'            => 'Fijo',    Código: Seleccionar todo
    'POST_PORTAL'            => 'Portal',    Abrir language/es/posting.php
Buscar:
Código: Seleccionar todo
    'CANNOT_POST_STICKY'        => 'Disculpe, no puede publicar temas fijos.',    Código: Seleccionar todo
    'CANNOT_POST_PORTAL'        => 'Disculpe, no puede publicar temas en el portal.',    Abrir language/es/acp/permissions_phpbb.php
Buscar:
Código: Seleccionar todo
    'acl_f_sticky'    => array('lang'    => 'Puede publicar fijos','cat'    => 'post',),    Código: Seleccionar todo
    'acl_f_portal'    => array('lang'    => 'Puede publicar temas en el portal','cat'    => 'post',),    Luego de esto sube todos los archivos al servidor.
3. Limpiar caché (fíjate de hacer muy bien este paso o no funcionaran los cambios):
- Deberás borrar todos los archivos que se encuentren en la carpeta /cache/ exceptuando el .htaccess y el index.htm.
- Ve al ACP y limpia el caché desde la pestaña General.
4. Deberás habilitar los permisos para poder publicar temas en el portal
Dirigete a: ACP >> (Pestaña) Usuarios y Grupos >> Permisos de Grupos de Foros >> Seleccionas un Grupo >> Seleccionas todos los foros >> (Pestaña) Mensaje >> Puede publicar temas en el portal y Marcas SI
Eso lo haces en cada uno de los foros o el los que quieras tener dicho permiso y listo.
Ya podrás ir a crear un Nuevo tema o a Editar alguno y marcar la Opción Portal.

