Como hacer una vista que muestre el post más votado de cada mes.

Events happening in the community are now at Drupal community events on www.drupal.org.
oskar_calvo's picture

Buenas gente.

Le estoy dando vueltas a esto, tengo una serie de nodos con fivestarts, y quiero una vista en el que se muestre el más votado de cada mes.

Lo de ordenar por orden de votos sencillos, el tema es como sacar de cada mes el más votado.

Estaba pensando en group by, pero no estoy del todo seguro.

Gracias

Oskar

Comments

Chungo...

penyaskito's picture

Con views lo tienes chungo, creo que la integración de voting api no da para tanto.

Si te sirve, sería una consulta tal que:

select content_id, AVG(value) votes, YEAR(FROM_UNIXTIME(timestamp)) y, MONTH(FROM_UNIXTIME(timestamp)) m from votingapi_vote where YEAR(FROM_UNIXTIME(timestamp))=2011 AND MONTH(FROM_UNIXTIME(timestamp))=3 GROUP BY content_id ORDER BY votes desc;

--
Christian López Espínola (@penyaskito)

Con views no?

hectorf's picture

Create un modulo y añade un filtro para views que implemente la consulta de penyaskito. Aunque no se, yo creo que con voting al menos implemente un filtro que sea el más votado lo otro es jugar con las fechas de creación del nodo no?.

Con views siempre puedes

penyaskito's picture

Con views siempre puedes hacer el query_alter, pero no sé si va a merecer la pena.

El problema para que no sea 'trivial' con views es que, según he entendido, quiere los más votados del mes, con lo que la fecha a mirar es del voto, no del nodo.

--
Christian López Espínola (@penyaskito)

Pues entonces no hay más.

hectorf's picture

Pues entonces no hay más. Modulete custom con un handler filter del api views con tu consulta, yo es lo que haría.

@hectorf, @penyaskito gracias

oskar_calvo's picture

@hectorf, @penyaskito gracias a los dos.

Lo he planteado con el cliente porque esto supone una ampliación en el coste del proyecto. Y se ha decidido ir por el camino del medio. No hay ni dinero ni tiempo.

De todas formas me lo apunto, porque tengo ganas, aunque no tiempo de crear unos cuantos handlers de views porque algunas cosas de fechas no están bien soportadas en views, por ejemplo un filtro de periodos de fechas (trimestres), etc...

La cuestión es que es un proyecto de d6 y no creo que merezca la pena crear handlers de d6, y me interesa más meter mano a los de d7.

Gracias

Oskar

Esta claro que si quieres

hectorf's picture

Esta claro que si quieres currarte un buen filtro con su formulario de configuración y toda la historia, lleva un ratuco si :).

Madrid

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: