[RISOLTO]Modifica della grafica

9 contenuti / 0 new
Ultimo contenuto
[RISOLTO]Modifica della grafica

Buongiorno a tutti, ho un problema che proprio non capisco.

Ho una pagina Progetti all'interno della quale è contenuto un blocco con i risultati di una vista.
La vista mi elenca contenuti di tipo Progetto raggruppati per anno ed ordinati per titolo.
Siccome vorrei lo sfondo del blocco bianco, e non quello del defaultblock, ho copiato e rinominato block.tpl in block-Progetto.tpl e
al posto di <div class="defaultblock"> ho messo <div class="progetto"> che nei file di stile ha background:none,
il problema è che non mi viene letto il file rinominato ma sempre quello di default.
Ho provato ad agire cosi anche sui file page.tpl e node.tpl ma vedo che vengono sempre compilati quelli di default.

Vi chiedo se cortesemente mi potete dare una mano perchè anche facendo ricerche non capisco proprio.

Ciao,
il file block.tpl.php è unico, nel senso che non funziona come i tipi di contenuti che puoi associare uno stile per ogni contenuto. Per aggirare questo, basta che installi il modulo blocktheme con cui puoi associare uno stile ad un blocco e agire via template!
;)

Grazie mille per il consiglio, appena riesco lo provo.

La mia esigenza riguarda il blocco ma se faccio la stessa procedura
con page.tpl e node.tpl non viene modificato il layout, non capisco dove sbaglio...

gioppy wrote:
Ciao,
il file block.tpl.php è unico, nel senso che non funziona come i tipi di contenuti che puoi associare uno stile per ogni contenuto. Per aggirare questo, basta che installi il modulo blocktheme con cui puoi associare uno stile ad un blocco e agire via template!
;)

perdonami, ma devo contraddirti. Per lo meno in parte.

- block.tpl.php è il Template di default di tutti i blocchi.
- è possibile creare block-IDENTIFICATORE_BLOCCO.tpl.php per themizzare i blocchi a tuo piacimento, ma bisgna prestare attenzione che sia prensete sempre anche "block.tpl.php" perchè in mancanza di quest'ultimo il "ciclo" non si chiude e quindi non verrà riconosciuto neanche block-IDENTIFICATORE_BLOCCO.tpl.php
-Infine IDENTIFICATORE_BLOCCO è una stringa che nel template del blocco è rappresentato da $block->id quindi in caso non si conosca bene quale sia il suo IDENTIFICATORE_BLOCCO basterà stampare "$block->id" per capire quale sia.

infine il Modulpo suggerito da Goppy è un metodo Visuale per associare senza la tenica sopradescritta Stili ai Blocchi a prescindere dai loro IDENTIFICATORE_BLOCCO

Slice2Theme Servizio per la conversione di Design in markup HTML e/o temi.

WeBrain Solution | Pillsofbits Of Bits

kiuz wrote:
gioppy wrote:
Ciao,
il file block.tpl.php è unico, nel senso che non funziona come i tipi di contenuti che puoi associare uno stile per ogni contenuto. Per aggirare questo, basta che installi il modulo blocktheme con cui puoi associare uno stile ad un blocco e agire via template!
;)

perdonami, ma devo contraddirti. Per lo meno in parte.

- block.tpl.php è il Template di default di tutti i blocchi.
- è possibile creare block-IDENTIFICATORE_BLOCCO.tpl.php per themizzare i blocchi a tuo piacimento, ma bisgna prestare attenzione che sia prensete sempre anche "block.tpl.php" perchè in mancanza di quest'ultimo il "ciclo" non si chiude e quindi non verrà riconosciuto neanche block-IDENTIFICATORE_BLOCCO.tpl.php
-Infine IDENTIFICATORE_BLOCCO è una stringa che nel template del blocco è rappresentato da $block->id quindi in caso non si conosca bene quale sia il suo IDENTIFICATORE_BLOCCO basterà stampare "$block->id" per capire quale sia.

infine il Modulpo suggerito da Goppy è un metodo Visuale per associare senza la tenica sopradescritta Stili ai Blocchi a prescindere dai loro IDENTIFICATORE_BLOCCO


Ciao,
interessante... questo proprio non lo sapevo! Volendo, si potrebbe gestire tutto in questo modo... l'unico dubbio è che blocktheme è un pò più pratico, perchè se cancelli il blocco, puoi comunque riassegnare il template ad un nuovo blocco, mentre con gli id dovresti andare a cambiare il tpl relativo... diciamo che a livello "gestione cliente" preferisco utilizzare blocktheme!
Comunque sia, grazie per la precisazione!
;)

Delle alternative possono essere i moduli:

  • Block Class
  • Skinr

Il primo permette di specificare una classe CSS ad un singolo blocco (così poi dal CSS ci applichi lo stile che vuoi), mentre il secondo permette di creare delle configurazioni anche molto complesse ai blocchi.

Ciao!

Ho risolto tramite blocktheme.

Grazie a tutti per i suggerimenti

salve, perchè su marinelli 3 non funziona blocktheme?

slippi, che senso ha questa domanda in coda a una discussione che parla di altro, vecchia di 8 mesi? Apri un'altra discussione