Página 1 de 2
Mala Coordinacion Entre MODS
Publicado: 06 Jun 2006, 17:03
por Blind010
Vereis,
a ver si me explico:
Tengo instalado el Easy Sub Forums y el Last Topic on Index y tengo un problema con ambos en lo que a coordinacion se refiere.
Resulta que si el ultimo post contestado o creado es un post que se encuentra dentro de un subforo, en el index de la pagina si me sale que ha sido este post el ultimo pero si pinchas en su enlace directo no te envia a él, sino a otro que esta dentro del foro que incluye el sub foro. Es un poco lío pero si lo leeis despacio me entenderéis. ¿Como puedo solucionar esto?
EDIT: os dejo un ejemplo en el foro de un tema ultimo solicitado que el enlace no os envia a él, es incorrecto. Para que veais lo que pasa.
La URL de mi foro es
ESTA
Tengo la version 2.0.20 instalada directamente.
MODS: Las topic on index; ultimos post desde ultima visita; reloj; BBCode avanzado; Respuesta rapida; Easy Sub Forums
Template: FIBlack3D
Gracias, un abrazo
Respuesta: Mala Coordinacion Entre MODS
Publicado: 26 Ago 2006, 16:20
por KasLimon
Bueno, me ha picado la curiosidad de ver cual era ese famoso post y he venido...
Puedes ver en mi foro que no pasa eso, claro que yo no tengo instalado el last topic ese xk ya venia de regalo en la plantilla...
Si revisas mi foro logueado como pruebas (cont. qwerty) veras como no pasa en el foro "Pruebas"
Con esto he llegado a la conclusion de que si me pegas en pastebin el archivo templates/[template]/index_body.tpl y puedo revisar un par de cosas puedo llegar a alguna solucion...
Saludos
Respuesta: Mala Coordinacion Entre MODS
Publicado: 26 Ago 2006, 18:29
por SuperNovato
Off Topic:
Aparte de este tema, blind010, actualiza en cuanto puedas a la 2.0.21. Un saludo.
Respuesta: Mala Coordinacion Entre MODS
Publicado: 26 Ago 2006, 19:55
por Blind010
Ahora pongo el Pastebin.
Decir que ya actualize hace un mes o asi a la version 2.0.21.
Es que este hilo se quedo sin respuesta hace ya dos meses por lo menos ¬¬'...
Salu2.
Respuesta: Mala Coordinacion Entre MODS
Publicado: 26 Ago 2006, 20:00
por Blind010
Aqui esta el Pastebin que me has pedido.
http://pastebin.com/776611
Como actualize y cambie de Template (y se sigue conservando el mismo error).
Os pongo de nuevo las caracteristicas.
La URL de mi foro es
ESTA
Tengo la version 2.0.21 Upgradeada desde 2.0.20
MODS: Las topic on index; ultimos post desde ultima visita; BBCode avanzado; Respuesta rapida; Easy Sub Forums; Charla del foro
Template: DAJ_Glass
Gracias, un abrazo
Respuesta: Mala Coordinacion Entre MODS
Publicado: 26 Ago 2006, 23:03
por KasLimon
Blind010, tendras que revisar si has editado bien el archivo index.php, que es el que manda el LAST_TOPIC al index_body.tpl
Un saludo
Respuesta: Mala Coordinacion Entre MODS
Publicado: 27 Ago 2006, 00:38
por Blind010
Creo que el problema del index.php, esta centrado en esta parte del codigo:
Código: Seleccionar todo
switch(SQL_LAYER)
{
case 'postgresql':
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
FROM " . FORUMS_TABLE . " f, " . POSTS_TABLE . " p, " . USERS_TABLE . " u
WHERE p.post_id = f.forum_last_post_id
AND u.user_id = p.poster_id
UNION (
SELECT f.*, NULL, NULL, NULL, NULL
FROM " . FORUMS_TABLE . " f
WHERE NOT EXISTS (
SELECT p.post_time
FROM " . POSTS_TABLE . " p
WHERE p.post_id = f.forum_last_post_id
)
)
ORDER BY cat_id, forum_order";
break;
case 'oracle':
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
FROM " . FORUMS_TABLE . " f, " . POSTS_TABLE . " p, " . USERS_TABLE . " u
WHERE p.post_id = f.forum_last_post_id(+)
AND u.user_id = p.poster_id(+)
ORDER BY f.cat_id, f.forum_order";
break;
default:
//-- MOD BEGIN: Last Topic Title on Index -------------------
// Modified by Easy Sub-Forums MOD
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, t.topic_id, t.topic_title, t.topic_last_post_id
FROM ((( " . FORUMS_TABLE . " f
LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_last_post_id = p.post_id )
LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
GROUP BY f.forum_id ORDER BY f.cat_id, f.forum_order";
// END Modified by Easy Sub-Forums MOD
//-- MOD END: Last Topic Title on Index -------------------
break;
}
Pero no consigo saber donde...
Respuesta: Mala Coordinacion Entre MODS
Publicado: 27 Ago 2006, 16:15
por KasLimon
Ese cacho de codigo parece estar bien, pero no estaria mal que nos centrasemos en otra parte del archivo.
Me he fijado en que tu foro no coje la id del foro si se trata de un subforo, mientras que si es en un foro sí. Por ello creo que hacer una modificacion en el
index.php no estaría mal para que lo coja en los dos por igual...
Ahora te explico lo que tienes que hacer en el
index.php:
Buscar:
Código: Seleccionar todo
$last_post .= $lang_in . ' ' . '<a title="' . $altlttitle . '" alt="' . $altlttitle . '" href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$ltid") . '">' . $lttitle . '</a><br />';
Reemplazar por:
Código: Seleccionar todo
$last_post .= $lang_in . ' ' . '<a title="' . $altlttitle . '" alt="' . $altlttitle . '" href="' . append_sid("viewtopic.$phpEx?t=" . TOPIC_LAST_POST_ID . "") . '">' . $lttitle . '</a><br />';
Prueba a ver lo ue pasa y luego cuentanos.
Un saludo!
Respuesta: Mala Coordinacion Entre MODS
Publicado: 27 Ago 2006, 16:39
por Blind010
Pues lo que pasa es que ahora todos las referencias a los ultimos topics tiene esta direccion:
http://usuarios.lycos.es/blind2525/phpB ... ST_POST_ID
Salu2.
Lo que dices es cierto, solo lso referentes a los subforos son a los que les faltan el ID:topic.
Respuesta: Mala Coordinacion Entre MODS
Publicado: 27 Ago 2006, 22:32
por KasLimon
Bueno, recuerda hacer
siempre backups antes de modificar archivos por si luego te dan un sustio
Como bien sabras, nunca esta mal probar cosas nuevas

.
Aun asi podemos probar otras cosas...
Mi idea es que ahora pruebes a sustituir la linea que hagas lo que dije antes, pero en vez de reemplazarla por la linea que te he puesto, la reemplazes por esto:
Código: Seleccionar todo
$last_post .= $lang_in . ' ' . '<a title="' . $altlttitle . '" alt="' . $altlttitle . '" href="' . append_sid("viewtopic.$phpEx?" . FORUM_LAST_POST_ID . "=$ltid") . '">' . $lttitle . '</a><br />';
Si esto no te funciona, ponme en pastebin el codigo de tu
index.php y buscaré el posible error dentro del código en conjunto...
Saludos
Respuesta: Mala Coordinacion Entre MODS
Publicado: 28 Ago 2006, 19:42
por Blind010
Pues nada, muy parecido a lo de antes...
Ahora lo post de foros normales tiene una URL parecida a esta:
http://usuarios.lycos.es/blind2525/phpB ... POST_ID=92
Y los que estan dentro del subforo como esta (sin el topic_id):
http://usuarios.lycos.es/blind2525/phpB ... T_POST_ID=
Ahora te pego el pastebin.
Un saludo.
Respuesta: Mala Coordinacion Entre MODS
Publicado: 28 Ago 2006, 19:47
por Blind010
Aqui tienes el Pastebin!
http://pastebin.com/778091
Oye, muchas gracias por la ayuda tio.
Un saludo
Respuesta: Mala Coordinacion Entre MODS
Publicado: 29 Ago 2006, 10:35
por KasLimon
Bueno, he revisado tu index.php y parece estar todo bien x lo k podemos hacer otro experimento para ver k pasa:
Lo k e pensado es que podemos cojer el codigo que utiliza la imagen

como url para ponerla como url del texto del ultimo mensaje...
Abrir index.php
Buscar:
Código: Seleccionar todo
$last_post .= $lang_in . ' ' . '<a title="' . $altlttitle . '" alt="' . $altlttitle . '" href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$ltid") . '">' . $lttitle . '</a><br />';
Reemplazar por:
Código: Seleccionar todo
$last_post .= $lang_in . ' ' . '<a title="' . $altlttitle . '" alt="' . $altlttitle . '" href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '">' . $lttitle . '</a><br />';
Prueba a ver lo k pasa, Saludos!
Off Topic:
Oye, muchas gracias por la ayuda tio.[/quoteicy]De nada, pa eso estamos

Respuesta: Mala Coordinacion Entre MODS
Publicado: 29 Ago 2006, 18:06
por Blind010
Perfecto, ahora si que funciona. Lo único que redirecciona al último mensaje, por lo cual lo modifique y puse esto:
Código: Seleccionar todo
$last_post .= $lang_in . ' ' . '<a title="' . $altlttitle . '" alt="' . $altlttitle . '"
href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '">' . $lttitle . '</a><br />';
Para que vaya al primero, ¿esta bien hecho no?
Una cosilla, ¿sabes como podría poner una imagencilla como la de tu anterior post para que lleve al último post del hilo, como hace lo que me has puesto?
Que la imagen aparezca al lado del título del post.
Muchas gracias tio, te has portado fenomal
Un saludo.
Respuesta: Mala Coordinacion Entre MODS
Publicado: 30 Ago 2006, 10:48
por KasLimon
Me alegro de que te funcionara

Creo k lo k as echo en el codigo deberia funcionar a la perfeccion... Cuando te lo puse no me fije de k te iba a llevar al ultimo mensaje del post...
Por lo k comentas de la imagen, podemos hacer una modificacion en el
index_body.tpl y unas cuantas en el
index.php para que aparezca...
Lo primero seria
abrir el
index.php (para crear la url al ultimo post) y
buscar:
Código: Seleccionar todo
// END Modified by Easy Sub-Forums MOD
}
else
{
$last_post = $lang['No_Posts'];
}
Antes, añadir:
Código: Seleccionar todo
$last_msg_post .= $lang_in . ' ' . '<a title="' . $altlttitle . '" alt="' . $altlttitle . '" href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '">' . $images['icon_latest_reply'] . '</a><br />';
Buscar:
Después, añadir:
Ahora que ya hemos enviado al index_body.tpl la imagen y tenemos escrito todo su codigo, vamos a añadirlo al archivo:
Abrimos templates/DAJ_Glass/index_body.tpl y
buscamos:
Código: Seleccionar todo
<td align="left" class="row2"><span class="forumlink"><a href="{catrow.forumrow.U_VIEWFORUM}" class="forumlink">{catrow.forumrow.FORUM_NAME}</a></span>
Y justamente entre el
</span> y el
<br />,
añadimos {LAST_MSG_POST}
Un saludo, espero que te funcione.
EDITO: Creo que mi codigo tiene una laguna; creo que si lo aplicas en vez de aparecer la imagen va a aparecer la url a la imagen...
Si eso pasa,
con el codigo ya editado, haz lo siuguiente:
Buscar:
Código: Seleccionar todo
$last_msg_post .= $lang_in . ' ' . '<a title="' . $altlttitle . '" alt="' . $altlttitle . '" href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '">' . $images['icon_latest_reply'] . '</a><br />';
Reemplazar por:
Código: Seleccionar todo
$last_msg_post .= $lang_in . ' ' . '<a title="' . $altlttitle . '" alt="' . $altlttitle . '" href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" /></a><br />';