| Autore |
Messaggio |
BohemianRhapsody Matricola

Registrato: 30 Gen 2008
Messaggi: 60
Località: Messina
Profilo
|
Inviato:
20 Ago 2008 - 05:11 |
|
| Oggetto: Template personalizzati per ogni box |
Rinnovo la mia domanda.Scusate il nuovo post...ma forse è più corretto come intestazione questo.
Il problema resta sempre lo stesso.Come faccio a modificare ogni singolo box mettendo per esempio un immagine di sfondo diversa a secondo del box considerato.
Uso OSC rc2.2 con Autotheme 0.81.
Grazie |
|
|
Rispondi citando |
 |
|
MAXdev Info MAXdev vi informa
|
Inviato:
20 Ago 2008 - 05:11 |
|
|
|
|
 |
capretta Moderatore


Registrato: 31 Dic 1969
Messaggi: 3635
Località: ValdOrcia
Profilo
|
  Inviato:
29 Ago 2008 - 07:22 |
|
|
ciao,
leggi il manuale sull'uso di AutoTheme in questa pagina nella sezione blocchi aggiuntivi: praticamente ogni blocco che vupoi diverso lo crei col suo autoblock.
ciao |
|
|
Rispondi citando |
 |
BohemianRhapsody Matricola

Registrato: 30 Gen 2008
Messaggi: 60
Località: Messina
Profilo
|
  Inviato:
30 Ago 2008 - 06:11 |
|
|
Grazie per la risposta capretta...il mio unico problema è come fare per assegnare per esempio il blocco categorie al mio nuovo autoblock.Ovvero l'autoblock dovrei inserirlo nel theme.cfg ma non so come fare. |
_________________ Le richieste di aiuto sono per:
Sito: www.pipposottile.net
Server:linux,Register
Versione MDpro: 1.0821
Versione Mysql Client: 5.0.67
PhpMyAdmin: 2.11.8.1
BohemianRhapsody |
|
Rispondi citando |
 |
Arianna82 Matricola

Registrato: 21 Ott 2007
Messaggi: 45
Profilo
|
  Inviato:
04 Nov 2008 - 03:25 |
|
|
Ciao. allora io dopo tanto studiare su questa cosa ho risolto senza autoblock, ora te lo spiego per la versione che ho io, cioè la RC2 installata su EasyPHP 1.8
Dunque:
Per fare in modo ke ogni box abbia uno sfondo diverso nello stylesheet ho copiato il codice:
.infoBoxContents { /*SFONDO DEI BOX*/
background: #ff9933;/*Arancione*/
font-family: Forte;
font-size: 12px;
mettendoci un numero progressivo per ogni box (es. infoBoxContents1,2,3.....): poi nel file boxes.php ho ricopiato il codice:
class infoBox2 extends tableBox { /*BOX CARRELLO/I TUOI PRODOTTI*/
function infoBox2($contents) {
$info_box_contents = array();
$info_box_contents[] = array('text' => $this->infoBoxContents2($contents));
$this->table_cellpadding = '1';
$this->table_parameters = 'class="infoBox"';
$this->tableBox($info_box_contents, true);
}
function infoBoxContents2($contents) {
$this->table_cellpadding = '3';
$this->table_parameters = 'class="infoBoxContents2"';
$info_box_contents = array();
$info_box_contents[] = array(array('text' => tep_draw_separator('pixel_trans.gif', '100%', '1')));
for ($i=0, $n=sizeof($contents); $i<$n; $i++) {
$info_box_contents[] = array(array('align' => (isset($contents[$i]['align']) ? $contents[$i]['align'] : ''),
'form' => (isset($contents[$i]['form']) ? $contents[$i]['form'] : ''),
'params' => 'class="boxText"',
'text' => (isset($contents[$i]['text']) ? $contents[$i]['text'] : '')));
}
$info_box_contents[] = array(array('text' => tep_draw_separator('pixel_trans.gif', '100%', '1')));
return $this->tableBox($info_box_contents);
}
}
e come si vede, ho messo 1,2,3.....Poi ho aperto ogni pagina php riguardante i box (es. categories.php, shopping_cart.php.....) e alla fine della pag quando dice: new infoBox1($info_box_contents), dove adesso c'è uno ciho messo il numero di riferimento ke ho definito nello stylesheet.
Spero di esserti stata utile! |
|
|
Rispondi citando |
 |
capretta Moderatore


Registrato: 31 Dic 1969
Messaggi: 3635
Località: ValdOrcia
Profilo
|
  Inviato:
04 Nov 2008 - 13:39 |
|
|
ciao,
è un bel lavoretto.... infatti, il motore grafico serve proprio a posizionare dove si vuole i box diversi, visualizzarli solo in certe pagine, .... cioè gestire il layout di tutto il kart mettendo mano a pochi templates.
ciao |
|
|
Rispondi citando |
 |
| |