ARTICULOS

Integrar tu sitio con phpBB

Autor: Kaioken (http://www.mctekk.com/) - 12/07/2006

Tienes una página web, utilizas el foro phpBB para tu comunidad, y ¿quieres hacer tu página más interactiva al utilizar las herramientas del foro a tu beneficio? Pues aquí tienes la solución.

Una ventaja de combinar tu site con el foro es que tus usuarios no deben registrase dos veces (lo que es muy molesto), otra es que si estás logueado en el sitio lo estarás en el foro y por ultimo podrás utilizar las opciones de seguridad del foro en tu site para hacer secciones privadas a solo miembros del foro.

Ahora, ¿cómo haces todo esto?.

Integrarlo

En este tutorial ya tomo por hecho que tienes el foro instalado en alguna parte de tu website.

Debes insertar este código en la parte superior de tu web, antes de todo:

<?php
define ( 'IN_PHPBB' , true );
$phpbb_root_path = './' ;
include( $phpbb_root_path . 'extension.inc' );
include( $phpbb_root_path . 'common.' . $phpEx );

//
// Start session management
//
$userdata = session_pagestart ( $user_ip , PAGE_INDEX );
init_userprefs ( $userdata );
//
// End session management

//luego aqui sigue tu pagina web
//<html> etc.....
?>

La variable $phpbb_root_path es donde está localizado tu foro:

/www/
../sitio
...../index.php
...../noticias.php
...../downloads.php
../MCFORO/
...../index.php
...../faq.php
...../memberlist.php

En este caso:

<?php
$phpbb_root_path = "../MCFORO/" ;
?>

Ya con esto tienes tu foro integrado con tu site.

Utilizado las funciones de miembros

Ahora ya tienes tu foro integrado con tu site, pero cómo haces para hacer secciones solo para miembros de este foro, muy fácil.

Debes utilizar un código php así:

<?php
if( $userdata [ 'session_logged_in' ])
{
//Aki va la sección, o la pagina de personas logeadas o registradas
}
else
{
// de lo contrario por favor regístrese o haga login
}
?>

Utilizando es validación puedes hacer tus sitios privados y no tener que programar todo un sistema para esto.

Cómo hacer el Login

Ya sabemos cómo hacer la diferencia entre usuario registrado o visitante, pero, ¿cómo me logueo?

Agregando este código o una versión tuya:

<form action="/folder_del_foro/login.php" method="post">
<input type="text" name="username"><br />
<input type="password" name="password"><br />
<input type="submit" value="login" name="login">
</form>

Otra manera es como la tenemos aquí en mctekk, para que el usuario vuelva a la página desde donde se logueó y tenga la opción de recordar su login.

<form action="/folder_del_foro/login.php" method="post">
<input type="text" name="username"><br />
<input type="password" name="password"><br />
<input type="submit" value="login" name="login">
<input type='hidden' name='redirect' value='.."<? echo $_SERVER['REQUEST_URI'] ?>"' />
<INPUT type=checkbox name=autologin> Auto Login
</form>

Tips

Siempre utiliza Append_sid() para sus url. ¿Por qué? Ya que así no se pierde la identificación del usuario a través de la web, lo que significa que si pasas de una sección a otra ya no estás registrado.

<?php
$url = append_sid ( "http://www.mctekk.com" );
//para utilizar esto, claro que debes tener ya el foro integrado en tu site, de lo contrario te saldrá que no existe esta función
?>

 

Más artículos sobre phpBB

1. phpBB: Administración de los Foros
2. Respuesta rápida en phpBB
3. phpBB: Instalación
4. Integrar tu sitio con phpBB
5. phpBB: Mostrar los últimos mensajes
6. phpBB: Administración general
7. phpBB: Crear un foro privado
Más artículos...

Otros artículos...

Flash Precargas en Flash MX
XML XHTML 1.0 - Manual de introducción
ASP Utilizando cookies en ASP
Java Script ¿Cómo utilizar los archivos .js de JavaScript?
Bases de Datos Exportar datos de MySQL a Access
Marketing 12 técnicas de marketing online
Marketing Distintas ofertas; un mismo web
Java Script Mostrar cantidad de días online
PHP Huevos de Pascua en PHP
Java Script Abrir una ventana cuando otra es cerrada
Más artículos...