modificare la home page: foto statica al posto dei prodotti

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Moloko
membro Baby
membro Baby
Messaggi: 82
Iscritto il: 31/08/2004, 0:00
Località: Trieste
Contatta:

modificare la home page: foto statica al posto dei prodotti

Messaggio da Moloko »

ciao a tutti


sono nuovo e sto provando a personalzzire un sito in oscommerce attraverso l'uso di STS.

qua potete vedere i miei progressi
http://www.lisolaonline.com/catalog

vorrei riuscire a spingermi piu' in la con la personalizzazione, ovvero togliere il box "Nuovi prodotti per agosto" e sostituirlo con una foto fissa, o random.

inoltre vorrei capire come fare per spostare il box informazioni su una riga unica al posto della data odierna, sullo stile di questo sito qua

http://www.tendasole.com/shop_garden/index.php
è fattibile, ma con che grado di difficoltà?

non riesco a capire dove va a definire il codice html a partire da questo codice (dal file box_information.php

Codice: Seleziona tutto

<?php
  $info_box_contents = array();
  $info_box_contents[] = array('text' => BOX_HEADING_INFORMATION);

  new infoBoxHeading($info_box_contents, false, false);

  $info_box_contents = array();
  $info_box_contents[] = array('text' => '<a href="' . tep_href_link(FILENAME_SHIPPING) . '">' . BOX_INFORMATION_SHIPPING . '</a><br>' .
                                         '<a href="' . tep_href_link(FILENAME_PRIVACY) . '">' . BOX_INFORMATION_PRIVACY . '</a><br>' .
                                         '<a href="' . tep_href_link(FILENAME_CONDITIONS) . '">' . BOX_INFORMATION_CONDITIONS . '</a><br>' .
                                         '<a href="' . tep_href_link(FILENAME_CONTACT_US) . '">' . BOX_INFORMATION_CONTACT . '</a>');

  new infoBox($info_box_contents);
?>
non ci capisco molto di php, ma con l'html me la cavo bene.

grazie a chiunque abbia il buon cuore di rispondere :)
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Re: modificare la home page: foto statica al posto dei prodo

Messaggio da Bass »

Moloko ha scritto: vorrei riuscire a spingermi piu' in la con la personalizzazione, ovvero togliere il box "Nuovi prodotti per agosto" e sostituirlo con una foto fissa, o random.
Visto che te la cavi bene con l'html ti consiglio di utilizzare questa contribution, ti permette di definire il text main (quello che c'e' al centro del sito) in formato html e a tuo piacimento. Poi elimini il box nuovi prodotti del mese e il gioco e' fatto :)
inoltre vorrei capire come fare per spostare il box informazioni su una riga unica al posto della data odierna, sullo stile di questo sito qua
http://www.tendasole.com/shop_garden/index.php
è fattibile, ma con che grado di difficoltà?
Per fare quel sito e' partito da una contributions, la BTS con uno skin che ho utilizzato anch'io e che prevede gia' la mancanza della colonna di destra.

'iao

Sergio
Moloko
membro Baby
membro Baby
Messaggi: 82
Iscritto il: 31/08/2004, 0:00
Località: Trieste
Contatta:

Messaggio da Moloko »

grazie per il consiglio sulla contrubution che proverò quanto prima

invece per quanto riguarda la questione del box informazioni, la mia era una richiesta piu' tecnica, proprio per cercare di capire che parte di codice definisce l'aspetto. non trovo riferimenti al foglio di stile e nemmeno nell'html di questo codice (information.php)

Codice: Seleziona tutto

<?php
  

  $info_box_contents = array();
  $info_box_contents[] = array('text' => '<a href="' . tep_href_link(FILENAME_SHIPPING) . '">' . BOX_INFORMATION_SHIPPING . '</a> |' .
                                         '<a href="' . tep_href_link(FILENAME_PRIVACY) . '">' . BOX_INFORMATION_PRIVACY . '</a> |' .
                                         '<a href="' . tep_href_link(FILENAME_CONDITIONS) . '">' . BOX_INFORMATION_CONDITIONS . '</a> |' .
                                         '<a href="' . tep_href_link(FILENAME_CONTACT_US) . '">' . BOX_INFORMATION_CONTACT . '</a>');

  new infoBox($info_box_contents);
