Error En La Instalación De Mod Announces
Publicado: 06 Dic 2006, 21:41
* URL: www.alfredoruiz.net/forofae
* Plantilla(s) usuada(s): actionpoint
* MODs instalados: Bloque de news
* Nombre y version del MOD: mod_announces
* URL del MOD: De la sección de descargas de esta misma página
* Version de phpBB: 2.0.20
* Servidor: de pago
* Si es una actualizacion desde otra version: no
Después de hacer todos los pasos, ejecutar el sql, subir los archivos, modificar los que había que cambiar, etc., entro al foro.
Me logeo con normalidad, y veo que ya aparecen en la primera página algunos anuncios que había previamente.
El problema es que cuando pincho en cualquier foro sale esto:
Could not obtain topic information
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/-- fin mod : announces --------------------------------------------------------' at line 9
SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time FROM phpbb_topics t, phpbb_users u, phpbb_posts p, phpbb_posts p2, phpbb_users u2 WHERE t.forum_id = 24 AND t.topic_poster = u.user_id AND p.post_id = t.topic_first_post_id AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id AND t.topic_type <> 2 AND t.topic_type <> 3 //-- fin mod : announces --------------------------------------------------------------------------- ORDER BY t.topic_type DESC, t.topic_last_post_id DESC LIMIT 0, 50
Line : 349
File : viewforum.php
Gracias de antemano.
Edito para poner la parte de viewforum.php que parece ser la causante del error.
//-- mod : announces -------------------------------------------------------------------------------
// here we added
// AND t.topic_type <> " . POST_GLOBAL_ANNOUNCE . "
//-- modify
$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time
FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2
WHERE t.forum_id = $forum_id
AND t.topic_poster = u.user_id
AND p.post_id = t.topic_first_post_id
AND p2.post_id = t.topic_last_post_id
AND u2.user_id = p2.poster_id
AND t.topic_type <> " . POST_ANNOUNCE . " AND t.topic_type <> " . POST_GLOBAL_ANNOUNCE . "
//-- fin mod : announces ---------------------------------------------------------------------------
$limit_topics_time
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC
LIMIT $start, ".$board_config['topics_per_page'];
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql); <<<<<<-------------ESTA ES LA 349
}
* Plantilla(s) usuada(s): actionpoint
* MODs instalados: Bloque de news
* Nombre y version del MOD: mod_announces
* URL del MOD: De la sección de descargas de esta misma página
* Version de phpBB: 2.0.20
* Servidor: de pago
* Si es una actualizacion desde otra version: no
Después de hacer todos los pasos, ejecutar el sql, subir los archivos, modificar los que había que cambiar, etc., entro al foro.
Me logeo con normalidad, y veo que ya aparecen en la primera página algunos anuncios que había previamente.
El problema es que cuando pincho en cualquier foro sale esto:
Could not obtain topic information
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/-- fin mod : announces --------------------------------------------------------' at line 9
SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time FROM phpbb_topics t, phpbb_users u, phpbb_posts p, phpbb_posts p2, phpbb_users u2 WHERE t.forum_id = 24 AND t.topic_poster = u.user_id AND p.post_id = t.topic_first_post_id AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id AND t.topic_type <> 2 AND t.topic_type <> 3 //-- fin mod : announces --------------------------------------------------------------------------- ORDER BY t.topic_type DESC, t.topic_last_post_id DESC LIMIT 0, 50
Line : 349
File : viewforum.php
Gracias de antemano.
Edito para poner la parte de viewforum.php que parece ser la causante del error.
//-- mod : announces -------------------------------------------------------------------------------
// here we added
// AND t.topic_type <> " . POST_GLOBAL_ANNOUNCE . "
//-- modify
$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time
FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2
WHERE t.forum_id = $forum_id
AND t.topic_poster = u.user_id
AND p.post_id = t.topic_first_post_id
AND p2.post_id = t.topic_last_post_id
AND u2.user_id = p2.poster_id
AND t.topic_type <> " . POST_ANNOUNCE . " AND t.topic_type <> " . POST_GLOBAL_ANNOUNCE . "
//-- fin mod : announces ---------------------------------------------------------------------------
$limit_topics_time
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC
LIMIT $start, ".$board_config['topics_per_page'];
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql); <<<<<<-------------ESTA ES LA 349
}