Página 1 de 1

Modificacion functions_display.php (Ordenar - ultima activ)

Publicado: 28 Ene 2010, 03:15
por negroben
URL: www.hablemosdebolsa.com.ar
Versión phpBB: phpBB3 (3.06)
MODs Instalados: Ninguno
Plantilla(s) usada(s): skymiles
Servidor: Linux Debian
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Buenas noches, aqui en argentina.
Como les comentaba en el asunto, estoy necesitando modificar la vista de los foros de modo que se ordene por el campo " Último mensaje " (forum_last_post_time) en la base de datos.
El asunto es que modifico el archivo functions_display.php la linea 'ORDER_BY' => 'f.left_id', por 'ORDER_BY' => 'f.forum_last_post_time',, y al hacerlo, si bien el orden de los foros cambia, se mezclan foros con categorias y se desorganiza absolutamente todo.
Necesitaria si me pueden ayuadar con este asunto, ya que llevo varios dias sin poder encontrar la solucion, creo haber hagotados todos mis conocimientos, y creo tambien que ya entre en una saturacion que no me esta ayudan a pensar.
les pido si al menos me tiran una idea que me guie por donde seguir.

Que tengan buenas noches. y muchas gracias.

NegroBen.

Re: Modificacion functions_display.php (Ordenar - ultima activ)

Publicado: 28 Ene 2010, 04:06
por Alorse
Lo que quieres hacer es que los foros en el index se ordenen por el último mensaje?

Es lo que comprendi? si es así o no?

Si es esto lo que pides es mas complejo que simplemente cambiar la consulta SQL, ya que el orden de los foros es dado por nosotros desde el ACP y es algo estatico no es algo que se pueda ordenar mediante una consulta automatica o no almenos en phpBB3.

Sino, comenta mejor que es en si lo que quieres hacer, para ver si te podemos ayudar.

Un saludo.

Re: Modificacion functions_display.php (Ordenar - ultima activ)

Publicado: 28 Ene 2010, 04:15
por negroben
Exactamente eso es lo que necesito hacer.
Quiero que a medida que los foros vayan teniendo movimiento siempre este primero el que ultimo tubo actividad.

Muy complicado?

Como dato te puedo dar que si elimino todas las categorias y dejo foros colgando del raiz estos se ordenan como quiero.
perooo pierdo la funcionalizad de categoria.

Muchas Grcias por tu pronta respuesta.

Saludos

Re: Modificacion functions_display.php (Ordenar - ultima activ)

Publicado: 28 Ene 2010, 14:50
por Alorse
Estube trabajandole un poco y si esta complicado, no se como fue que te dio con esa función y sin las categorias, ya que a mi simplemte se me desordenaba por completo y no mostraba foros de algunas categorias y al abrirlo los mostraba en el mismo orden, ademas los que quedaban en el index no tenia un orden especifico, en fin no me dio...

Lo que hay que hacer es crear una nueva función para poder distinguir entre los ids de las categorias y de los foros, y allí adentro generar un consulta que los ordene pero no con la tabla "phpbb_forums" como se esta haciendo ahora, sino con la "phpbb_post", jgando con el campo post_id y ordendandolo decendentemente.

La verdad no creo que este en la capacidad de hacerlo, porque todos programamos diferente y phpBB tiene una programación que :shock: :shock: hay veces no entiendo, este es uno de esos casos :P

Lamento no poder ayudarte, esperemos que alguien mas lo pueda hacer, igual te recomiendo que busques algun MOD que pueda hacer una función parecida como la que te comento y tal vez desde ahí ya le podamos trabajar mas facíl.

Re: Modificacion functions_display.php (Ordenar - ultima activ)

Publicado: 28 Ene 2010, 14:57
por Alorse
Según las descripción de este MOD, parece que ordena los foros por la hora de los temas... parece ser lo que buscas.

http://www.phpbb.com/community/viewtopi ... 9&t=587765

Re: Modificacion functions_display.php (Ordenar - ultima activ)

Publicado: 29 Ene 2010, 00:14
por negroben
Hola, gracias por la ayuda, pero no funciono. estoy desesperado.

Saludos

Re: Modificacion functions_display.php (Ordenar - ultima activ)

Publicado: 29 Ene 2010, 00:52
por negroben
Gente que me ayudo! gracias. encontre un modelo de lo que quiero hacer.
el sitio es http://www.rava.com.ar/foro/viewforum.php?f=1&sid=
Esta gente en su portada publica topis en vez de foros! como hacen?

Saludos

Re: Modificacion functions_display.php (Ordenar - ultima activ)

Publicado: 29 Ene 2010, 01:21
por Alorse
Ellos lo que hacen es una redirección de se index a ese foro donde estan todos los temas, (o eso creo :jaja: ) así debe ser, es una redirreción por la forma en que se va a esa URL del viewforum.php

Igual tambien hay un MOD que sirve para mostrar los ultimos temas del foro en el index, lo puedes encontrar acá http://www.flying-bits.org/ y de ese mismo foro lo puedes descargar...
http://www.flying-bits.org/download.php?mod_id=5

Ya es decición tuya el que hacer.

Un saludo.

Re: Modificacion functions_display.php (Ordenar - ultima activ)

Publicado: 29 Ene 2010, 13:16
por negroben
Es raro lo que hace, fijate que mezcla topics con categorias en la misma hoja!!!!!! eso quiero!!!!
saludos