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">»&nbsp;<a href="http://localhost/phpbb/viewtopic.php?t=<?=$topic;?>" target="_blank"><? echo $mostrar_m["topic_title"]; ?></a><br>&nbsp;&nbsp;en <i><b><?=$forum_name;?></b></i></font><br> <? } // Cerramos conexión mysql_free_result($result_mensaje); mysql_close($con); ?>