Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Mala Coordinacion Entre MODS

Aquí­ podrás dejar tus dudas sobre MODs o MODificaciones de tu phpBB2
  Reglas del Foro
Antes de participar en los foros, leer esto por favor.
Normas generales de phpBB-Es y las de Soporte

0
No hay votos
 
Votos totales: 0

Blind010
Usuario/a
Mensajes: 66
Registrado: 17 Abr 2006, 02:09

Mala Coordinacion Entre MODS

#1

Mensaje 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

Avatar de Usuario
KasLimon
Ex Staff
Mensajes: 791
Registrado: 07 May 2006, 10:23

Respuesta: Mala Coordinacion Entre MODS

#2

Mensaje 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
Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate aquí.
[hr]Muy pronto ExtremeCMS!!
© Anca - WebMaster Custom phpBB y BLOG
© KasLimon - Staff Icy Phoenix
© KasLimon recomienda usar KMorph

SuperNovato
Ex Staff
Mensajes: 2521
Registrado: 15 Mar 2006, 19:34

Respuesta: Mala Coordinacion Entre MODS

#3

Mensaje por SuperNovato »

Off Topic:
Aparte de este tema, blind010, actualiza en cuanto puedas a la 2.0.21. Un saludo.
Yo no sé casi nada de esto. Pero puedo aprender.
Porque para saber estoy solo. Pero para aprender no.

[hr]Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda phpBB para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate [url=PHP-nuke-y-phpbb-vt1733.html]AQUÍ

Blind010
Usuario/a
Mensajes: 66
Registrado: 17 Abr 2006, 02:09

Respuesta: Mala Coordinacion Entre MODS

#4

Mensaje 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.

Blind010
Usuario/a
Mensajes: 66
Registrado: 17 Abr 2006, 02:09

Respuesta: Mala Coordinacion Entre MODS

#5

Mensaje 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

Avatar de Usuario
KasLimon
Ex Staff
Mensajes: 791
Registrado: 07 May 2006, 10:23

Respuesta: Mala Coordinacion Entre MODS

#6

Mensaje 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
Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate aquí.
[hr]Muy pronto ExtremeCMS!!
© Anca - WebMaster Custom phpBB y BLOG
© KasLimon - Staff Icy Phoenix
© KasLimon recomienda usar KMorph

Blind010
Usuario/a
Mensajes: 66
Registrado: 17 Abr 2006, 02:09

Respuesta: Mala Coordinacion Entre MODS

#7

Mensaje 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...

Avatar de Usuario
KasLimon
Ex Staff
Mensajes: 791
Registrado: 07 May 2006, 10:23

Respuesta: Mala Coordinacion Entre MODS

#8

Mensaje 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 . '&nbsp;' . '<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 . '&nbsp;' . '<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!
Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate aquí.
[hr]Muy pronto ExtremeCMS!!
© Anca - WebMaster Custom phpBB y BLOG
© KasLimon - Staff Icy Phoenix
© KasLimon recomienda usar KMorph

Blind010
Usuario/a
Mensajes: 66
Registrado: 17 Abr 2006, 02:09

Respuesta: Mala Coordinacion Entre MODS

#9

Mensaje 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.

Avatar de Usuario
KasLimon
Ex Staff
Mensajes: 791
Registrado: 07 May 2006, 10:23

Respuesta: Mala Coordinacion Entre MODS

#10

Mensaje 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 . '&nbsp;' . '<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
Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate aquí.
[hr]Muy pronto ExtremeCMS!!
© Anca - WebMaster Custom phpBB y BLOG
© KasLimon - Staff Icy Phoenix
© KasLimon recomienda usar KMorph

Blind010
Usuario/a
Mensajes: 66
Registrado: 17 Abr 2006, 02:09

Respuesta: Mala Coordinacion Entre MODS

#11

Mensaje 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.

Blind010
Usuario/a
Mensajes: 66
Registrado: 17 Abr 2006, 02:09

Respuesta: Mala Coordinacion Entre MODS

#12

Mensaje por Blind010 »

Aqui tienes el Pastebin!

http://pastebin.com/778091


Oye, muchas gracias por la ayuda tio.


Un saludo

Avatar de Usuario
KasLimon
Ex Staff
Mensajes: 791
Registrado: 07 May 2006, 10:23

Respuesta: Mala Coordinacion Entre MODS

#13

Mensaje 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 Imagen como url para ponerla como url del texto del ultimo mensaje...

Abrir index.php
Buscar:

Código: Seleccionar todo

								$last_post .= $lang_in . '&nbsp;' . '<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 . '&nbsp;' . '<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 :cerveza:
Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate aquí.
[hr]Muy pronto ExtremeCMS!!
© Anca - WebMaster Custom phpBB y BLOG
© KasLimon - Staff Icy Phoenix
© KasLimon recomienda usar KMorph

Blind010
Usuario/a
Mensajes: 66
Registrado: 17 Abr 2006, 02:09

Respuesta: Mala Coordinacion Entre MODS

#14

Mensaje 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 . '&nbsp;' . '<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.

Avatar de Usuario
KasLimon
Ex Staff
Mensajes: 791
Registrado: 07 May 2006, 10:23

Respuesta: Mala Coordinacion Entre MODS

#15

Mensaje 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 . '&nbsp;' . '<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:

Código: Seleccionar todo

								'LAST_POST' => $last_post,
Después, añadir:

Código: Seleccionar todo

								'LAST_MSG_POST' => $last_msg_post,
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 . '&nbsp;' . '<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 . '&nbsp;' . '<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 />';
Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate aquí.
[hr]Muy pronto ExtremeCMS!!
© Anca - WebMaster Custom phpBB y BLOG
© KasLimon - Staff Icy Phoenix
© KasLimon recomienda usar KMorph

Cerrado

Volver a “Soporte, preguntas sobre MODs de phpBB 2”