Página 1 de 1

usar conexion base de datos phpbb3

Publicado: 07 Ene 2011, 02:14
por davidbrepe
URL: http://www.airsoftgato.info
Versión phpBB: phpBB3 ()
MODs Instalados: Ninguno
Plantilla(s) usada(s): Shadow_lite
Servidor: Linux
Actualización desde otra versión:
Conversión desde otro sistema de foros:

Hola muy buenas.
Tengo este código albergado fuera del foro, y quería introducirlo dentro de este. Mi pregunta es, ¿como hago para aprovechar la conexión ya creado de phpbb3?

Código: Seleccionar todo

<div id="navegacion">	      
<ul><?php do {  ?>

    <li><a class="thumbnail" href="phpBB3/memberlist.php?mode=viewprofile&u=<?php echo $row_consulta_datos['user_id']; ?>">
	 <img class="avatar" src="phpBB3/download/file.php?avatar=<?php echo $row_consulta_datos['user_avatar'];?>" width="90px" height="90px" border="0" />
	 <span>
	    <div class="imagen" >
	      <img  src="phpBB3/download/file.php?avatar=<?php echo $row_consulta_datos['user_avatar']; ?>" />
	     </div>
	    <div class="contenedor2Der" >
	      <p><?php echo $row_consulta_datos['username']; ?></p>
	      <?php echo $row_consulta_datos['user_website']; ?>
	    </div>
	  </span>
      </a></li>

  <?php } while ($row_consulta_datos = mysql_fetch_assoc($consulta_datos)); ?></ul>
 
</div>	
lo de arriba (mas la conexión) lo que hace es imprimir todos los usuarios (limitados por un filtro) del foro
lo voy a introducir directamente en la plantilla, en el archivo index_body.html

Muchas gracias y un saludo!

Re: usar conexion base de datos phpbb3

Publicado: 11 Ene 2011, 01:47
por HuanManwe
¿Quieres usar ese código en una página externa?

Prueba con este código, adaptándolo a tus necesidades:

Código: Seleccionar todo

// Path to the phpBB 3.0 root directory 
define("PHPBB_PATH", "../phpBB3/"); 

// URL to the phpBB 3.0 installation 
define("PHPBB_LOCATION", "http://www.URL_DE_TU_WEB.com/phpBB3/"); 

// Time format to output the date/time (for format see PHP manual) 
define("TIME_FORMAT", "d/m/Y");

// php extension using
$phpEx = "php";

// No Editing unless you know what your doing
if ( !defined('IN_PHPBB') ) 
{
	define('IN_PHPBB', true);
}

// Get the needed phpbb files, thank you phpbb =]
include($phpbb_root_path  . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);

$user->session_begin();
$auth->acl($user->data);
$user->setup();

// HTML header start 
Aunque creo que para hacer la conexión es suficiente con este código:

Código: Seleccionar todo

    define('IN_PHPBB', true);
    $phpbb_root_path = './'; //EDITA ESTA RUTA
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();