Nuovi prodotti in altra pagina... come fare

Discussioni generiche e consigli riguardo a questo sito

Moderatore: mod osCommerceITalia

aldo
membro Junior
membro Junior
Messaggi: 36
Iscritto il: 10/10/2003, 0:00
Località: ITA
Contatta:

Nuovi prodotti in altra pagina... come fare

Messaggio da aldo »

Uso da tempo Oscommerce e vorrei fornire ai clienti (http://www.modellismorossi.com) le "NOVITA'" in un altra pagina che non sia la home page (catalog) che però funzioni anche coi link e con l'acquisto. Non mi interessa di far vedere eventualmente le colonne laterali. Non sono esperto e chiedo quindi un aiuto ringraziando anticipatamente
Aldo Rossi
Avatar utente
itan80
membro Senior
membro Senior
Messaggi: 309
Iscritto il: 09/07/2004, 0:00
Località: Italia
Contatta:

ciao

Messaggio da itan80 »

Ciao crea una pagina nel catalogo chiamata
product_new.php e butta dentro questo codice:
<?php
/*
$Id: products_new.php,v 1.27 2003/06/09 22:35:33 hpdl Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License
*/

require('includes/application_top.php');

require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_PRODUCTS_NEW);

$breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_PRODUCTS_NEW));
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php echo HTML_PARAMS; ?>>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
<title><?php echo TITLE; ?></title>
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
<!-- header //-->
<?php require(DIR_WS_INCLUDES . 'header.php'); ?>
<!-- header_eof //-->

<!-- body //-->
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
<!-- left_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
<!-- left_navigation_eof //-->
</table></td>
<!-- body_text //-->
<td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">
<TR>
<TD class=breadcrumbs>Se non sei ancora registrato, <?php echo '<a class=normal href="' . tep_href_link(FILENAME_CREATE_ACCOUNT) . '">' ?><u>crea subito il tuo account: è gratuito</u></a>!
<BR>Ti trovi in : <?php echo $breadcrumb->trail(' » '); ?>
</TD></TR></TBODY></TABLE></DIV> <br><A class=topmenu
href="javascript:%20window.history.go(-1)">Torna indietro</A> <!-- Body Content Start --><BR>
<TABLE cellSpacing=0 cellPadding=0 width="95%" border=0>
<TBODY>
<TR>
<TD width=6> </TD>
<TD><IMG height=21
src="images/images/productnew_tab.gif"
width=218></TD>
</TR></TBODY></TABLE>

<!-- START - Questo table indica la tabella centrale -->
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>

<!-- FINE - Questo table indica la tabella centrale -->

<TBODY>
<TR>
<TD width=6><IMG height=6
src="images/images/topleft.gif"
width=6></TD>
<TD
background="images/images/topmiddle.gif"></TD>
<TD width=6><IMG height=6
src="images/images/topright.gif"
width=6></TD></TR>
<TR>
<TD
background="images/images/left.gif"> </TD>
<TD align=middle>
<TABLE height=30 cellSpacing=0 cellPadding=0 width="100%"
bgColor=#8facc5 border=0>
<TBODY>
<TR>
<TD align=middle><SPAN class=Prodinfo-Name
id=lblProductName><?php echo HEADING_TITLE; ?></SPAN></TD></TR></TBODY></TABLE>
<TABLE height=15 cellSpacing=1 cellPadding=0 width=550
border=0>
<TBODY>
<TR class=prodlist-vat align=middle>
<TD width="100%">
<TABLE height=30 cellSpacing=1 cellPadding=0 width=100%
border=0>
<TBODY>


