Thanks MoD Y Mod Hide
Publicado: 12 May 2007, 19:51
Hola como van,
Pues habia posteado en otra seccion sobre que al leer los temas del foro andaban lento.
Me explico , cuando le hago click a 1 tema , el foro se ponene como cargando no me abre nada , como si no hubira hecho click y depues de 15 segundo masomenos recien me empieza a cargar el tema que hice click, Me pasa lo mismo al reponder 1 tema.(solamente sucede con los usuarios registrados a los invitados carga normal)
Entonces reinstale todo los mods y note esto:
Cuando uno el hide mod y el thanks mod con el codigo siguiente que viene en el mismo mod de thanks , el foro queba bien sin ningun problema pero los usuarios que postean no pueden ver sus mismos link que pusieron en hide:
Es por eso que algun tiempo atras hice la consulta respectiva y mitch me repondio y me dio un codigo , este es el link http://www.phpbb-es.com/foro/2-vt5518.html?start=10
y este el codigo
Con el codigo que me dio mitch el hide mod y el thanks mod quedan perfectamente unidos pero genera el problema de lentitud que les comente al principio.
Alguien me puede dar una ayudita con esto
!!
Muchisimass gracias
Pues habia posteado en otra seccion sobre que al leer los temas del foro andaban lento.
Me explico , cuando le hago click a 1 tema , el foro se ponene como cargando no me abre nada , como si no hubira hecho click y depues de 15 segundo masomenos recien me empieza a cargar el tema que hice click, Me pasa lo mismo al reponder 1 tema.(solamente sucede con los usuarios registrados a los invitados carga normal)
Entonces reinstale todo los mods y note esto:
Cuando uno el hide mod y el thanks mod con el codigo siguiente que viene en el mismo mod de thanks , el foro queba bien sin ningun problema pero los usuarios que postean no pueden ver sus mismos link que pusieron en hide:
Código: Seleccionar todo
#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "SELECT topic_id
FROM " . THANKS_TABLE . "
WHERE topic_id = $topic_id
AND user_id = " . $userdata['user_id'];
#
#-----[ FIND ]------------------------------------------
#
else { $sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
#
#-----[ REPLACE WITH ]------------------------------------------
#
else { $sql = "SELECT topic_id
FROM " . THANKS_TABLE . "
WHERE topic_id = $topic_id
AND user_id = " . $userdata['user_id'];
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "SELECT topic_id
FROM " . THANKS_TABLE . "
WHERE topic_id = $topic_id
AND user_id = " . $userdata['user_id'];
#
#-----[ OPEN ]------------------------------------------
#
includes/topic_review.php
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "SELECT topic_id
FROM " . THANKS_TABLE . "
WHERE topic_id = $topic_id
AND user_id = " . $userdata['user_id'];
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
Es por eso que algun tiempo atras hice la consulta respectiva y mitch me repondio y me dio un codigo , este es el link http://www.phpbb-es.com/foro/2-vt5518.html?start=10
y este el codigo
Código: Seleccionar todo
Intenten esto... en posting.PHP - viewtopic.PHP - includes/topic_review.PHP
Buscar:
1. $valid = FALSE;
2. if( $userdata['session_logged_in'] ) {
3. $SQL = "SELECT p.poster_id, p.topic_id
4. FROM " . POSTS_TABLE . " p
5. WHERE p.topic_id = $topic_id
6. AND p.poster_id = " . $userdata['user_id'];
7. $resultat = $DB->sql_query($SQL);
8. $valid = $DB->sql_numrows($resultat) ? TRUE : FALSE;}
Reemplazar por:
1. $valid = FALSE;
2. if( $userdata['session_logged_in'] ) {
3. $SQL = "SELECT '1'
4. FROM " . POSTS_TABLE . " p, " . THANKS_TABLE . " t
5. WHERE (( p.topic_id = $topic_id
6. AND p.poster_id = " . $userdata['user_id'] . " ) OR (
7. t.topic_id = $topic_id AND t.user_id = " . $userdata['user_id'] . " ))";
8. $resultat = $DB->sql_query($SQL);
9. $valid = $DB->sql_numrows($resultat) ? TRUE : FALSE;}
Alguien me puede dar una ayudita con esto

Muchisimass gracias