Pagina 1 di 2

Cornice per i prodotti in vetrina

Inviato: 01/12/2005, 10:18
da uzumaki
Salve a tutti, vorrei fare apparire intorno ad ogni prodotto presente in vetrina una leggera cornice di 1 pixel, in modo da eliminare quella sensazione di "sospeso in aria" che i prodotti hanno nella vetrina di default. Devo intervenire nel file /includes/new_products.php ? Cosa devo mettere esattamente ?

Grazie infinite. :)

Inviato: 01/12/2005, 12:51
da exhaust
Interessa anche a me!!!!!

Re: Cornice per i prodotti in vetrina

Inviato: 01/12/2005, 13:36
da Bass
uzumaki ha scritto: Devo intervenire nel file /includes/new_products.php ? Cosa devo mettere esattamente ?
Prima devi fare una piccola modifica alla funzione tep_image in includes/function/html_output.php

Cerchi la funzione e cambi la prima riga

Codice: Seleziona tutto

  function tep_image($src, $alt = '', $width = '', $height = '', $parameters = '') {

con questa

Codice: Seleziona tutto

  function tep_image($src, $alt = '', $width = '', $height = '', $parameters = '', $border = '') {
poi cerchi questa riga sempre nella tep_image

Codice: Seleziona tutto

    $image = '<img src="' . tep_output_string($src) . '" border="0" alt="' . tep_output_string($alt) . '"';
e la sostituisci con questa

Codice: Seleziona tutto

    $image = '<img src="' . tep_output_string($src) . '" border="' . $border . '" alt="' . tep_output_string($alt) . '"';
Adesso per tutte le chiamate a tep_image in oscommerce per mettere un bordo devi semplicemente aggiungere il valore che vuoi, ad esempio in new_products.php per la vetrina cerchi questo pezzo di codice

Codice: Seleziona tutto

tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT)
e lo sostituisci con questo

Codice: Seleziona tutto

tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, '', '1')
L'utimo parametro e' il valore del bordo

'iao

Sergio

Re: Cornice per i prodotti in vetrina

Inviato: 01/12/2005, 13:40
da uzumaki
Fantastico ora provo, intanto grazie. :D

Inviato: 01/12/2005, 13:56
da exhaust
Bass e se voglio il bordo dotten o dashed?
Grazzie!!!

Inviato: 01/12/2005, 13:59
da exhaust
Bass cmq non mi è cambiato nulla :P vedi anche tu! la vetrina è rimansta come prima

Inviato: 01/12/2005, 14:01
da Bass
exhaust ha scritto:Bass cmq non mi è cambiato nulla :P vedi anche tu! la vetrina è rimansta come prima
A me funziona perfettamente :)

'iao

Sergio

Inviato: 01/12/2005, 14:36
da exhaust
Nessun consiglio per farlo funzionare??

Inviato: 01/12/2005, 14:38
da Bass
exhaust ha scritto:Nessun consiglio per farlo funzionare??
Non saprei, dovrebbe funzionare cosi' com'e'...

'iao

Sergio

Inviato: 01/12/2005, 14:40
da uzumaki
exhaust ha scritto:Nessun consiglio per farlo funzionare??
Sinceramente funziona benissimo anche a me. :D Sei sicuro di aver sostituito tutte le stringhe ?

Bass, se volessi modificare il colore della cornice, che ora è blu, dove devo mettere il codice colore ?

Perdona l'ignoranza, più di vergognarmi e cercare di imparare non posso fare nulla . :D

Inviato: 01/12/2005, 14:46
da exhaust
Forse devo cambiare il colore dal file .css??

Inviato: 01/12/2005, 14:53
da Bass
uzumaki ha scritto: Bass, se volessi modificare il colore della cornice, che ora è blu, dove devo mettere il codice colore ?
Se devi usare un colore fisso, senza passargli il parametro, modifica ancora la seconda riga in html_output.php, la fai diventare cosi':

Codice: Seleziona tutto

    $image = '<img src="' . tep_output_string($src) . '" border="' . $border . '" style=" border-color: #FFFFFF;" alt="' . tep_output_string($alt) . '"';
In questo caso e' bianco, ma puoi mettere il colore che vuoi

'iao

Sergio

Inviato: 01/12/2005, 15:11
da uzumaki
Bass ha scritto:
uzumaki ha scritto: Bass, se volessi modificare il colore della cornice, che ora è blu, dove devo mettere il codice colore ?
Se devi usare un colore fisso, senza passargli il parametro, modifica ancora la seconda riga in html_output.php, la fai diventare cosi':

Codice: Seleziona tutto

    $image = '<img src="' . tep_output_string($src) . '" border="' . $border . '" style=" border-color: #FFFFFF;" alt="' . tep_output_string($alt) . '"';
In questo caso e' bianco, ma puoi mettere il colore che vuoi

'iao

Sergio

Perfetto, grazie ancora. :wink:

Inviato: 14/12/2005, 20:51
da uzumaki
Problemino nuovo, mi capita che qualche prodotto non ne voglia sapere di essere incorniciato, tutti gli altri sì.... da cosa può dipendere ? Parlo sempre della vetrina prodotti.

Ciao.

Inviato: 14/12/2005, 22:33
da Bass
uzumaki ha scritto:Problemino nuovo, mi capita che qualche prodotto non ne voglia sapere di essere incorniciato, tutti gli altri sì.... da cosa può dipendere ? Parlo sempre della vetrina prodotti.
Hai la B2B? Potresti aver dimenticato di modificare una tep_image, ce ne sono 2

'iao

Sergio