<td class="pageHeading2" align="right" valign="top">
<!-- < ?php echo tep_image(DIR_WS_IMAGES . 'table_background_login.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?>
//--></td></tr>

</table></td>


</tr>

<td class="boxText">
<?php
$products_new_array = array();

$products_new_query_raw = "select p.products_id, pd.products_name, p.products_image, p.products_price, p.products_tax_class_id, p.products_date_added, m.manufacturers_name from " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on (p.manufacturers_id = m.manufacturers_id), " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by p.products_date_added DESC, pd.products_name";
$products_new_split = new splitPageResults($products_new_query_raw, MAX_DISPLAY_PRODUCTS_NEW);

if (($products_new_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '1') || (PREV_NEXT_BAR_LOCATION == '3'))) {
?>
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td class="smallText"><?php echo $products_new_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS_NEW); ?></td>
<td align="right" class="smallText"><?php echo TEXT_RESULT_PAGE . ' ' . $products_new_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
}
?>
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<?php
if ($products_new_split->number_of_rows > 0) {
$products_new_query = tep_db_query($products_new_split->sql_query);
while ($products_new = tep_db_fetch_array($products_new_query)) {

//TotalB2B start
$products_new['products_price'] = tep_xppp_getproductprice($products_new['products_id']);
//TotalB2B end

if ($new_price = tep_get_products_special_price($products_new['products_id'])) {

//TotalB2B start
$query_special_prices_hide = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " WHERE configuration_key = 'SPECIAL_PRICES_HIDE'");
$query_special_prices_hide_result = tep_db_fetch_array($query_special_prices_hide);
if ($query_special_prices_hide_result['configuration_value'] == 'true') {
$products_price = '<span class="productSpecialPrice">' . $currencies->display_price_nodiscount($new_price, tep_get_tax_rate($products_new['products_tax_class_id'])) . '</span>';
} else {
$products_price = '<s>' . $currencies->display_price($products_new['products_id'], $products_new['products_price'], tep_get_tax_rate($products_new['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price_nodiscount($new_price, tep_get_tax_rate($products_new['products_tax_class_id'])) . '</span>';
}
//TotalB2B end

} else {
$products_price = $currencies->display_price($products_new['products_id'], $products_new['products_price'], tep_get_tax_rate($products_new['products_tax_class_id']));
}
?>
<tr>
<td width="<?php echo SMALL_IMAGE_WIDTH + 10; ?>" valign="top" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products_new['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $products_new['products_image'], $products_new['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>'; ?></td>
<td valign="top" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products_new['products_id']) . '"><b><u>' . $products_new['products_name'] . '</u></b></a><br>' . TEXT_DATE_ADDED . ' ' . tep_date_long($products_new['products_date_added']) . '<br>' . TEXT_MANUFACTURER . ' ' . $products_new['manufacturers_name'] . '<br><br>' . TEXT_PRICE . ' ' . $products_price; ?></td>
<td align="right" valign="middle" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCTS_NEW, tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $products_new['products_id']) . '">' . tep_image_button('button_in_cart.gif', IMAGE_BUTTON_IN_CART) . '</a>'; ?></td>
</tr>
<tr>
<td colspüan="3"><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
}
} else {
?>
<tr>
<td class="main"><?php echo TEXT_NO_NEW_PRODUCTS; ?></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
}
?>
</table></td>
</tr>
<?php
if (($products_new_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3'))) {
?>
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td class="smallText"><?php echo $products_new_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS_NEW); ?></td>
<td align="right" class="smallText"><?php echo TEXT_RESULT_PAGE . ' ' . $products_new_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td>
</tr>
</table></td>
</tr> <tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<tr>
<td></td>
<TD> </TD></TR>
</TBODY></TABLE><BR></TD>
<TD
background="images/images/right.gif"> </TD></TR>
<TR>
<TD><IMG height=6
src="images/images/bottomleft.gif"
width=6></TD>
<TD
background="images/images/bottom.gif"></TD>
<TD><IMG height=6
src="images/images/bottomright.gif"
width=6></TD></TR></TBODY></TABLE>

<?php
}
?>
</table></td>
<!-- body_text_eof //-->
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
<!-- right_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
<!-- right_navigation_eof //-->
</table></td>
</tr>
</table>
<!-- body_eof //-->

<!-- footer //-->
<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
<!-- footer_eof //-->
<br>
</body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
poi vai in catalog/includes/filenames.php

e aggiungi:
define('FILENAME_PRODUCTS_NEW', 'products_new.php');
fammi sapere se ti funziona, dovrebbe andare...
ciao
™ ÅñЮ€Å ™

www.mistertemplate.it - Template x osCommerce...
www.microdirect.it - Distribuzione Informatica
Avatar utente
itan80
membro Senior
membro Senior
Messaggi: 309
Iscritto il: 09/07/2004, 0:00
Località: Italia
Contatta:

formattazione

Messaggio da itan80 »

dimenticavo,
ovviamente il file all'interno è formattato con le impostazioni delle immagini della tabelle che servono a me....tu fai le modifiche che ti servono...

ciao
™ ÅñЮ€Å ™

www.mistertemplate.it - Template x osCommerce...
www.microdirect.it - Distribuzione Informatica
Avatar utente
itan80
membro Senior
membro Senior
Messaggi: 309
Iscritto il: 09/07/2004, 0:00
Località: Italia
Contatta:

codice originale

Messaggio da itan80 »

ti passo meglio questo ke è il codice del file orgiginale...
<?php
/*
$Id: products_new.php,v 1.27 2003/06/09 22:35:33 hpdl Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License
*/

require('includes/application_top.php');

require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_PRODUCTS_NEW);

$breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_PRODUCTS_NEW));
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php echo HTML_PARAMS; ?>>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
<title><?php echo TITLE; ?></title>
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
<!-- header //-->
<?php require(DIR_WS_INCLUDES . 'header.php'); ?>
<!-- header_eof //-->

<!-- body //-->
<table border="0" width="100%" cellspacing="3" cellpadding="3">
<tr>
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
<!-- left_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
<!-- left_navigation_eof //-->
</table></td>
<!-- body_text //-->
<td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="pageHeading"><?php echo HEADING_TITLE; ?></td>
<td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . 'table_background_products_new.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
$products_new_array = array();

$products_new_query_raw = "select p.products_id, pd.products_name, p.products_image, p.products_price, p.products_tax_class_id, p.products_date_added, m.manufacturers_name from " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on (p.manufacturers_id = m.manufacturers_id), " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by p.products_date_added DESC, pd.products_name";
$products_new_split = new splitPageResults($products_new_query_raw, MAX_DISPLAY_PRODUCTS_NEW);

if (($products_new_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '1') || (PREV_NEXT_BAR_LOCATION == '3'))) {
?>
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td class="smallText"><?php echo $products_new_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS_NEW); ?></td>
<td align="right" class="smallText"><?php echo TEXT_RESULT_PAGE . ' ' . $products_new_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
}
?>
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<?php
if ($products_new_split->number_of_rows > 0) {
$products_new_query = tep_db_query($products_new_split->sql_query);
while ($products_new = tep_db_fetch_array($products_new_query)) {

//TotalB2B start
$products_new['products_price'] = tep_xppp_getproductprice($products_new['products_id']);
//TotalB2B end

if ($new_price = tep_get_products_special_price($products_new['products_id'])) {

//TotalB2B start
$query_special_prices_hide = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " WHERE configuration_key = 'SPECIAL_PRICES_HIDE'");
$query_special_prices_hide_result = tep_db_fetch_array($query_special_prices_hide);
if ($query_special_prices_hide_result['configuration_value'] == 'true') {
$products_price = '<span class="productSpecialPrice">' . $currencies->display_price_nodiscount($new_price, tep_get_tax_rate($products_new['products_tax_class_id'])) . '</span>';
} else {
$products_price = '<s>' . $currencies->display_price($products_new['products_id'], $products_new['products_price'], tep_get_tax_rate($products_new['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price_nodiscount($new_price, tep_get_tax_rate($products_new['products_tax_class_id'])) . '</span>';
}
//TotalB2B end

} else {
$products_price = $currencies->display_price($products_new['products_id'], $products_new['products_price'], tep_get_tax_rate($products_new['products_tax_class_id']));
}
?>
<tr>
<td width="<?php echo SMALL_IMAGE_WIDTH + 10; ?>" valign="top" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products_new['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $products_new['products_image'], $products_new['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>'; ?></td>
<td valign="top" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products_new['products_id']) . '"><b><u>' . $products_new['products_name'] . '</u></b></a><br>' . TEXT_DATE_ADDED . ' ' . tep_date_long($products_new['products_date_added']) . '<br>' . TEXT_MANUFACTURER . ' ' . $products_new['manufacturers_name'] . '<br><br>' . TEXT_PRICE . ' ' . $products_price; ?></td>
<td align="right" valign="middle" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCTS_NEW, tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $products_new['products_id']) . '">' . tep_image_button('button_in_cart.gif', IMAGE_BUTTON_IN_CART) . '</a>'; ?></td>
</tr>
<tr>
<td colspüan="3"><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
}
} else {
?>
<tr>
<td class="main"><?php echo TEXT_NO_NEW_PRODUCTS; ?></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
}
?>
</table></td>
</tr>
<?php
if (($products_new_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3'))) {
?>
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td class="smallText"><?php echo $products_new_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS_NEW); ?></td>
<td align="right" class="smallText"><?php echo TEXT_RESULT_PAGE . ' ' . $products_new_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td>
</tr>
</table></td>
</tr>
<?php
}
?>
</table></td>
<!-- body_text_eof //-->
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
<!-- right_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
<!-- right_navigation_eof //-->
</table></td>
</tr>
</table>
<!-- body_eof //-->

<!-- footer //-->
<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
<!-- footer_eof //-->
<br>
</body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
™ ÅñЮ€Å ™

www.mistertemplate.it - Template x osCommerce...
www.microdirect.it - Distribuzione Informatica
aldo
membro Junior
membro Junior
Messaggi: 36
Iscritto il: 10/10/2003, 0:00
Località: ITA
Contatta:

New prodotti in altra pagina

Messaggio da aldo »

Grazie . Sei stato velocissimo. Lunedì lo provo, sperando di non fare errori; caso mai ti disturberò nuovamente.
Ancora grazie
Aldo Rossi
Avatar utente
itan80
membro Senior
membro Senior
Messaggi: 309
Iscritto il: 09/07/2004, 0:00
Località: Italia
Contatta:

:)

