Pagina 1 di 1

Bordo moduli

Inviato: 17/11/2005, 2:16
da ciuski
salve, vorrei modificare il bordo di un box nella column left ma solo di UNO. come faccio? grazie

Inviato: 17/11/2005, 12:54
da ciuski
up

p.s. mi riferisco SOLO AL COLORE

Inviato: 17/11/2005, 22:02
da ciuski
up!!!

p.p.s. ad esempio il bordino dei nuovi prodotti in homepage, nello stylesheet dovrebbe essere il colore relativo ad infobox, ma se lo modifico modifica anche quello degli altri box. PLIZ aiut!!!

Inviato: 17/11/2005, 22:15
da Bass
ciuski ha scritto:up!!!
p.p.s. ad esempio il bordino dei nuovi prodotti in homepage, nello stylesheet dovrebbe essere il colore relativo ad infobox, ma se lo modifico modifica anche quello degli altri box. PLIZ aiut!!!
Devi separare il box dalla classe infobox, o creandoti un'altra classe simile o non utilizzandola del tutto.

'iao

Sergio

Inviato: 17/11/2005, 23:00
da ciuski
il problema è qui

new contentBox($info_box_contents);

:?

se creo un nuovo corpo nello stylesheet come devo modificare questo?

Inviato: 17/11/2005, 23:15
da Bass
ciuski ha scritto:il problema è qui

new contentBox($info_box_contents);

:?

se creo un nuovo corpo nello stylesheet come devo modificare questo?
Puoi cambiare la chiamata qui in classes/boxes:

Codice: Seleziona tutto

function contentBoxContents($contents) {
      $this->table_cellpadding = '0';
      $this->table_parameters = 'class="infoBoxContents"';
      return $this->tableBox($contents);
    }
  }
al posto di inoBoxContents metti un altro richiamo allo stylesheet.
A volte vengono fuori anche effettuci collaterali, se infastidiscono potresti bloccarli con un if.

Fai una prova

'iao

Sergio

Inviato: 18/11/2005, 0:17
da ciuski
non ce la faccio più.

questo è il pezzo di boxes che mi interessa

class contentBox extends tableBox {
function contentBox($contents) {
$info_box_contents = array();
$info_box_contents[] = array('text' => $this->contentBoxContents($contents));
$this->table_cellpadding = '1';
$this->table_parameters = 'class="infoBox"';
$this->tableBox($info_box_contents, true);
}

e questo è dove presumo debba cambiare il nome

new contentBox($info_box_contents);

in particolare se aggiungo un corpo contentBox2 così

class contentBox2 extends tableBox {
function contentBox2($contents) {
$info_box_contents = array();
$info_box_contents[] = array('text' => $this->contentBoxContents($contents));
$this->table_cellpadding = '0';
$this->table_parameters = 'class="infoBox"';
$this->tableBox($info_box_contents, true);
}

e nel file scrivo

new contentBox2($info_box_contents);

mi da questo errore

Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\programmi\easyphp1-8\www\sito\includes\classes\boxes.php on line 163

any advice? :cry:

Inviato: 18/11/2005, 0:23
da Bass
ciuski ha scritto:non ce la faccio più.

questo è il pezzo di boxes che mi interessa
Hai dimenticato un pezzo la classe completa e' questa:

Codice: Seleziona tutto

class contentBox extends tableBox {
    function contentBox($contents) {
      $info_box_contents = array();
      $info_box_contents[] = array('text' => $this->contentBoxContents($contents));
      $this->table_cellpadding = '0';
      $this->table_parameters = '';
      $this->tableBox($info_box_contents, true);
    }

    function contentBoxContents($contents) {
      $this->table_cellpadding = '0';
      $this->table_parameters = 'class="infoBoxContents"';
      return $this->tableBox($contents);
    }
  }
Tu stai tagliando la function contentBoxContents($contents) e non si ritrova con le parentesi graffe

'iao

Sergio

Inviato: 18/11/2005, 0:41
da ciuski
MA QUANTO TI ADORO?!?!?!?!?!? :D