| Autore |
Messaggio |
urbini
Nuovo entrato

Registrato: 29 Gen 2008
Messaggi: 1
Località: Firenze
Utente
Status: Offline
|
 Inviato:
09 Ott 2008 - 14:55 |
|
| Oggetto: Mappa CMPro collapsed |
Ho cercato invano il modo per rendere la mappa di CMPro collapsed, ovvero in modo che si visualizzino soltanto gli argomenti ognuno dei quali ha accanto un + che permette, cliccandoci, di vedere le pagine in quell'argomento. Sapete indicarmi come posso fare?
Grazie |
|
|
|
 |
proprio_me
Matricola

Registrato: 01 Gen 1970
Messaggi: 30
Località: Prato
Utente passivo
Status: Offline
|
 Inviato:
09 Ott 2008 - 15:16 |
|
|
Ciao,
Visto che il modulo non lo prevede (CMPro è un po' rigido rispetto alle personalizzazioni nei comportamenti di moduli e blocchi, anche se molto amichevole per il layout grafico) l'unica è sviluppare una customizzazione per una cosa del genere.
Modificando la funzione cmpro_user_showmap di pnuser.php/pnuserapi.php puoi ottenere lo scopo, perdendo però la compatibilità futura con il modulo (la questione del change management è piuttosto intricata ed aperta al dibattito). Ovviamente senza una certa esperienza con php/javascript (quest'ultimo se vuoi implentare la cosa client-side) sarà difficile ottenere qualcosa.
In particolare, se vuoi intervenire sulla cosa lato server potresti definire una tua funzione in pnuserapi.php (attualmente viene usata la cmpro_userapi_simpletree), chiamandola ad esempio cmpro_userapi_collapsabletree, quindi modificare la riga 2017 in pnuser.php (che richiama la simpletree - basterà indicare il nome della tua funzione custom, 'collapsabletree'). Come detto perdi in compatibilità, per cui è il caso di farlo solo se davvero non ne puoi fare a meno.
Un approccio alternativo è utilizzare un javascript e css in modo che la mappa (che non è altro che un insieme di <ul> ed <li> - i primi con class cmpro-showmaplist, i secondi con class cmpro-showmaplistitem) venga generata con un uso attento di "display:none;" come style per tutti gli elementi che non vuoi vedere. Poterli aprire e chiudere richiede comunque un intervento sulla funzione menzionata più sopra, in modo da inserire degli onclick sugli elementi.
Ciaociao :) |
_________________ Venite a trovarci qui: http://www.bottomap.com |
|
|
 |
|
|
Powered by MDForum 2.0.8© 2003-2007 MAXdev Tema grafico by subRebel del sito ktauber modificato e ottimizzato per MDForum da TiMax Supporto italiano by Open Italia |
| |