Messaggio da itan80 »

di nulla, spero solo ke ti funzioni, altrimenti so quasi sempre qui...

ciao
™ ÅñЮ€Å ™

www.mistertemplate.it - Template x osCommerce...
www.microdirect.it - Distribuzione Informatica
aldo
membro Junior
membro Junior
Messaggi: 36
Iscritto il: 10/10/2003, 0:00
Località: ITA
Contatta:

Vetrina nuovi prodotti ... in altra pagina

Messaggio da aldo »

Purtroppo non va. Mi spiego meglio: il file products_new.php è già presente nella home page ed è stato cambiato con uno che permette ad ogni refresch della pagina di cambiare la visione dei modelli nel catalogo. Questo ovviamente ha eliminato che venissero presentate in home page i nuovi inserimenti di prodotti. Anche se apro una nuova pagina e metto il link sulla home page, con quanto tu mi hai dato, visualizzo solo tutto il catalogo (cosa che è già presente come link nella home page). Io desidero invece che la vecchia vetrina (non ho più il file php) dell'inserimento novità, e solo quelle non tutto il catalogo, possa essere aperto in un altra pagina con un link del tipo "VEDI LE ULTIME NOVITA' " e va bene anche se si apre solo la testata del sito e la colonna di sinistra. Forse, non essendo esperto faccio degli errori nel fare la cosidetta pagina?
Ti ringrazio e attendo una tua risposta ... con soluzione ...
Ciao e buona domenica
Aldo Rossi
Avatar utente
itan80
membro Senior
membro Senior
Messaggi: 309
Iscritto il: 09/07/2004, 0:00
Località: Italia
Contatta:

??

Messaggio da itan80 »

Ciao nn ho capito bene, forse intendi dire che vuoi mettere solo i nuovi prodotti che inserisci nel catalogo nella index?

