Salve amici-drupal, in pratica dovrei fare una specie di archivio in modo tale da tracciare per ogni mese i post fatti nel mese stesso! in prtica vorrei che o sulla dx o sulla sx apparisse un menu tipo:
>gennaio(6)
>febbraio(8)
>.
>.
>.
>dicembre(6)
dove cliccando mi restituisce la pagina con i post...
oppure ancora meglio (ma credo sia impossibile per me) ad albero:
>gennaio
>post number 1
>post number 2
>post number 3
>febbraio
>post number 1
>post number 2
>post number 3
io ho provato a scaricare diversi moduli come Date, Views, Calendar, etc ma sono un po piu complicati (per me) e forse troppo allungati per quello che devo fare io! allora le mie domande sono:
1) per quello che devo fare io nn è piu semplice farlo da capo visto ceh ormai ho quasi un po di codice mezzo fatto http://pastebin.com/m3c22a39c
2) penso che per far quello che dico io la funzione timestamp mi sarebbe d'aiuto! vero? cioè ci sarà un modo per fargli stabilire i mesi etc!
3) ci sono altri moduli alla quale posso appoggiarmi?
4) ci sono moduli simili?
Vi ringrazio anticipatamente dei consigli, so che qulcuno ha gia riscontrato questi problemi e mi sarà d'aiuto!!! speriamo!!! :-)
Caro reneto, il codefilter mi sembra che funzioni di nuovo!! quindi usalo e non mi far vagare!!! :-) (non preoccuparti!!)
Per quello che vuoi fare forse con le viste lavorando di fino si può fare altrimenti partirei con un Blocco in cui infilo del bel codice dove faccio generare dei TimeStamp con le cadenze di 6 mesi indietro (tipo 1 gen 1 dic 1 ...) conta che sono numeri poi prindi e invochi 6 query di count sui rispettivi periodi e sei a cavallo!!!
Per finire l'opera generi un percorso che ritorna una taballa ordinabile con i titoli delle cose scelte e che becca come parametro un timestamp!!
Ciao Uccio
PS: Sono stato incredibilmente semplicista se incontri problemi dì dove!!! che rimedio!
Uccio
Il mio sito con drupal
sai che reneto mi chiama solo una persona? mia zia! va ebh a parte questo... nn c'ho capito un'acca!! nn è che nn sei stato chiaro ma io ancora sono troppo elementare! cio dalla frase:
Blocco in cui infilo del bel codice dove faccio generare dei TimeStamp con le cadenze di 6 mesi indietro (tipo 1 gen 1 dic 1 ...) conta che sono numeri poi prindi e invochi 6 query di count sui rispettivi periodi e sei a cavallo!!!
Per finire l'opera generi un percorso che ritorna una taballa ordinabile con i titoli delle cose scelte e che becca come parametro un timestamp!!...
c'ho capito poco! in che senso di sei in sei, le query come devno esser fatte! hai qualche sempi di codice dove anche si manipola il timestamp! poi nn ti dico della tabella irdinabile! mannaggia che disastro! va beh alla fine sono solo due settimane che sviluppo in drupal! imparerò! ma vorrei finire so progettino entro una settimana!! da come parli secondo me tu ci metteresti una mezzora!! :-) io invece na settimana ma piano piano devo imparare!! cmq help me!
grazie tante cmq..
a parte tutto il mio ragionamento era:
1) creare in "qualche modo" una qualche funzione che mi restituisce i mesi fino ad oggi
2) prendere i post in "qualche modo" per ogni mese
3) metterli in "qualche altro modo" in una tabella o db
cmq andiamo avanti
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0
allora per il momento sono arrivato qui:
cioè in pratica credo mi manchi solo la funzione archivio_block_content() cioè tutto :-) :-) cmq li è solo un esempio (per me per vedere se avevo capito delle cose)... qualcuno mi potrebbe dare una mano.. anche solo l'inizio---quello che voglio è menu con :anno-->mese--->blog
credo che i passi siano:
1) reperire tutte le informazioni sul blog
2) mettere un po ordine e creare un array con nome mese anno utente
oppure servirsi semplicemente delle funzione di drupal $node->etc
3) fare la struttura grafica a tendina (quello si che è imèpossibile per me!!!) stile:
2007
--->gennaio
------->post 1
------->post 2
--->febbraio
------->post 1
..
..
2008
...
help me...>almeno l'inizio col codice
grazia a tutta la comunità
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0
Ciao perche non provi ad usare il modulo "Monthly Archives"
ti crea un blocco
gennaio 2008(numero post)
febbraio 2008(...)
etc..
se clicchi su gennaio apre una pagina con le anteprime di tutti i post di gennaio, poi clicca sul titolo di ognuna di esse e apri solo quella che ti interessa..
Ciao,
Una possibile funzione che genera l' "INDICE" per il tuo blocco potrebbe essere:
La funzione disegna una lista con i numeri dei mesi e il numero di post, come vedi la funzione è grezza per non confondere le idee.
Ciao Uccio
PS: Rileggendo forse tu vui fare una cosa più complessa (mettere anche i nodi nel menu) ma spiegaci che vediamo come fare!!
Uccio
Il mio sito con drupal
grazie uccio per la funzione, alla fine sai come ho mezzo-risolto? ho preso il module "Monthly Archives" detta da Ibellini, che fa proprio quello che volevo io! me la son studiata bene e poi l'ho modificata!! e diciamo che piu o meno ho capito!
la tua funzione è molto chiara e semplice! l'idea era piu o meno quella! ora ho un altro dubbio, cioè voglio far apparire il io blocco cioè "archivio" solo quando si clikka su "MyBlog"...altrimenti nn deve comparire niente! ora nn so proprio dove mettere le manine!!
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0
Ciao quando configuri il blocco puoi settare le pagine nelle quali deve apparire.....
mmm su questo c'ero arrivato (+ || -) ma da uale parametro dal delta? forse ancora è uno dei pochi che n ho capito!
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0
Vai su struttura sito->blocchi->nome blocco e poi configura....
Selezioni mostra il blocco solo sulle pagine sotto elencate
e metti la pagina dove vuoi che compaia ad esempio node/22 oppure myblog se rinomini i nodi
grande nn avevo preso in consideraione quella sezione! però nn funziona!!! cioè mi resta sempre, ti posto il codice, forse sbaglio qualcosa? oppure se mettessi tipo un if(arg(0)='blog') nella mia funzoine? cosa mi consigli? grazie
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0
a me funziona cosi senza mettere mani nel codice, tipo io lo vedo solo se sono sulla home page.....
nella sezione
"mostra SOLO sulle pagine sotto elencate" cosa hai messo?
postami l url che hai quando clicchi su myblog
allora il link è http://localhost/dp/drupal-5.2/?q=blog/1 ed io sotto li ho scritto la parola "blog" senza apici!
cmq ho provato a mettere un if all'inizio if (arg(0) == 'blog'){ e sembra funzionare! cmq dimmi tu cosi imparo anche il tuo metodo
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0
allora metti blog/1 cosi lo vedi solo su quella pagina
credo che cosi nn vada anche perche con 1 gli sto indicando di visualizzare la pagina solo nel caso fossi amministratore, e se fossi un utente? cioè blog/2? gli dovrei mettere solo "blog"?
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0
metti blog/* cosi lo vedi solo su tutti i blog
mi dispiace ma nn va!! mannaggia! forse chissà quale settaggio mi manca! grazie cmq!! alla fine ho risolo con un if su arg 0
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0
boh strano... a me va ho provato adesso per scrupolo....lo vedo in tutti i blog di qualsiasi utente e ho messo blog/*
mistero!! qualcosa sarà, ci smanetto e se riesco nell'avventura ti farò sapere! grazie tante cmq
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0
ancora nn riesco ma ho un altro problemino, credo sia davvero stupido ma sto provando in tutti i modi e nn va! in pratica io ho messo nel settaggio che si possono colorare i mesi dispari e pari, scegliendo il colore dal setting!(una cazzata lo so ma giusto per imparare)...in pratica il codice è
posso agire quà? tipo inserendo un .. da qualche parte oppure devo cambiare $block_content = array(); in $block_content = ''; e poi devo disegnare normalmente? nn se se avete capito la mia idea! in pratica io setto il colore dei mesi dispari è giallo e quello pari è verde! poi in qualche modo glielo faccio fare! sto provando anche con css ma mi sto incasinando mi sà!
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0
ciao,
Per colorare le cose usa i css,
1 - invoca
2 - Poi crea nella cartella del modulo un file booktree.css dove dichiari un almeno 2 classi colorate (even & odd)
3 - Dichiara un BLA Pari e poi il bla dispari
Uccio
Il mio sito con drupal
ok, grnade ma poi nel codice php della funzione come lo richiamo o meglio come richiamo la classe?
cioè visto che che ne codice ho $block_content = array(); lo posso lasciare cosi oppure devo scrivere tipo $block_content = '';? nn so se ho reso l'idea?
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0
anzi ti dirò, nn posso neanche fare col css poichè per il colore uso una varabile che faccio settare all'utente! in pratica una cose del genere guarda...
ma nn va?? :-( :-(
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0
Ciao,
Hai risolto??
Se no dillo che faccio il merge del codice e provo!!
Ciao
Uccio
Il mio sito con drupal
si ho ovviato al tutto senza mettere il colore del link!!:-)
cioè nn ho risolto ma ho ottenuto piu o meno quello ceh volevo...mas enza colori!! :-)
100 brani in 10 minuti
https://www.youtube.com/watch?v=z9-zE7lsEv0