Joomla.it Forum

Componenti per Joomla! => Gestione e-commerce => : graficanet 26 Jan 2009, 10:59:50

: problema con caratteri troppo grandi virtuemart
: graficanet 26 Jan 2009, 10:59:50
Salve a tutto non so come ridurre i caratteri in virtuemart nell'area prodotti quando clicco su un protoddo per visualizzare i dettagli il titolo del prodotto è troppo grande vorrei ridurlo quale file devo modificare?


Grazie a tutti
: Re: problema con caratteri troppo grandi virtuemart
: Forca87 26 Jan 2009, 11:03:14
lo uso da poco, quindi prendi questa risposta con le pinze! :)

Nella cartella del componente VirtueMart c'è la cartella "themes" e la cartella "default"...li sono presenti dei fogli di stile (dovrebbero essere 3). Prova a modificare quello di nome "theme.css" oppure "admin.css"

spero di non aver detto troppe boiate ^_^
: Re: problema con caratteri troppo grandi virtuemart
: BistJu 26 Jan 2009, 22:01:19
ciao, per modificare la dimensione del nome vai in questo file:
administrator\components\com_virtuemart\html\templates\browse\browse_1.php

Riga 15 <h3><a style="font-size: 10px; font-weight: bold;" title="{product_name}" href="{product_flypage}"> Modificare numero px

: Re: problema con caratteri troppo grandi virtuemart
: vittoriop_2001 18 Apr 2009, 00:58:54
Ho seguito le indicazioni di BistJu. Solo che questo procedimento ripara il carattere di tutti i prodotti. Come devo fare per modificare il titolo del singolo prodotto?

Grazie mille
: Re: problema con caratteri troppo grandi virtuemart
: bigham 18 Apr 2009, 21:04:21
Ciao

Se il problema riguarda il titolo degli articoli nella visualizzazione della lista articoli di una categoria penso che questa potrebbe essere una soluzione:

1) andate nella cartella components/com_virtuemart/themes/default/templates/browse
2) aprite con un editor di testo il file browse_2.php

All'inizio del file troverete questo codice:
:

<div class="browseProductContainer">
  <h2>
  <a style="font-size:16px; font-weight:bold;" href="<?php echo $product_flypage ?>"><?php echo $product_name ?></a>
  </h2>


Questo è il codice che formatta la visualizzazione del nome del prodotto.

Quindi basta modificare la dimensione del carattere (font-size), salvare il file e sostituirlo a quello presente sul sito.

Tutti i file che si trovano nella cartella sopra citata contribuiscono alla visualizzazione lato frontend di VM.

Ditemi se funziona
: Re: problema con caratteri troppo grandi virtuemart
: vittoriop_2001 19 Apr 2009, 13:39:03
grazie come sempre big sei l'unico che risponde. Allora ho provato come dici tu ma non va. IO in browse_2.php
ho questo codice:

<div style="width:10%;padding: 0px 3px 3px 3px;">
  <h2>
  <a style="font-size:16px; font-weight:bold;" href="{product_flypage}">{product_name}[/url]
  </h2>
    <div style="float:left;width:32%" ><a href="{product_flypage}">
          <img src="{product_thumb_image}" {image_height} {image_width} border="0" alt="{product_name}" />[/url]
    </div>
    <div style="float:left;width:60%">{product_s_desc}

      <a href="{product_flypage}">[{product_details...}...][/url]
    </div>
  <br style="clear:both;" />
  <p>{product_price}</p>
  <div style="float:left;width:60%">
      {product_rating}
  </div>
  <div style="float:left;width:32%">{form_addtocart}
  </div>
  <br style="clear:both;" />
</div>

Grazie ancora
: Re: problema con caratteri troppo grandi virtuemart
: bigham 19 Apr 2009, 14:46:28
Ciao Vittorio.
Non è esatto, non sono l'unico che risponde. Ognuno da il suo contributo secondo le sue conoscenze e possibilità ;D

Io ho analizzato il codice della versione 1.1.2 di VM. Probabilmente la tua è una versione più vecchia.

Ma la sostanza non cambia. Noterai che il codice è molto simile:

:
<div style="width:10%;padding: 0px 3px 3px 3px;">
  <h2>
  <a style="font-size:16px; font-weight:bold;" href="{product_flypage}">{product_name}[/url]
  </h2>

confrontato con quello mio

:
<div class="browseProductContainer">
  <h2>
  <a style="font-size:16px; font-weight:bold;" href="<?php echo $product_flypage ?>"><?php echo $product_name ?></a>
  </h2>

La sola differenza mi sembra sia il tag DIV iniziale che nella 1.1.2 utilizza la classe browseProductContainer dichiarata in un foglio di stile mentre nella tua aoolica direttamente al tag i parametri di formattazione.

La soluzione migliore sarebbe modificare il codice in modo da legare la formattazione del product_name ad una classe nel foglio di stile di VM così da non dover rimettere mano al codice nel caso in cui si volesse ulteriormente modificarne l'aspetto.

Quindi dovrebbe funzionare ugualmente.

Vi faccio notare che la visualizzazione del nome del prodotto eredita l'elemento <h2> dichiarato nel foglio di stile del template.  ;)

Un'ultima osservazione: modificando il codice di VM si va incontro sempre al problema di perdere le modifiche nel caso in cui si voglia aggirnarlo ad una versione nuova.
: Re: problema con caratteri troppo grandi virtuemart
: bigham 19 Apr 2009, 19:56:40
Altro aggiornamento della saga "i caratteri di virtuemart" ;D

Ho dato un'occhiata alla vecchia versione di VM e ho visto che la struttura è totalmente diversa rispetto alla versione che ho usato io (1.1.2)

I template per la visualizzazione degli articoli si trovano, come diceva giustamente BistJu, nella cartella administrator\components\com_virtuemart\html\templates.
Quelli per i dettagli degli articoli sono nella sottocartella product_details mentre per le liste degi articoli nella cartella browse.

Quindi se vogliamo modificare l'aspetto della pagina dei dettagli di un prodotto apriamo il file flypage.php nella cartella product_details.
Se invece vogliamo modificare l'aspetto dei singoli articoli in una visualizzazione elenco articoli di una categoria apriamo il file browse_1.php nella cartella browse (vedi post di BistJu).

Il codice da modificare è sempre lo stesso. Basta cercare dove viene visualizzato il testo {product_name} e modificare la formattazione.

Spero di essere stato di aiuto. ;)

Ciao
: Re: problema con caratteri troppo grandi virtuemart
: jk4nik 20 Apr 2009, 11:10:26
Altro aggiornamento della saga "i caratteri di virtuemart" ;D

Ho dato un'occhiata alla vecchia versione di VM e ho visto che la struttura è totalmente diversa rispetto alla versione che ho usato io (1.1.2)

I template per la visualizzazione degli articoli si trovano, come diceva giustamente BistJu, nella cartella administrator\components\com_virtuemart\html\templates.
Quelli per i dettagli degli articoli sono nella sottocartella product_details mentre per le liste degi articoli nella cartella browse.

Quindi se vogliamo modificare l'aspetto della pagina dei dettagli di un prodotto apriamo il file flypage.php nella cartella product_details.
Se invece vogliamo modificare l'aspetto dei singoli articoli in una visualizzazione elenco articoli di una categoria apriamo il file browse_1.php nella cartella browse (vedi post di BistJu).

Il codice da modificare è sempre lo stesso. Basta cercare dove viene visualizzato il testo {product_name} e modificare la formattazione.

Spero di essere stato di aiuto. ;)

Ciao


ma infatti queste cose sono state dette e ridette un sacco di volte e gli utenti non rispondono proprio per questo.

basta leggere i post precedenti e si trovano un sacco di risposte su come modificare le flypage
: Re: problema con caratteri troppo grandi virtuemart
: bigham 20 Apr 2009, 19:53:56

ma infatti queste cose sono state dette e ridette un sacco di volte e gli utenti non rispondono proprio per questo.

basta leggere i post precedenti e si trovano un sacco di risposte su come modificare le flypage

Ma io mi sono divertito a spulciare VirtueMart ::)
Vabbè, abbiamo aggiunto un altro post ai tanti sulla flypage. Adesso so che ce n'è uno mio ;D ;D