guarda la mia home page, e dimmi se ti riferisci a quello:

http://www.microdirect.it/shop

ciao
™ ÅñЮ€Å ™

www.mistertemplate.it - Template x osCommerce...
www.microdirect.it - Distribuzione Informatica
aldo
membro Junior
membro Junior
Messaggi: 36
Iscritto il: 10/10/2003, 0:00
Località: ITA
Contatta:

Vetrina nuovi prodotti ... in altra pagina

Messaggio da aldo »

Si intendo creare una nuova pagina, che non sia la home, dove mettere in evidenza solo i nuovi prodotti inseriti nel mese, con un link, a questa nuova pagina, che sta nella home page che si apre per prima. Nella home ho invece, al posto del riquadro centrale, che era nuovi prodotti, un riquadro che cambia continuamente con tutti i prodotti inseriti sia nuovi che vecchi, ad ogni refresch della pagina stessa. Guarda la mia pagiana: http://www.modellismorossi.com/catalog/ e capirai. La home in effetti è una pagina che sembra dinamica poichè cambia sempre e il visitatore non è indotto a pensare che ha già visto e che il sito non è stato aggiornato; gli aggiornamenti non possono essere periodici e vi sono addirittura mesi che non entrano nuovi prodotti. Ecco perchè mi occorre fare una pagina (e forse sbaglio proprio nel creare la nuova pagina non sapendo esattamente come crearla) con evidenziate, senza che cambiano, i nuovi prodotti o, ancor meglio, nuovi prodotti e quelli che vorrei maggiormente mettere subito in evidenza.
Grazie
Aldo Rossi
Avatar utente
itan80
membro Senior
membro Senior
Messaggi: 309
Iscritto il: 09/07/2004, 0:00
Località: Italia
Contatta:

Messaggio da itan80 »

ciao,
fai una pagina nella cartella catalog chiamandola prodottimese.php

metti questo codice prova dentro la pagina:

<?php
/*
$Id: index.php,v 1.1 2003/06/11 17:37:59 hpdl Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License
*/

require('includes/application_top.php');

// the following cPath references come from application_top.php
$category_depth = 'top';
if (isset($cPath) && tep_not_null($cPath)) {
$categories_products_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS_TO_CATEGORIES . " where categories_id = '" . (int)$current_category_id . "'");
$cateqories_products = tep_db_fetch_array($categories_products_query);
if ($cateqories_products['total'] > 0) {
$category_depth = 'products'; // display products
} else {
$category_parent_query = tep_db_query("select count(*) as total from " . TABLE_CATEGORIES . " where parent_id = '" . (int)$current_category_id . "'");
$category_parent = tep_db_fetch_array($category_parent_query);
if ($category_parent['total'] > 0) {
$category_depth = 'nested'; // navigate through the categories
} else {
$category_depth = 'products'; // category has no products, but display the 'no products' message
}
}
}

require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT);
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php echo HTML_PARAMS; ?>>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
<title><?php echo TITLE; ?></title>
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
<!-- header //-->
<?php require(DIR_WS_INCLUDES . 'header.php'); ?>
<!-- header_eof //-->

