phpbb3 - configuración

Anuncio
PHPBB3
Definición de Foro:
Foro en Internet es una aplicación web que da soporte a discusiones u
opiniones en línea, permitiendo al usuario poder expresar su idea o
comentario respecto al tema tratado.
Los principales enemigos del correcto funcionamiento del foro y que un moderador debe
controlar, son:
Spam: la publicación de mensajes no solicitados, generalmente publicitarios, de forma caótica
o en contra de las reglas del foro.
Trolls: usuarios cuyo único interés es molestar a otros usuarios e interrumpir el correcto
desempeño del foro, ya sea por no estar de acuerdo con su temática o simplemente por
divertirse de ese modo.
Leechers: usuarios que solo desean aprovecharse (webmaster introduciendo firmas con enlace
hacia su web, si permitimos esto claro).
Además los foros también pueden sufrir ataques de crackers y similares.
Arqueólogos: usuarios que se dedican a revivir post antiguos.
Chaters: usuarios que en foros, chats, y otros medios, escriben en un lenguaje corto,
simplificando palabras al igual que en el SMS, o que intencionalmente no respetan
la ortografía, presentando una escritura poco comprensible por otros miembros del foro.
Fake: usuarios que se hacen pasar por otros miembros.
Usuarios títeres: usuarios que están inscritos en el foro dos o más veces, haciéndose pasar por
diferentes miembros, pero los administradores pueden acabar con esto mirando
periódicamente las IP de los usuarios.
Instalación del PHPBB3:
a) Descargar el .zip y el complemento para el español.
b) Recuerda que el complemento del españo solo sustituye de forma
completa a la carpeta lenguajes y de forma parcial a los estilos (solo
las imágenes y el index.
Nota: como durante la instalación del PHPBB3 se requiere de la creación
de la Base de Datos y Antonio no tiene el phpmyadmin disponible vamos a
crear la misma utilizando la terminal de MySQL, con los siguientes
comandos:
- CREATE DATABASE phpbb;
- SHOW DATABASES;
Nota: Cuando se haya instalado el Foro y hayamos eliminado la carpeta de
install comprobar que al entrar en alguno de los temas e intentar Publicar
un Tema o Responder nos pide identificación.
Nota: hacer hincapié también en que las imágenes de AÑADIR TEMA y
RESPONDER son las imágenes ya preparadas en español dentro de la
plantilla en la carpeta ImageSets
PERFILES:
Moderador: usuario que realiza labores para mantener ambiente cordial y
agradable entre todos los usuarios de un Foro. Suelen ser nombrados por
el Administrador. Son denominados a veces mods.
Administrador: responsable del Foro.
Nota: Aquí les hago mención a la nota judicial que tengo justo debajo..
Una nueva sentencia vuelve a crear incertidumbre en los prestadores de servicios
de Internet al condenar a un administrador de un foro por los comentarios
injuriosos de un usuario. En este caso, confirmado por la Audiencia Provincial de
Toledo, se identificó y condenó al propio autor de las injurias y además
solidariamente al administrador del foro por no haberlo baneado a tiempo:
En este caso, las expresiones proferidas son claramente
ofensivas y se da además la circunstancia según el propio recurrente declaró en
instrucción, que el usuario conocido como "Pelosblancos ", ha tenido muchos
problemas por comentarios ofensivos hacia juzgados, abogados etc, habiéndole
tenido que pedir en otras ocasiones que corrigiera parte de sus textos. No se trata
por tanto de que el acceso al servicio sea libre y sorpresivamente se pueda deslizar
un comentario de dudosa licitud sin que el administrador se aperciba del mismo,
sino que nos encontramos ante insultos apreciables por cualquiera, introducidos en
el foro por un individuo que ya en ocasiones anteriores ha dirigido comentarios
ofensivos y el administrador del foro hoy recurrente, sin esperar a que ninguna
resolución los declarase ilícitos, obligó al otro acusado a corregirsus textos, lo que
demuestra que es consciente de que sin necesidad de declaración judicial
alguna, tiene el deber de impedir comentarios insultantes, y precisamente
esa reiteración de comentarios le hace si cabe más responsable, pues el
deber vigilancia sobre el contenido de los mismos se extrema hasta el
punto de que lo razonable hubiera sido impedirle directamente el acceso al
foro.
Audiencia Provincial escribió:
PANEL DE CONTROL ACP
El Panel de Control de Administración (ACP) tiene siete secciones
diferentes y cada uno contiene otras subsecciones.
General
Configuración del Sitio
Este apartado contiene elementos para ajustar las características
generales y la configuración del Foro.
1. Configuración de Adjuntos
Los archivos adjuntos son archivos que se pueden adjuntar a mensajes.
Nosotros como administradores podemos establecer ciertas restricciones
para controlar lo que los usuarios puedan adjuntar.
2. Configuración del Sitio
Ajustes referentes al Contenedor de Foros en General. Estos ajustes
incluyen cosas tan importantes como el nombre del Foro! En esta sección
tenemos englobadas 2 Grupos: Configuración del Sitio y Advertencias:
Configuración del Sitio:
 Nombre del Sitio: Sus usuarios van a identificar su Sitio con este
Nombre. Este nombre aparecerá reflejado tanto en la cabecera del
Estilo que se tenga determinado, como en el prefijo del título de la
Ventana del Navegador.
 Descripción del Sitio: eslogan o lema de nuestro Foro. Aparecerá a
continuación del Nombre del Sitio en la cabecera del Estilo
predeterminado.
Nota: Aquí realizamos los primeros cambios y vemos como el guardar los
cambios estos se reflejan en la Portada del Foro.
 Deshabilitar Sitio: Si tenemos que cerrar el Foro entero para realizar
trabajos de mantenimiento, podemos activar esta posibilidad. Esto
evitará que miembros de nuestro Foro que no sean Administradores
o Moderadores tengan acceso. O bien se mostrará un mensaje
predeterminado o un mensaje que se cree. Nosotros podemos
añadir el mensaje personalizado que se mostrará en este caso
utilizando el cuadro de texto que tenemos justo debajo en esta
misma sección. Los Administradores y Moderadores todavía serán
capaces de navegar por los Foros y usar sus Paneles de Control
Específicos cuando el Sitio esté desactivado.




Idioma por Defecto
Formato de Fecha
Zona Horaria
Estilo por Defecto: Apariencia del Foro por defecto, se pueden
descargar otras apariencias. Desde aquí también podemos permitir
a los usuarios de nuestro Foro la posibilidad de seleccionar sus
propios estilos.
Advertencias:
Los moderadores pueden enviar avisos a los usuarios que rompen las
reglas del Foro. El valor de Duración de la Advertencia define el número de
días que un aviso es válido hasta que expire. Solo se admiten enteros
positivos.
Características del Sitio
Habilitar o deshabilitar funciones. Cualquier función deshabilitada aquí no
estará disponible en el Foro.
Configuración del Avatar
Los avatares son generalmente pequeñas imágenes,únicas, que un usuario
puede asociar con ellos mismos. Aquí puede determinar como los usuarios
pueden definir sus avatares.
Hay tres formas diferentes de cómo un usuario puede añadir un avatar a
su perfil:
1. Galería de avatar que usted proporciona. En la instalación no se crea
directorio de avatares por lo que si queremos implantar esta
posibilidad
deberemos
gestionarlo
nosotros.
La
ruta
predeterminada es images / avatars / gallery que tenemos
reflejada en la opción Ruta de galería de avatares.
2. El segundo enfoque es a través de avatares remotos. Imágenes
enlazadas desde otro sitio web. Los avatares remotos no son
capaces de controlar el tamaño del archivo.
3. El tercer enfoque es permitir cargar su propio avatar, estos serán
cargados en la ruta por defecto images / avatars / upload aunque
por supuesto se puede cambiar. El formato de los archivos debe ser
gif, jpeg o png. Se puede ajustar el tamaño máximo del Avatar y las
imágenes que son más grandes del tamaño permitido serán
descartadas.
Mensajería Privada
Mensajes privados son una manera que los miembros registrados se
comuniquen a través de sus espacios, sin necesidad de recurrir al correo
electrónico o mensajería instantánea.
Configuración de Mensajes
Mensajes públicos publicados en el Foro.
Aquí se tratan aspectos como tamaño en caracteres de los mensajes,
Temas por página, mensajes por página, posibilidad de enviar imágenes en
los mensajes, tamaño de las mismas,…
Configuración de Firma
Texto identificativo al pie de los mensajes publicados en el Foro. Muchos
webmaster utilizan estas técnicas para publicar mensajes en los Foros con
enlaces apuntando a sus Webs.
El BBCODE es un lenguaje de etiquetas utilizado en Foros y Blogs que te
permite cambiar el estilo de un texto.
Ejemplo:
[color=black]Aprendiendo a usar el bbcode.[/color] se veria asi: Aprendiendo
a
usar
el
bbcode.
[color=brown]Aprendiendo a usar el bbcode.[/color] se veria
asi: Aprendiendo a usar el bbcode.
Configuración de Fedds
Formatos XML para la redifusión de la información.
Configuración de Registro de Usuario
Forma en que los nuevos Usuarios del Foro se registran en él. Es
interesante mencionar los ataques de SpamBots que podemos sufrir en
nuestra Foro por lo que sería interesante que la Activación de la Cuenta no
fuera inmediata que es lo que nos propone el PHPBB por defecto sino que
se tramitará mediante verificación por email o por el propio Administrador
si el foro es Empresarial o de ámbito reducido para usuarios de nuestro
Portal,…
En esta sección tenemos una referencia a APPCO, esto es una medida
aplicable en Estados Unidos donde los menores de 13 años deben estar
autorizados por sus Padres para el acceso a Foros.
Medidas contra el Spam
Aquí tenemos una referencia al famoso CAPTCHA para distinguir entre
humanos y máquinas. Tenemos disponibles un sistema de plugins para
cambiar fácilmente entre diferentes implementaciones de CAPTCHA.
Comunicación con el Cliente
Aparte de su propio sistema de autentificación, phpbb3 soporta otros
clientes de comunicación, soporta plugins de autentificación, correo
electrónico y Jabber.
Configuración del Servidor
Ajustes del Servidor de Foros.
Configuración de Cookies:
Las cookies son las que permiten a los usuarios iniciar sesión de forma
automática cuando visiten el Foro. En esta página se definen los
parámetros utilizados para enviar cookies a los usuarios.
 Dominio de las Cookies: dominio en que se ejecuta nuestro Foro,
no introducimos el camino completo hasta llegar al Foro, solo el
dominio.
 Nombre del Cookie: Nombre que se le asignará a la Cookie.
 Ruta de la Cookie: “/” para que la cookie sea accesible de forma
general por la raíz de nuestro sitio.
 SSL: si el Foro es accesible a través de SSL.
Configuración del Servidor:
La única menos intuitiva es la de Forzar URL  que puesta a SI obligaría a
nuestros visitantes a que la URL por la que entran en nuestro Foro fuera la
que introduzcamos en los parámetros que tenemos a continuación. Por
ejemplo un Alias nos daría error.
EL RESTO DE OPCIONES CREO QUE SON BASTANTE INTUITIVAS
Administración de Foros:
Tipos de Foros:
Existen 3 tipos de Foros:
 FORO: foro de usuarios donde publicar sus temas
 ENLACE: La lista muestra un vínculo a un foro como normal. Pero en
lugar de vincular a un foro puede apuntar a una dirección URL a
nuestra elección. Se puede mostrar un contador de visitas que
muestra cuántas veces se ha hecho click en ese enlcae.
 CATEGORÍA: si deseamos combinar varios foros o enlaces para un
tema específico, podemos agruparlos por medio de la CATEGORIA.
Los usuarios no pueden publicar dentro de las categorías.
Al entrar en la sección se muestra una página con una lista de Foros y
Categorías de alto Nivel. Mencionar que dentro de estas pueden existir
SUBFOROS.
Nota: Aquí realizamos la creación de un Foro siguiendo el esquema que
tengo en la parte de abajo del manual, para su posterior sincronización y
su visualización en la portada del index e incluso la proposición de un
tema gracioso. (Que te ha parecido el MAFIA 2).
Mensajes:
Los foros no son nada sin contenido. El contenido es creado y publicado
por sus usuarios y es importante contar con la configuración correcta a la
hora de controlar que contenido se publica.
Algunas de estas Zonas ya se han comentado en la sección de GENERALES.
BBCodes:
Como ya se comentó anteriormente los BBCodes son un tipo de etiquetas
de configuración de estilos típicas de Foros y Blogs.
Configuración de Mensajes Privados:
Ya comentada
Configuración de Mensaje:
Ya comentada
Iconos del Tema:
Posibilidad de asignar iconos a los temas. Desde esta sección se pueden
gestionar los iconos disponibles para adición a los temas. Se pueden
agregar iconos manualmente o instalar paquetes de iconos.
Emoticonos:
Pequeñas imágenes animadas usadas para transmitir una emoción o
sentimiento. Se pueden añadir manualmente o instalar paquetes de
emnoticonos.
Palabras Censuradas:
Las palabras que coincidan con los patrones establecidos en esta sección
serán censurados con el texto que nosotros como administradores
especifiquemos.
Para añadir nuevas palabras al censor se pulsa en AGREGAR NUEVA
PALABRA. Se escribe la palabra que se desea sea censurada (se pueden
utilizar comodines *) y a continuación se introduce el texto de reemplazo.
Configuración de Adjuntos:
Se comentó anteriormente
Administrar Extensiones:
Edición de extensiones de archivos permitidas, es recomendable que no se
puedan enviar extensiones de archivos de script (php,asp,exe…) por
razones obvias de seguridad.
Grupos de Extensiones:
Los grupos de extensiones se pueden agrupar para facilitar la edición de
los mismos
Archivos Adjuntos Huérfanos:
Algunas veces los archivos adjuntos se pueden quedar almacenados en el
directorio de archivos especificado pero quedan sin asignación a ningún
mensaje porque este se ha editado, eliminado o incluso se adjunto el
mensaje pero finalmente este no se envió.
Al entrar en esta sección observaremos una lista de todos los archivos
adjuntos huérfanos junto con la información acerca de cada uno de ellos.
Se pueden eliminar o asignarlos a otros mensajes.
Usuarios y Grupos:
Para la visualización de los Usuarios registrados en nuestro Foro ,
pulsamos en el enlace [Buscar un Usuario] y en la nueva ventana que nos
aparece en la parte inferior tenemos un listado del estado actual de
nuestra lista de usuarios.
Pulsando sobre el usuario en cuestión tenemos acceso a sus Datos de
registro.
Usuarios Inactivos:
Aquí podemos ver un listado de todos los usuarios que actualmente se
encuentran en estado de inactivos.
Hay cuatro razones por las que un usuario se puede encontrar en este
estado:
 Cuenta Desactivada por el Administrador: la cuenta de usuario se
desactivó manualmente por un administrador.
 Detalles del Perfil Cambiados: el foro está configurado para requerir
la activación de la cuenta por parte del usuario y este ha modificado
la información clave relacionada con su cuenta (correo electrónico),
es necesario para reactivar la cuenta confirmar los cambios.
 Nuevo Registro con Confirmación: el Foro está configurado para la
aceptación del nuevo registro a través de email o un administrador
y este no se ha activado todavía.
 Usuario Forzado a Reactivación de la Cuenta: Un administrador ha
obligado a un usuario a reactivar la cuenta y este no lo ha hecho
todavía.
Nota: Aquí podemos hacer lo del registro de un usuario con la opción de
Administrador quién da el visto bueno y ver que cuando el Usuario se
registra el nombre del mismo está a la espera de autorización en esta
Zona de Usuarios Inactivos.
Campos Personalizados:
Posibilidad de añadir nuevos campos a los perfiles de los Usuarios.
Propuesta:
Me interesa tener almacenados en el registro de los Usuarios el
Departamento (Calidad – Producción) y Turno.
Propuesta:
Sabiendo que en la tabla phpbb_profile_fields_data se almacenan los
campos nuevos creados, sabiendo también que en la tabla
php_profile_fields_data se asocian los valores del nuevo campos con el
código de usuario y por último sabiendo que en la tabla phpbb_users se
tiene la información de los Usuarios. Realizar un código en PHP que me
muestre la información de los campos personalizados de los Usuarios.
Grupos:
Podemos crear Grupos de Usuarios con usuarios registrados o utilizar los
Grupos predefinidos en el sistema:
Grupos Predefinidos:
 Administradores
 Motores de búsqueda: este grupo de usuarios es para los robots de
los buscadores.
 Moderadores Globales: usuarios que tienen permisos de
moderador.
 Visitantes que no se han autentificado
Propuesta: …
Seguridad de Usuario:
Baner a Correos
….
Usuarios y Grupos:
 PERMISOS GLOBALES: afectan a todo el Foro. Estos incluyen los
Permisos de Usuario.
 PERMISOS BASADOS EN FOROS: Se establecen para la combinación
Usuario / Foro.
 PERMISOS DE ROLES: con el fin de facilitar la configuración de
permisos, puede crear funciones, que tienen un conjunto
predefinidos de permisos y que luego se pueden asignar a usuarios
y grupos.
 MASCARAS DE PERMISOS: en esta sección no se establece ni cambia
nada, pero podemos ver los permisos finales de un usuario o grupo.
Esta característica es útil cuando por ejemplo no se sabe porque
alguien no tienen el permiso que se deseaba.
Estilos:
PLANTILLAS - ESTILOS
Las plantillas son los archivos HTML responsable de la disposición
del estilo.
Instalación de una Plantilla:
a) Accedemos a la web https://www.phpbb.com/customise/db/styles2/?from=submenu donde tenemos disponibles gran cantidad de plantillas.
b) Navegamos por las categorías hasta llegar a alguna interesante.
c) Descargamos la plantilla
d) Descomprimimos el estilo en la carpeta style de phpbb3
e) Accedemos al ACP en su sección Estilos y vemos como la nueva plantilla
está a espera de ser instalada.
f) Una vez realizada la instalación se pueden realizar Vistas Previas para
ver como evoluciona el Foro actual si aplicamos los cambios.
g) Si finalmente decidimos realizar el cambio nos vamos a la sección
General / Configuración del Sitio
h) En Estilo por defecto realizamos el cambio
i) Si queremos forzar a los Usuarios a que adopten el nuevo estilo
ponemos el Sustituir Estilo del Usuario a SI.
Tenemos tres partes principales:
TEMAS
Los temas son una combinación de esquemas de colores e imágenes
que definen el aspecto básico de su foro.
Desde esta sección podemos editar la configuración de Estilos a nivel
código de cada una de las plantillas para ajustar al máximo la
personalización del Foro.
SALIDA DE DISEÑO EN EL INDEX:
// Output page
page_header($user->lang['INDEX']);
$template->set_filenames(array(
'body' => 'index_body.html')
);
page_footer();
Las funciones page_header y page_footer están ubicadas en
incluyes/functions.php y contienen opciones de codificación de la página y
estadísticas.
La variable $template define el cuerpo de la Web y toma como base las
páginas index_body.html que se encuentran ubicadas en cualquiera de las
páginas de plantillas que tengamos disponibles para nuestro PHPBB.
Styles / plantilla / templates / index_body.html
Ejemplo de cambio de estilos:
Etiqueta body cambiar el font-size a 30px e ir al Indice General.
CONSEJO PARA LA EDICIÓN PERSONALIZADA DE UNA
PLANTILLA A TRAVÉS DE SU CSS
Abrir la página con el Mozilla y desde Herramientas / Desarrollador Web /
Inspeccionar Elementos podemos ir viendo los nombres de los Objetos
que intervienen en el Foro.
Desde el plugin en español que nos hemos descargado tenemos el fichero
common.php donde podemos visualizar las variables que utiliza PHPBB
con su equivalencia al Español donde , o bien, podemos realizar
sustitución de textos , o bien, podemos hacernos una idea de las variables
que intervienen en el Foro.
IMAGESETS
Imagesets son grupos de imágenes que se utilizan en su
tablero. Imagesets se componen de todas las imágenes específicas
no-estilo que utiliza su tarjeta.
CREACION Y CONFIGURACION DE LOS FOROS
Creación Inicial:
a) Introducimos el nombre del Foro y pulsamos CREAR FORO NUEVO.
b) Pasamos a una página encabezada con el nombre del Foro, donde
realizar las configuraciones iníciales del Foro
c) Los ajustes por defecto suelen ser lo suficientemente buenos para
ponerlo en marcha, pero hay tres configuraciones a las que vamos a
prestar especial atención:
 Tipo de Foro: Categoría – Foro - Enlace
 Foro Padre: le permite seleccionar si su Foro es único o pertenece a