?>
e nemmeno in questo (footer.php) a cui tra l'altro ho provato ad aggiungere un background mio

Codice: Seleziona tutto

<table width="100%" border="0" cellpadding="0" cellspacing="0" background="images/bgfooter.png">
  <tr background="images/bgfooter.png">
    <td>  <?php  require(DIR_WS_BOXES . 'information.php'); ?>  </td>
    <td align="right">  <?php echo $counter_now . ' ' . FOOTER_TEXT_REQUESTS_SINCE . ' ' . $counter_startdate_formatted; ?>  </td>
  </tr>
</table>
ma il risultato è sempre lo stesso box chiaro con il bordo blu (con la data e il numero di visitatori su un'altra riga) :(
Moloko
membro Baby
membro Baby
Messaggi: 82
Iscritto il: 31/08/2004, 0:00
Località: Trieste
Contatta:

Messaggio da Moloko »

Per farvi capire meglio cosa intendo
questo

http://www.lisolaonline.com/img/base3.png

è il risultato che vorrei ottenere.

E' qualcosa di fattibile, secondo voi?
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

Moloko ha scritto: ma il risultato è sempre lo stesso box chiaro con il bordo blu (con la data e il numero di visitatori su un'altra riga) :(
Opps, adesso ho capito, tu vorresti che il menu nel footer non fosse dentro un box ma semplicemente sul fondo della pagina.
In effetti come ti ho gia' detto prima anche questo effetto fa parte dello skin della BTS e non ho mai guardato come funziona.
Provo a darci un'occhiata :)

'iao

Sergio
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

Moloko ha scritto:Per farvi capire meglio cosa intendo
questo
http://www.lisolaonline.com/img/base3.png
è il risultato che vorrei ottenere.
E' qualcosa di fattibile, secondo voi?
Potresti semplicemente spostare i link e il copyright nel footer al posto dell'ora e delle visite, senza mettere riferimenti all'infobox.

'iao

Sergio
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

Per capirci, al posto della stringa dove ti da la data infili qualcosa del genere

Codice: Seleziona tutto

<?php echo '<a href="contact_us.php">Contact</a>'
e via via tutti gli altri

'iao

Sergio
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio da marcus »

Moloko ha scritto:
....

ma il risultato è sempre lo stesso box chiaro con il bordo blu (con la data e il numero di visitatori su un'altra riga) :(
In una versione pulita di osCommerce Devi scriver un codice di questo tipo per il file footer (controlla bene tutti gli apicetti):

Codice: Seleziona tutto

<table width="100%" border="0" cellpadding="0" cellspacing="0" background="images/bgfooter.png">
  <tr>
    <td>  <?php  echo '<a href="' . tep_href_link(FILENAME_SHIPPING) . '">' . BOX_INFORMATION_SHIPPING . '</a> |' .
                                         '<a href="' . tep_href_link(FILENAME_PRIVACY) . '">' . BOX_INFORMATION_PRIVACY . '</a> |' .
                                         '<a href="' . tep_href_link(FILENAME_CONDITIONS) . '">' . BOX_INFORMATION_CONDITIONS . '</a> |' .
                                         '<a href="' . tep_href_link(FILENAME_CONTACT_US) . '">' . BOX_INFORMATION_CONTACT . '</a>'; ?></td>
    <td align="right">  <?php echo $counter_now . ' ' . FOOTER_TEXT_REQUESTS_SINCE . ' ' . $counter_startdate_formatted; ?>  </td>
  </tr>
</table>

Marcus
Ultima modifica di marcus il 31/08/2004, 18:59, modificato 1 volta in totale.
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Moloko
membro Baby
membro Baby
Messaggi: 82
Iscritto il: 31/08/2004, 0:00
Località: Trieste
Contatta:

Messaggio da Moloko »

Ho fatto dei piccoli passi in avanti.

Pero' credo che aver usato STS abbia modificato un po' le cose.
Attraverso STS infatti ho posizionato l' $informationbox dove prima c'era il footer.

La cosa ha funzionato. Ho fatto anche delle modifiche al file information per togliere il titolo. Ma non trovo proprio dove va a prendersi questi dati
<!-- start informationbox //-->
<table border="0" width="100%" cellspacing="0" cellpadding="1" class="infoBox">
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="3" class="infoBoxContents">
<tr>
<td><img src="images/pixel_trans.gif" border="0" alt="" width="100%" height="1"></td>
</tr>
<tr>
<td class="boxText"><a href="http://www.lisolaonline.com/catalog/shi ... Spedizioni e Consegna</a> |<a href="http://www.lisolaonline.com/catalog/pri ... Privacy</a> |<a href="http://www.lisolaonline.com/catalog/con ... Condizioni d'uso</a> |<a href="http://www.lisolaonline.com/catalog/con ... ci</a></td>
</tr>
<tr>
<td><img src="images/pixel_trans.gif" border="0" alt="" width="100%" height="1"></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- end informationbox //-->
infoboxcontent, ad esempio, che parte di codice gli dice di andare a prendere quello stile?

sul sito
http://www.lisolaonline.com/catalog/
potete vedere i progressi (si fa per dire)
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

Moloko ha scritto: infoboxcontent, ad esempio, che parte di codice gli dice di andare a prendere quello stile?
Non vorrei dire una boiata ma credo siano definite nel file catalog/includes/classes/boxes.php


'iao

Sergio
Moloko
membro Baby
membro Baby
Messaggi: 82
Iscritto il: 31/08/2004, 0:00
Località: Trieste
Contatta:

Messaggio da Moloko »

esatto!!!
era quello che cercavo.


solo che adesso non ho proprio idea di come metterci le mani.
:(

da quello che posso capire sono le istruzioni per costuire i box, ma da qui a dirgli in che altro modo costruirli, beh, la vedo duretta...
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

Moloko ha scritto: da quello che posso capire sono le istruzioni per costuire i box, ma da qui a dirgli in che altro modo costruirli, beh, la vedo duretta...
Stavo guardando lo skin che ho messo io, per fare il menu in basso su sfondo bianco (tipo quello di tenda da sole) utilizza la classe menu02 che e' definita in catalog/stylesheet.css.
Magari puoi prendere spunto da li o crearne una nuova nel foglio di stile.

'iao

Sergio
Moloko
membro Baby
membro Baby
Messaggi: 82
Iscritto il: 31/08/2004, 0:00
Località: Trieste
Contatta:

Messaggio da Moloko »

uhm.. non ho afferrato
cmq qualcosa sono riuscito a fare

http://www.lisolaonline.com/catalog/

però vorrei capire come si fa a svincolare la chiamata dell'informationbox alla file box.php senza pero' perdere il cambio di lingua, o meglio, definendo direttamente dentro all'information box le spevifiche per la sua costruzione...

troppo oscuro?
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

Moloko ha scritto:uhm.. non ho afferrato
Praticamente fa una chiamata del genere per i menu

Codice: Seleziona tutto

<p class="menu02">
<a href="<?PHP echo tep_href_link ('index.php'); ?>">Home</a>      
<a href="<?PHP echo tep_href_link ('shipping.php'); ?>">Spedizione</a>      
e la classe menu02 e definita nel foglio di stile. Questo pero' la svincola dalla infobox

'iao

Sergio
Moloko
membro Baby
membro Baby
Messaggi: 82
Iscritto il: 31/08/2004, 0:00
Località: Trieste
Contatta:

Messaggio da Moloko »

correggimi se sbaglio, cosi' facendo ho il controllo diretto sulla struttura (non va a prendere i dati da boxes.php) ma perdo la traduzione per le varie lingue, giusto?
Rispondi