Biblioteca de phpBB-Es

[Add-on] Temas en en portal (Borad3 Portal) sin necesidad de m

[Add-on] Temas en en portal (Borad3 Portal) sin necesidad de marcarlos como Anuncio.

Publicado por : Alorse
Publicado el : Jueves, 07 Abril 2011, 20:10
Visto : Visto 1210 veces
Título : [Add-on] Temas en en portal (Borad3 Portal) sin necesidad de m
Descripción : [Add-on] Temas en en portal (Borad3 Portal) sin necesidad de marcarlos como Anuncio.
Calificación: 5/5 (2 Calificaciones)

Link a este artículo: Seleccionar todo
[url=http://www.phpbb-es.com/biblioteca/kb_show.php?id=8][Add-on] Temas en en portal (Borad3 Portal) sin necesidad de m[/url]

[Add-on] Temas en en portal (Borad3 Portal) sin necesidad de m

Mostrar temas en en portal (Board3 Portal) sin necesidad de marcarlos como Anuncio o Global

Este es un Add-on que he creado para el Board3 Portal, que permite poner temas en el Portal sin necesidad de Marcarlos como Anuncio o Global.

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);

Si tu base de datos tiene un prefijo diferente a 'phpbb_' deberás cambiarlo en el anterior código.

2. Editar los siguientes archivos.

Abrir el posting.php
Buscar:
Código: Seleccionar todo
			case POST_STICKY:
$auth_option 'f_sticky';
break;  

Agregar después:
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 . ")  

Reemplazar con:
Código: Seleccionar todo
		AND t.topic_type IN (" . POST_NORMAL . ', ' . POST_STICKY . ', ' . POST_PORTAL . ")  

Buscar:
Código: Seleccionar todo
			'S_POST_STICKY'		=> ($row['topic_type'] == POST_STICKY) ? true false,  

Agregar después:
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);  

Agregar después:
Código: Seleccionar todo
define('POST_PORTAL'4);  

(Aquí si ya tienes otra constante con el valor 4, entonces cambiarle el valor a 'POST_PORTAL' por cualquier otro número.)


Abrir includes/functions_posting.php
Buscar:
Código: Seleccionar todo
		'sticky'	=> array('const' => POST_STICKY'lang' => 'POST_STICKY'),  

Agregar después:
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 '))';  

Reemplazar con:
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',  

Agregar después:
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.',  

Agregar después:
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',),  

Agregar después:
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.
Recuerda hacer estos pasos en el orden que están.

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.

Artículos similares

URLs Amigables del SEO funcionando en el Board3 Portal
En: Modificaciones
Por: Alorse
Aumentar límite de carácteres del título de los Temas
En: Modificaciones
Por: mitch
Reescribiendo portal a html con phpBB SEO
En: Modificaciones
Por: jakk
phpBB3 Portal
En: Modificaciones
Por: mitch
Leyenda de Iconos de Foros y Temas (3.0.9)
En: Estilos
Por: Carlos Murillo

 Volver a Modificaciones

¿Problemas para activar la cuenta de usuario?

Si luego de registrarse tiene problemas para activar la cuenta usuario puede visitar nuestra Página en Facebook y dejarnos un mensaje (inbox) con los datos de registro para que activemos la cuenta manualmente, de igual manera el problema se presenta con las cuentas de hotmail, así que si antes de registrarse puede hacerlo desde otra cuenta, evitará dicho inconveniente.
Publicidad

Funcionando con phpBB® Forum Software © phpBB Group
Traducción al español por Huan Manwë para phpBB-Es.COM
Knowledge Base by Gameserveradmin.de
phpBB SEO  CC BY-ND
Tiempo : 0.125s | 24 Consultas | GZIP : On