ALLEGATO:

Moderatore: mod Generali
Apri e modifica il modulo new_products.php, con un po' di css e html riesci a tirare fuori il risultato che vuoi ottenere.Homer ha scritto:Ciao a tutti, volevo sapere se e come era possibile modificare la grafica dei prodotti in vetrina (vedi allegato). Attualmente la mia struttura conserva le impostazioni di quella di osCommerce originale (nell'allegato è "Prima"), cioè una miniatura del prodotto, sotto la descrizione e sotto ancora il prezzo, beh, onestamente mi sembra un pò troppo "appiccicato", mi piacerebbe staccare un pò ed abbellire ulteriorimente. In giro per il web ho visto che molti fanno delle cose belline (nell'allegato è "Dopo"), inanizi tutto dividono il nome del prodotto dal prezzo è poi ci aggiungono altri elementi grafici più dei pulsanti...volevo sapere se e come era possibile fare un qualcosa di simile all'immagine che ho allegato ("Dopo") e se proprio fosse una cosa complicata, almeno potrei provare a dividere il nome del prodotto, mettendolo sopra, e lasciando il prezzo sotto, con colori e dimensioni diversi, senza aggiungere la cornice e i pulsanti, certo fare tutto sarebbe il massimo, ma se proprio risulta difficile mi potrei accontentare anche solo di questo...come si fa? su quali files devo metter mano?
ALLEGATO:
Codice: Seleziona tutto
<?php
$info_box_contents = array();
$info_box_contents[] = array('text' => sprintf(TABLE_HEADING_NEW_PRODUCTS, strftime('%B')));
new contentBoxHeading($info_box_contents);
if ( (!isset($new_products_category_id)) || ($new_products_category_id == '0') ) {
$new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
} else {
$new_products_query = tep_db_query("select distinct p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = '" . (int)$new_products_category_id . "' and p.products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
}
$row = 0;
$col = 0;
$info_box_contents = array();
while ($new_products = tep_db_fetch_array($new_products_query)) {
$new_products['products_name'] = tep_get_products_name($new_products['products_id']);
$info_box_contents[$row][$col] = array('align' => 'center',
'params' => 'class="smallText" width="33%" valign="top"',
'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . $new_products['products_name'] . '</a><br>' . $currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])));
$col ++;
if ($col > 2) {
$col = 0;
$row ++;
}
}
new contentBox($info_box_contents);
?>
Codice: Seleziona tutto
$info_box_contents[$row][$col] = array('align' => 'center',
'params' => 'class="smallText" width="33%" valign="top"',
'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . $new_products['products_name'] . '</a><br>' . $currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])));
Se conosci html e css devi solo farti coraggio e fare qualche prova...Homer ha scritto:...no, ma io l'HTML e i css li conosco! ...il fatto è che quì nel PHP non capisco come fare le varie modifiche...
Codice: Seleziona tutto
'params' => 'class="smallText" width="33%" valign="top"',
Codice: Seleziona tutto
'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . $new_products['products_name'] . '</a><br>' . $currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])));
Codice: Seleziona tutto
$currencies->display_price_nodiscount($new_products['products_price']
Codice: Seleziona tutto
$currencies->display_price($new_products['products_price']