I.S.P. La tua immagine in rete non è mai stata così importante.
I.S.P. Immagina Scrivi Pubblica Un sistema che consente di pubblicare, senza l'ausilio di tecnici specializzati, la tua azienda o il tuo prodotto in rete.
L'ottimizzazione dei costi parte da qui I.S.P. abbatte i costi di gestione del tuo spazio web.
Associazioni, piccole aziende, attività commerciali in genere, ecco come esserci quando serve, I.S.P. la tua creatività online che cresce con la tua azienda, ma non crescono i costi. I.S.P. non è mai stato così facile essere in rete MAXsos
| 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 |
| |