Página 1 de 1

No me funciona la paginación de NV recent topics

Publicado: 09 Nov 2012, 08:04
por forociclista
Tengo instalado NV Recent Topics y no me funciona bien la paginación.
Si me muestra los mensajes y divide en las páginas que le configuro, pero cuando pinchas en alguna página, la url que tiene no te lleva a ningún sitio.
Ahora mismo lo tengo con 2 páginas y 10 mensajes por página. En mi foro podéis encontrarlo en la parte de abajo.

(Los datos de soporte los tengo en la firma, espero que no sea problema)

Re: No me funciona la paginación de NV recent topics

Publicado: 09 Nov 2012, 14:39
por Alorse
Hola forociclista y bienvenido, por favor deja el enlace de descarga al MOD.

Re: No me funciona la paginación de NV recent topics

Publicado: 09 Nov 2012, 17:03
por forociclista
Gracias!

El MOD lo bajé de aquí:

http://www.flying-bits.org/download.php ... &rev_id=76

Está cogido de la página del del autor del MOD
http://www.flying-bits.org/download.php

Cuando he visto tu contestación, me ha surgido la duda y lo he desinstalado y he instalado el 1.0.5, pero me iba peor y finalmente he restaurado de backup. Es decir, ahora tengo corriendo la 1.0.6 que es la última disponible en la página del autor.

Me he dado cuenta de otro error. Me salen los hilos duplicados.

El caso esque no estoy seguro si estos problemas vienen desde que instalé phpbb 3.0.11 o desde que instalé "SEO zero duplicados" que lo hice hace poco.

Muchas gracias.

Re: No me funciona la paginación de NV recent topics

Publicado: 10 Nov 2012, 16:30
por Alorse
Podrías activar el MOD? el la pagina del autor lo veo funcionando pero no tiene paginación, tuviste que hacer algo para integrarlo con el SEO?

Re: No me funciona la paginación de NV recent topics

Publicado: 10 Nov 2012, 20:01
por forociclista
Muchas gracias por mirarlo.
Había puesto solo una página para que la gente no se encontrara con el error.
Acabo de dejarlo con 2 páginas.

Para que funcionara con SEO hice estos cambios en includes/functions_recenttopics.php:

Antes de:

Código: Seleccionar todo

	$user->add_lang('mods/info_acp_recenttopics');
Puse:

Código: Seleccionar todo

    
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
       global $phpbb_seo;
    // www.phpBB-SEO.com SEO TOOLKIT END
Antes de:

Código: Seleccionar todo

		// Cheat for Global Announcements on the unread-link: copied from search.php
		if (!$forum_id && !$ga_forum_id)
Puse:

Código: Seleccionar todo

    // www.phpBB-SEO.com SEO TOOLKIT BEGIN
          $phpbb_seo->set_url($row['forum_name'], $forum_id, 'forum');
          $phpbb_seo->prepare_iurl($row, 'topic', $row['topic_type'] == POST_GLOBAL ? $phpbb_seo->seo_static['global_announce'] : $phpbb_seo->seo_url['forum'][$forum_id]);
    // www.phpBB-SEO.com SEO TOOLKIT END
Antes de:

Código: Seleccionar todo

			'U_LAST_POST_AUTHOR'	=> get_username_string('profile', $row['topic_last_poster_id'], $row['topic_last_poster_name'], $row['topic_last_poster_colour']),
Puse:

Código: Seleccionar todo

			// www.phpBB-SEO.com SEO TOOLKIT BEGIN
             'U_NEWEST_POST'         => append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $forum_id . '&t=' . $topic_id . '&view=unread') . '#unread',
             // www.phpBB-SEO.com SEO TOOLKIT BEGIN -> no dupe
             'U_LAST_POST'         => !empty($phpbb_seo->seo_opt['no_dupe']['on']) ? append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $forum_id . '&t=' . $topic_id . '&start=' . @intval($phpbb_seo->seo_opt['topic_last_page'][$topic_id])) . '#p' . $row['topic_last_post_id'] : append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $forum_id . '&t=' . $topic_id . '&p=' . $row['topic_last_post_id']) . '#p' . $row['topic_last_post_id'],
             // www.phpBB-SEO.com SEO TOOLKIT BEGIN -> no dupe
             // www.phpBB-SEO.com SEO TOOLKIT END

