Posted by oskar_calvo on January 7, 2012 at 1:44pm
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...
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?
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
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.
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
@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
Esta claro que si quieres currarte un buen filtro con su formulario de configuración y toda la historia, lleva un ratuco si :).