Salve drupal-amici, sono di nuovo qua!! mi aiutate a capire questa query o meglio solo l aprima riga?
<?php
$query = 'SELECT DATE_FORMAT(FROM_UNIXTIME(created),\'%Y-%m\') AS monthno,COUNT(*) AS nodenum FROM {node} n ';
$query .='WHERE n.created>0 AND (n.status=1) AND n.type = \'blog\' ';
$query .=' GROUP BY monthno ';
$query .= $mese = 0 ? 'ORDER BY monthno ASC ' : 'ORDER BY monthno DESC ';
$query .= $limit > 0 ? "LIMIT $limit" : '';
return $query;
?>
e poi cosa fa di preciso (nn riesco a cpire che effetto ha sulla query) la funzione?
<?php
db_rewrite_sql
?>
grazie in anticipo drupal-amici!
per prima cosa trasforma la data in formato leggibile dall' utente (DATE_FORMAT(FROM_UNIXTIME(created),\'%Y-%m\')) poi conta per ogni mese quanti nodi ci sono, il tutto solo nei record della tabella node che hanno il campo created(contenente la data di creazione del nodo> 0 ) (sullle memorizzazione delle date puoi vedere qualcosa sul sito di mysql) e poi credo li raggruppi per mese e li ordini in modo decrescente
Grosso modo dovrebbe far questo
grazie Ibellini... ora un'altra domanda, siccome ho fatto un mio piccolo modulo "archivio", come si può fare a testarlo per vedere se può andare e magari, che ne sò, rilasciarlo! niente di che è un merge tra blogger e month archive..cmq può servire!!
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0