Re: No me funciona la paginación de NV recent topics

Publicado: 10 Nov 2012, 20:21
por Alorse
Pero falta adaptarlo también para la paginación, en la pagina de phpBB SEO, seguramente está la solución, nadie mejor que ellos para resolverlo.

Re: No me funciona la paginación de NV recent topics

Publicado: 10 Nov 2012, 21:40
por forociclista
Alorse escribió:Pero falta adaptarlo también para la paginación, en la pagina de phpBB SEO, seguramente está la solución, nadie mejor que ellos para resolverlo.
Ok, voy a ver si hay algún hilo por alli y si no les pregunto. Efectivamente yo creo que lo que ocurre es que lo que aparece en el link no lo entiende el SEO y por eso casca.
Si damos con ello os lo comento.

Re: No me funciona la paginación de NV recent topics

Publicado: 13 Nov 2012, 18:49
por ThE KuKa
Quizás sirva este tema:
http://www.phpbb-seo.com/en/phpbb-seo-m ... e5055.html

Re: No me funciona la paginación de NV recent topics

Publicado: 13 Nov 2012, 23:11
por forociclista
ThE KuKa escribió:Quizás sirva este tema:
http://www.phpbb-seo.com/en/phpbb-seo-m ... e5055.html
Gracias por responder.
He revisado ese tema y no he encontrado la solución.
Hay alguien que pregunta por el mismo problema en 2010 pero nadie aporta nada al respecto. He estado buscando en otros foros donde usen la paginación de "Recent topics" pero no ha encontrado ninguno. En la mayoría suelen utilizar una sola página.

Bueno, era casi mas por cabezonería que por otra cosa, pero puedo dejar una sola página de post mas recientes y ya está.
De todos modos, he abierto un hilo en phpbb-seo.com por si hay suerte.

:lee

Re: No me funciona la paginación de NV recent topics

Publicado: 14 Nov 2012, 16:50
por ThE KuKa
Ya ha sido reportado en el Tracker del autor:
http://www.flying-bits.org/tracker.php?p=32&t=947

Esperemos que de con la solución.

Re: No me funciona la paginación de NV recent topics

Publicado: 14 Nov 2012, 23:18
por forociclista
ThE KuKa escribió:Ya ha sido reportado en el Tracker del autor:
http://www.flying-bits.org/tracker.php?p=32&t=947

Esperemos que de con la solución.
Gracias. Este ticket también lo vi, pero creo que no habla exactamente del mismo problema.
Por lo que sea, la variable que se pasa en la url "recent_topics_start" no la hace caso el motor del foro.
Veo que en el enlace de la página "2" por ejemplo, si pone "recent_topics_start=10" (he puesto páginas de 10 topics).
Pero el foro se traga la variable y no hace nada.

Habrá que esperar a ver si a alguien le ha pasado y se ha interesado por la solución.

Gracias en cualquier caso.

Re: No me funciona la paginación de NV recent topics

Publicado: 15 Nov 2012, 18:07
por ThE KuKa
¿Y esta parte la verificaste también?
http://www.phpbb-seo.com/en/phpbb-seo-m ... 5c1#p31529

Por otro lado, mas arriba comentas a Alorse algo sobre su respuesta, y que tenias una instalación y después otra, y después restauraste un Backup (finalmente entiendo que la versión es 1.0.6) si no es así me corriges por favor. :wink:

De todos modos quiero que verifiques una linea en el archivo index.php por favor.

¿Tienes esta linea?

Código: Seleccionar todo