alguna categoría ya creada o es un Subforo de otro Foro ya creado.
 Copiar Permisos: Le permite Copiar los permisos de un Foro ya
existente.
 Estilo de Foro le permite establecer el Estilo del nuevo Foro
Publicado.
d) Una vez realizada la configuración Inicial se pulsa a ENVIAR y nos
disponemos a realizar la Configuración de los Permisos.
Nota: mencionar que si no se establece ningún permiso en el foro este no
será accesible por nadie (incluido el Administrador).
Configuración de Permisos:
Una vez creado el Foro debemos decidir quién tiene acceso a él y lo que
nuestros usuarios pueden hacer o no.
Tipos de Permisos:
Existen 4 tipos de permisos:
1. Usuario / Grupo (Global) – por ejemplo, no permitir el cambio de
avatar
2. Permisos de Administrador (Global) – por ejemplo, permiten
gestionar foros
3. Permisos de Moderador (Global o Local) – por ejemplo, permitir a
los usuarios bloquear temas o prohibición.
4. Permisos de Foro (Local) – por ejemplo, permite ver una seria de
temas en el Foro.
Cada tipo de permiso consisten en un conjunto diferente de permisos. Un
tipo de permiso global tiene un ámbito para el Sitio entero, por ejemplo
no permitir que un usuario envíe mensajes privados.
Para establecer los permisos para el nuevo Foro necesitamos los Permisos
de Foro.
Podemos aplicar permisos por Usuarios o por Grupos. Lo lógico si estamos
creando un Foro general es utilizar los Grupos predeterminados por el
sistema PHPBB (Administradores, Usuarios Registrados,…).
Seleccionando cualquier de ellos y pulsando en añadir permisos entramos
en la sección de edición de permisos.
Aquí podemos aplicar permisos predeterminados desde el desplegable de
Rol o podemos asignar los permisos individualmente desde la opción de
Permisos Avanzados, de hecho con este desplegable activado podemos
seleccionar un Rol estándar y ver los permisos asociados a este Rol.
Una vez seleccionados los permisos Aplicamos los Permisos.
Asignación de Moderadores:
Un caso muy común para los permisos y roles son la moderación de foros.
a) Estando dentro de la Categoría de FOROS marcamos en la parte de la
izquierda Moderadores de Foros.
b) Seleccionamos el Foro
c) Regresamos a la pantalla que ya nos resulta familiar donde tenemos las
secciones de permisos, seleccionamos usuarios o grupos para actuar de
moderadores.
d) Tenemos 4 tipos de moderadores:
 Moderador Estandar: el moderador estándar puede aprobar o