<!-- body //-->
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
<!-- left_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
<!-- left_navigation_eof //-->
</table></td>
<!-- body_text //-->
<?php
if ($category_depth == 'nested') {
$category_query = tep_db_query("select cd.categories_name, cd.categories_heading_title, cd.categories_description, c.categories_image from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_id = '" . (int)$current_category_id . "' and cd.categories_id = '" . (int)$current_category_id . "' and cd.language_id = '" . (int)$languages_id . "'");
$category = tep_db_fetch_array($category_query);
?>
<td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">
<TR> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<tr>
<td><?php include(DIR_WS_MODULES . FILENAME_NEW_PRODUCTS); ?></td>
</tr>
<TD> </TD></TR></TBODY></TABLE><!-- body_text_eof //-->
<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="0">
<!-- right_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
<!-- right_navigation_eof //-->
</table></td>
</tr>
</table>
<!-- body_eof //-->

<!-- footer //-->
<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
<!-- footer_eof //-->
<br>
</body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
poi vai in filenames.php e aggiungi questa riga prima di ?> :
define('FILENAME_PRODOTTI_MESE', 'prodottimese.php');
ovviamente nel catalogo o nei box, o dove vuoi fai il collegamento con
<? php echo '<a href="' . tep_href_link(FILENAME_MANUALI) . '">Prodotti del Mese</A>'; ?>

fammi sapere se ti va


ciao

P.S. Utilizzi la funzione download???
ho bisogno di aiuto per questa funzionalità di osc

ciao
™ ÅñЮ€Å ™

www.mistertemplate.it - Template x osCommerce...
www.microdirect.it - Distribuzione Informatica
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

itan80 ha scritto:ciao,
fai una pagina nella cartella catalog chiamandola prodottimese.php
metti questo codice prova dentro la pagina:
Forse non ho capito bene cosa deve fare, ma non farebbe piu' in fretta a mettere solo il richiamo al modulo dei nuovi prodotti senza tutto il codice delle categorie?

'iao

Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Avatar utente
itan80
membro Senior
membro Senior
Messaggi: 309
Iscritto il: 09/07/2004, 0:00
Località: Italia
Contatta:

Messaggio da itan80 »

credo debba creare una pagina a parte con i soli nuovi prodotti....
come in home...

difficile a spiegare, forse io ho capito cosa gli serve, e spero che le istruzioni che gli ho dato gli siano di aiuto.


ciao

P.S. Sergio hai dimistichezza con i download? in pratica se acquisto un qualkosa ke dopo devo fare il download se pago kn vaglia, bonifico mi da subito il prodotto in download, senza pagare....
con paypal nn ho pagato...ma mi sa ke non cambia nulla...
sto impazzendo, ho provato ad installare download controller ma mi da errori ...
:( mi aiuti?
™ ÅñЮ€Å ™

www.mistertemplate.it - Template x osCommerce...
www.microdirect.it - Distribuzione Informatica
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

itan80 ha scritto:credo debba creare una pagina a parte con i soli nuovi prodotti....
come in home...
Appunto, e' quello che fa il modulo products_new.php, praticamente la famosa vetrina. Tutto il codice precedente e' quello per la gestione delle categorie :)
difficile a spiegare, forse io ho capito cosa gli serve, e spero che le istruzioni che gli ho dato gli siano di aiuto.
Beh, funzionare dovrebbe funzionare comunque :)
:( mi aiuti?
Sai che non ho fatto caso a cosa succede con il download? Io ho installato paypal_ipn e mi pare che non sia possibile il download se non paghi, n quanto non cambia lo stato, comunque devo verificare, per il momento ho lavorato solo sul sandbox.
A proposito, credo che stimao per fare lo stesso mestiere :wink:

'iao

Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Avatar utente
itan80
membro Senior
membro Senior
Messaggi: 309
Iscritto il: 09/07/2004, 0:00
Località: Italia
Contatta:

Messaggio da itan80 »

eh si, se vuoi possiamo unirci nel lavoro...

ovviamente te ne sei accorto dai link degli errori che mi dava il catalogo...

cmq ho un sakko di template da karikare ankora in database...e una nuova versione dell'osc...

però mi era sorto sto dubbio del download e oggi ho voluto provare...
™ ÅñЮ€Å ™

www.mistertemplate.it - Template x osCommerce...
www.microdirect.it - Distribuzione Informatica
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

itan80 ha scritto:eh si, se vuoi possiamo unirci nel lavoro...
Se ne puo' parlare, scrivimi in mp
ovviamente te ne sei accorto dai link degli errori che mi dava il catalogo...
Gia' :D
cmq ho un sakko di template da karikare ankora in database...e una nuova versione dell'osc...
Noi ne stiamo preparando diversi, voglio aprire quando siamo un poco sostanziosi. Cmq credo che siamo OT :wink:

'iao

Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Rispondi