Nadie¿
Edit: Bueno a ver, he seguido un tutorial que he encontrado en estos mismos foros.
http://www.phpbb-es.com/biblioteca/kb_show.php?id=25
Creo en la raiz el archivo php con el primer codigo (spy-updater.php) .
Código: Seleccionar todo
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
page_header('Spy [ los ultimos post comentados ]');
$template->set_filenames(array(
'body' => 'spy.php',
));
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
Realizo la plantilla para mostrar los datos, pero en vez de html la hago php (spy.php) para poder sacar datos actualizados de la base de datos.
Actualmente mi archivo spy.php tiene el siguiente codigo
Código: Seleccionar todo
<!-- INCLUDE overall_header.html -->
<h2>Que hay de nuevo?</h2>
<div class="panel">
<div class="inner"><span class="corners-top"><span></span></span>
<div class="content">
<table align="center" cellpadding="5px">
<?php
/*
Script para mostrar el listado de datos.
Ultima revision: 09/04/2013
*/
// Conectamos con la base de datos.
require_once("./config.php"); // Se usa la ruta de la raiz porque al usar el spy-updater.php que esta en la raiz junto a config.php
$con=mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname);
$sqlLastPost = mysql_query("SELECT * FROM lastPost LIMIT 30", $con); // Seleccionamos los datos de la vista.
if ($con) {
print "Todo way";
} else {
print "Fallo: ".mysql_error();
}
while ( $rowLastPost = mysql_fetch_array($sqlLastPost) ) {
?>
<tr>
<td style="padding-left: 10px; padding-bottom: 5px; padding-right: 10px;"><?php print "<a href='viewtopic".$rowLastPost['topic_id'].".html'><strong>".utf8_encode($rowLastPost['topic_title'])."</strong></a>" ?></td>
</tr>
<?php
}
?>
</table>
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->
Limpio la cache y voy al navegador y ejecuto miforo.com/spy-updater.php y dentro de la tabla deberia haber por lo menos unas 25 lineas (temas actualmente).
Incluso desde ssh he ejecutado
php spy-updater.php > data.txt
y el archivo data.txt obviamente no contiene ningun error, pero tampoco contiene los datos (esto es el extracto de la parte que deberia salir, si quereis ver el data.txt entero os dejo la ruta
http://elrincondelsado.com/data.txt )
Código: Seleccionar todo
<h2>Que hay de nuevo?</h2>
<div class="panel">
<div class="inner"><span class="corners-top"><span></span></span>
<div class="content">
<table align="center" cellpadding="5px">
<tr>
<td style="padding-left: 10px; padding-bottom: 5px; padding-right: 10px;"></td>
</tr>
</table>
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
Podeis explicarme un poquillo que estoy haciendo mal? He probado incluso de usar el objeto db que usa el foro para hacer la db->sql_query, pero claro, aqui me da error de que no tiene el objeto.