rechazar, editar y borrar mensajes, borrar o cerrar informes.
También puede emitir advertencias y ver los detalles de un envío.
 Moderador Simple: puede editar mensajes y cerrar y eliminar
informes y ver los detalles del mensaje.
 Cola Moderador: solo puede aprobar y rechazar mensajes que
aterrizaron en la cola de moderador y editar mensajes.
 Moderador Completo: puede realizar todo lo relacionado con la
moderación y prohibir usuarios.
Código para Logearte y mantener la Sesión en el resto de la Web:
<?php
define('IN_PHPBB', true); // se dice que se usa el phpbb.
$phpbb_root_path = 'phpbb/'; // direccion directa del servidor a tu phpBB
$phpbb_url_path = 'http://localhost/phpbb/'; // la url tu phpbb3
$phpEx = substr(strrchr(__FILE__, '.'), 1); // extension
include($phpbb_root_path . 'common.' . $phpEx); // se incluye common.php
include($phpbb_root_path . 'config.' . $phpEx); //se incluye para la info de tu base
de datos como conexion, etc
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
// iniciamos sesion
$user->session_begin();
$auth->acl($user->data);
$user->setup();
?>
<?php
if($user->data['is_registered'])
{
echo("<p> YA ESTAS CONECTADO </p>");
} else {
?>
<FORM action="<?php echo $phpbb_url_path?>ucp.php?mode=login"
method=post target=_top encType=multipart/form-data>
Usuario: <INPUT size=10 name=username> <BR>
Contraseña:<INPUT type=password maxLength=32 size=10 name=password>
<INPUT style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH:
60px; BORDER-BOTTOM: 0px" type=submit value=" Entrar " name=login>
</FONT></FORM><?php }
?>
ALTERNATIVA DE CÓDIGO MÁS LIMPIO A PARTIR DEL ELSE:
else {
echo("<FORM
action='http://localhost/phpbb/ucp.php?mode=login'
method=post target=_top encType=multipart/form-data>
Usuario: <INPUT size=10 name=username> <BR>
Contraseña:<INPUT type=password maxLength=32 size=10
name=password>
<INPUT style='BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDERLEFT: 0px; WIDTH: 60px; BORDER-BOTTOM: 0px' type=submit value=' Entrar '
name=login>
</FONT></FORM>");
}
Código para redireccionarte al index cuando te hayas Logeado:
En el archivo functions.php de la carpeta includes:
a) Localizar la función login_box
b) Localizar la línea:
$redirect = request_var('redirect', "{$phpbb_root_path}index.$phpEx");
c) Y sustituirla por:
$redirect = request_var('redirect', "http://localhost");
INDEX DE PHPBB3 INTEGRADO EN TU INDEX:
<?php
/**
* @ignore
*/
header('Content-type: text/html; charset=UTF-8');
define('IN_PHPBB', true); // se dice que se usa el phpbb.
$phpbb_root_path = 'phpbb/'; // direccion directa del servidor a tu phpBB
$phpbb_url_path = 'http://localhost/phpbb/'; // la url tu phpbb3
$phpEx = substr(strrchr(__FILE__, '.'), 1); // extension
include('phpbb/common.php'); // se incluye common.php
include('phpbb/config.php'); //se incluye para la info de tu base de datos como
conexion, etc
include('phpbb/includes/functions_display.php');
// iniciamos sesion
$user->session_begin();
$auth->acl($user->data);
$user->setup();
?>
<?php
if($user->data['is_registered'])
{
//echo("<p> YA ESTAS CONECTADO </p>");
display_forums('', $config['load_moderators']);
// Output page
@page_header($user->lang['INDEX']);
$template->set_filenames(array(
'body' => 'index_body.html')
);
$template->display('body');
//page_footer();
} else {
echo("<FORM
action='http://localhost/phpbb/ucp.php?mode=login'
method=post target=_top encType=multipart/form-data>
Usuario: <INPUT size=10 name=username> <BR>
Contraseña:<INPUT type=password maxLength=32 size=10
name=password>
<INPUT style='BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDERLEFT: 0px; WIDTH: 60px; BORDER-BOTTOM: 0px' type=submit value=' Entrar '
name=login>
</FONT></FORM>");
}
?>
LISTADO DE LOS ULTIMOS 10 MENSAJES:
<?
// phpBB :: MOSTRAR ULTIMOS 10 MENSAJES
// :: WebExperto.com ::
$con=mysql_connect("localhost", root, mandarino);
mysql_select_db("phpbb",$con);
// Cantidad de post a mostrar y prefijo de las tablas
$ultimos = 10;
$prefijo = "phpbb_";
// Consultas a la base
//TOPICS ES LA TABLA QUE CONTIENE LOS MENSAJES
$result_mensaje=mysql_query("select * from $prefijo"."topics order by topic_id
desc limit $ultimos",$con);
while($mostrar_m = mysql_fetch_array($result_mensaje)) {
//RECOGEMOS EL MENSAJE
$topic=$mostrar_m["topic_id"];
//RECOGEMOS EL ID DEL FORO AL QUE PERTENECE
$forum_id=$mostrar_m["forum_id"];
//FORUMS NOS INDICA A QUE FORO PERTENECE EL MENSAJE --> POR EL ID DEL
FORO
$result_foro=mysql_query("select * from $prefijo"."forums where forum_id like
$forum_id",$con);
$mostrar_f=mysql_fetch_array($result_foro);
$forum_name = $mostrar_f["forum_name"];
mysql_free_result($result_foro);
?>
<font face="verdana" size="1">» <a
href="http://localhost/phpbb/viewtopic.php?t=<?=$topic;?>" target="_blank"><?
echo $mostrar_m["topic_title"]; ?></a><br>  en
<i><b><?=$forum_name;?></b></i></font><br>
<?
}
// Cerramos conexión
mysql_free_result($result_mensaje);
mysql_close($con);
?>
Descargar