display_recent_topics($config['rt_number'], $config['rt_page_number'], $config['rt_anti_topics'], 'recent_topics', request_var('f', 0), true);
¿O tienes esta línea?

Código: Seleccionar todo

display_recent_topics($config['rt_number'], $config['rt_page_number'], $config['rt_anti_topics'], 'recent_topics', request_var('f', 0), true, $config['rt_parents']);
En este mismo archivo busca este código:

Código: Seleccionar todo

// Output page
Y verifica que ANTES de ese código tienes estas líneas:

Código: Seleccionar todo

if ($config['rt_index'])
{
	if (!function_exists('display_recent_topics'))
	{
		include($phpbb_root_path . 'includes/functions_recenttopics.' . $phpEx);
	}
	display_recent_topics($config['rt_number'], $config['rt_page_number'], $config['rt_anti_topics'], 'recent_topics', request_var('f', 0), true, $config['rt_parents']);
}
La última parte es la que te puse mas arriba, pero así verificamos parte del index.php

Perdona tanta verificación pero es para ir sacando conclusiones a ver si damos con la solución...

Re: No me funciona la paginación de NV recent topics

Publicado: 15 Nov 2012, 22:12
por forociclista
El hilo que comentas lo había repasado también. Es un poco raro, porque un tal Maxhell tiene exactamente el mismo problema que yo y pregunta por ello, pero después sigue con otro problema que no tiene nada que ver y que está relacionado con las url que muestra el Recent Topcis + SEO + No duplicados...es extraño porque no vuelve a hablar de eso en todo el hilo.

De lo que me comentas en el index.php, tengo esta línea:

Código: Seleccionar todo

display_recent_topics($config['rt_number'], $config['rt_page_number'], $config['rt_anti_topics'], 'recent_topics', request_var('f', 0), true, $config['rt_parents']);
Lo otro también lo tengo igual que pones.

Muuuchas gracias por responder. :ok:
ThE KuKa escribió:¿Y esta parte la verificaste también?
http://www.phpbb-seo.com/en/phpbb-seo-m ... 5c1#p31529

Por otro lado, mas arriba comentas a Alorse algo sobre su respuesta, y que tenias una instalación y después otra, y después restauraste un Backup (finalmente entiendo que la versión es 1.0.6) si no es así me corriges por favor. :wink:

De todos modos quiero que verifiques una linea en el archivo index.php por favor.

¿Tienes esta linea?

Código: Seleccionar todo

display_recent_topics($config['rt_number'], $config['rt_page_number'], $config['rt_anti_topics'], 'recent_topics', request_var('f', 0), true);
¿O tienes esta línea?

Código: Seleccionar todo

display_recent_topics($config['rt_number'], $config['rt_page_number'], $config['rt_anti_topics'], 'recent_topics', request_var('f', 0), true, $config['rt_parents']);
En este mismo archivo busca este código:

Código: Seleccionar todo

// Output page
Y verifica que ANTES de ese código tienes estas líneas:

Código: Seleccionar todo

if ($config['rt_index'])
{
	if (!function_exists('display_recent_topics'))
	{
		include($phpbb_root_path . 'includes/functions_recenttopics.' . $phpEx);
	}
	display_recent_topics($config['rt_number'], $config['rt_page_number'], $config['rt_anti_topics'], 'recent_topics', request_var('f', 0), true, $config['rt_parents']);
}
La última parte es la que te puse mas arriba, pero así verificamos parte del index.php

Perdona tanta verificación pero es para ir sacando conclusiones a ver si damos con la solución...

Re: No me funciona la paginación de NV recent topics

Publicado: 15 Nov 2012, 22:14
por forociclista
Se me olvidaba. La versión que hay actualmente es una 1.0.6. En la BBDD borré lo de la 1.0.5 y instalé la 1.0.6.
Respecto a los ficheros se que no hay pega porque restauré el foro completo. Ya sabeis:
#cp -rp foro foro_fecha
#cp -rp foro_fecha foro

:mrgreen: