Inserire categorie nella Home (index.php)

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
arscromica
membro Junior
membro Junior
Messaggi: 24
Iscritto il: 21/06/2008, 9:29

Inserire categorie nella Home (index.php)

Messaggio da arscromica »

Salve ragazzi
Abbiamo bisogno di un aiuto abbastanza semplice.
Vorremmo apportare una modifica alla nostra home page a livello grafico:
Volevamo inserire prima dei prodotti visualizzati in homepage su "cosa c'è di nuovo" un riepilogo grafico (icone e testo linkato) delle categorie del nostro sito. Su quale pagina dovremmo andare a ricavare lo spazio necessario?
Qualcuno può darci una mano?

Alleghiamo l'idea grafica che vorremmo raggiungere.

PAGINA ATTUALE:
Immagine

PAGINA FUTURA:
Immagine

Grazie anticipatamente
il vostro aiuto sarà prezioso.
ARScromica - soluzioni grafiche e non solo...
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Messaggio da dynamo »

beh o modifichi direttamente la index.php oppure crei una pagina da includere un po' come la newsdesk o il listing_product :wink:
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
arscromica
membro Junior
membro Junior
Messaggi: 24
Iscritto il: 21/06/2008, 9:29

Niente... ancora problemucci... HELP per favore !

Messaggio da arscromica »

Ciao dynamo, abbiamo provato a seguire le tue indicazioni, il nostro obbiettivo sarebbe quello di inserire una pagina html in index.php proprio sopra quel riquardo che presenta gli articoli in "Cosa c'è di nuovo" credendo quindi di dovere insere un nuovo <?php require ('xxxx.html'); ?> all'interno del codice di index anticipando in posizione quello di product_listing per esempio...

il fatto è che pur caricando la nuova pagina html con i suoi allegati immagine non viene visualizzata in index la nuova tabellina con le icone delle categorie che vorremmo inserire...

sapresti/e darci maggiori indicazioni, forse saltiamo un passaggio importante ?, magari dobbiamo intaccare anche altre pagine che concorrono alla visualizzazione in index ???

Confidiamo tantissimo nel tuo/vostro aiuto, abbiamo fatto tantissime prove ma tutte vane...
Includiamo il codice di index con il richiamo alla nuova pagina che vogliamo inserire, al fine di darvi maggiore materiale per aiutarci...

GRAZIEEEEE :roll:
:wink:

<?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">
<style type="text/css">
<!--
.Stile1 {color: #000000}
-->
</style>
</head>
<body>

<?php require(DIR_WS_INCLUDES . 'header.php'); ?>
<table cellspacing="0" cellpadding="0" border="0" style="height:100%;">
<tr>
<td style="height:100%;">
<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
</td>






<!-- body_text //-->
<?php
if ($category_depth == 'nested') {
$category_query = tep_db_query("select cd.categories_name, 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 style="width:100%;">

<? tep_draw_heading_top();?>

<? new contentBoxHeading_ProdNew($info_box_contents);?>

<? tep_draw_heading_top_1_for_subcategory();?>
<? echo $tep_draw_heading_top_prod_type1?>




<table border="0" cellspacing="0" cellpadding="0" align="center" class="box_width_cont product">
<tr><td height="10"></td></tr>
<tr>
<?php
if (isset($cPath) && strpos('_', $cPath)) {
// check to see if there are deeper categories within the current category
$category_links = array_reverse($cPath_array);
for($i=0, $n=sizeof($category_links); $i<$n; $i++) {
$categories_query = tep_db_query("select count(*) as total from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$category_links[$i] . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "'");
$categories = tep_db_fetch_array($categories_query);
if ($categories['total'] < 1) {
// do nothing, go through the loop
} else {
$categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.categories_image, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$category_links[$i] . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' order by sort_order, cd.categories_name");
break; // we've found the deepest category the customer is in
}
}
} else {
$categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.categories_image, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$current_category_id . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' order by sort_order, cd.categories_name");
}

$number_of_categories = tep_db_num_rows($categories_query);

$rows = 0;




while ($categories = tep_db_fetch_array($categories_query)) {
$rows++;
$cPath_new = tep_get_path($categories['categories_id']);
$width = (int)(100 / MAX_DISPLAY_CATEGORIES_PER_ROW) . '%';
echo '
<td align="center" width="' . $width . '">'.tep_draw_prod_top().'


<table cellspacing="0" cellpadding="0" border="0" style="height:172px; width:auto; margin-left:10px;">
<tr>
<td style="text-align:center; padding-top:8px;" class="link3">
<a href="' . tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">' . tep_image(DIR_WS_IMAGES . $categories['categories_image'], $categories['categories_name'], SUBCATEGORY_IMAGE_WIDTH, SUBCATEGORY_IMAGE_HEIGHT) . '</a><br>
'.tep_draw_separator('spacer.gif', '1', '5').'<br>
<a href="' . tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">' . $categories['categories_name'] . '</a><br>
</td>
</tr>
</table>




'.tep_draw_prod_bottom().'</td>

' . "\n";
if ($col!=(MAX_DISPLAY_CATEGORIES_PER_ROW-1)){
echo '
<td>'.tep_draw_separator('spacer.gif', '10', '1').'</td>
';
}
else{

if ((($rows / MAX_DISPLAY_CATEGORIES_PER_ROW) == floor($rows / MAX_DISPLAY_CATEGORIES_PER_ROW)) && ($rows != $number_of_categories)) {
echo '
</tr><tr><td colspan="'.(MAX_DISPLAY_CATEGORIES_PER_ROW + MAX_DISPLAY_CATEGORIES_PER_ROW -1).'">'.tep_draw_separator('spacer.gif', '1', '10').'</td></tr>' . "\n";
echo ' <tr>' . "\n";
}
}
if ($col==MAX_DISPLAY_CATEGORIES_PER_ROW-1){
$col=0;
}else{
$col++;
}
}




// needed for the new products module shown below
$new_products_category_id = $current_category_id;
?>


</table>

<? echo $tep_draw_heading_bottom_prod_type1?>
<? tep_draw_heading_bottom_1_for_subcategory();?>
<? tep_draw_heading_bottom();?>

<?php /*tep_draw_separate();*/ ?> <!-- ///////// -->

<? tep_draw_heading_top();?>

<? new contentBoxHeading_WHATS_NEW_UNDER_SUBCATEGORY($info_box_contents, true, false);?>

<? tep_draw_heading_top_3();?>

<?php include(DIR_WS_MODULES . FILENAME_NEW_PRODUCTS); ?>

<? tep_draw_heading_bottom_3();?>

<? tep_draw_heading_bottom();?>
<br style="line-height:10px;">


</td>

<?php
} elseif ($category_depth == 'products' || isset($HTTP_GET_VARS['manufacturers_id'])) {
// create column list
//sort order
$define_list = array('PRODUCT_LIST_SORT_ORDER' => PRODUCT_LIST_SORT_ORDER,
'PRODUCT_LIST_MODEL' => PRODUCT_LIST_MODEL,
//end sort order
'PRODUCT_LIST_NAME' => PRODUCT_LIST_NAME,
'PRODUCT_LIST_MANUFACTURER' => PRODUCT_LIST_MANUFACTURER,
'PRODUCT_LIST_PRICE' => PRODUCT_LIST_PRICE,
'PRODUCT_LIST_QUANTITY' => PRODUCT_LIST_QUANTITY,
'PRODUCT_LIST_WEIGHT' => PRODUCT_LIST_WEIGHT,
'PRODUCT_LIST_IMAGE' => PRODUCT_LIST_IMAGE,
'PRODUCT_LIST_BUY_NOW' => PRODUCT_LIST_BUY_NOW);

asort($define_list);

$column_list = array();
reset($define_list);
while (list($key, $value) = each($define_list)) {
if ($value > 0) $column_list[] = $key;
}

$select_column_list = '';

for ($i=0, $n=sizeof($column_list); $i<$n; $i++) {
switch ($column_list[$i]) {//sort order
case 'PRODUCT_LIST_SORT_ORDER':
$select_column_list .= 'p.products_sort_order, ';
break;
//end sort order
case 'PRODUCT_LIST_MODEL':
$select_column_list .= 'p.products_model, ';
break;
case 'PRODUCT_LIST_NAME':
$select_column_list .= 'pd.products_name, ';
break;
case 'PRODUCT_LIST_MANUFACTURER':
$select_column_list .= 'm.manufacturers_name, ';
break;
case 'PRODUCT_LIST_QUANTITY':
$select_column_list .= 'p.products_quantity, ';
break;
case 'PRODUCT_LIST_IMAGE':
$select_column_list .= 'p.products_image, ';
break;
case 'PRODUCT_LIST_WEIGHT':
$select_column_list .= 'p.products_weight, ';
break;
}
}

// show the products of a specified manufacturer
if (isset($HTTP_GET_VARS['manufacturers_id'])) {
if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) {
// We are asked to show only a specific category
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "'";
} else {
// We show them all
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'";
}
} else {
// show the products in a given categorie
if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) {
// We are asked to show only specific catgeory
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'";
} else {
// We show them all
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on p.manufacturers_id = m.manufacturers_id left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'";
}
}

if ( (!isset($HTTP_GET_VARS['sort'])) || (!ereg('[1-8][ad]', $HTTP_GET_VARS['sort'])) || (substr($HTTP_GET_VARS['sort'], 0, 1) > sizeof($column_list)) ) {
for ($i=0, $n=sizeof($column_list); $i<$n; $i++) {
//sort order
if ($column_list[$i] == 'PRODUCT_LIST_SORT_ORDER') {
$HTTP_GET_VARS['sort'] = $i+1 . 'a';
$listing_sql .= " order by p.products_sort_order, p.products_price";

break;
}
elseif ($column_list[$i] == 'PRODUCT_LIST_NAME' && PRODUCT_LIST_SORT_ORDER==0) {
$HTTP_GET_VARS['sort'] = $i+1 . 'a';
$listing_sql .= " order by pd.products_name";
//end sort order
break;
}
}
} else {
$sort_col = substr($HTTP_GET_VARS['sort'], 0 , 1);
$sort_order = substr($HTTP_GET_VARS['sort'], 1);
$listing_sql .= ' order by ';
switch ($column_list[$sort_col-1]) {
//sort order
case 'PRODUCT_LIST_SORT_ORDER':
$listing_sql .= "p.products_sort_order , p.products_price " . ($sort_order == 'a' ? 'asc' : '');
break;
//end sort order
case 'PRODUCT_LIST_MODEL':
$listing_sql .= "p.products_model " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name";
break;
case 'PRODUCT_LIST_NAME':
$listing_sql .= "pd.products_name " . ($sort_order == 'd' ? 'desc' : '');
break;
case 'PRODUCT_LIST_MANUFACTURER':
$listing_sql .= "m.manufacturers_name " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name";
break;
case 'PRODUCT_LIST_QUANTITY':
$listing_sql .= "p.products_quantity " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name";
break;
case 'PRODUCT_LIST_IMAGE':
$listing_sql .= "pd.products_name";
break;
case 'PRODUCT_LIST_WEIGHT':
$listing_sql .= "p.products_weight " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name";
break;
case 'PRODUCT_LIST_PRICE':
$listing_sql .= "final_price " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name";
break;
}
}
?>
<td width="100%" valign="top">



<? tep_draw_heading_top();?>
<table border="0" cellspacing="0" cellpadding="0" align="center" class="box_width_cont">
<tr>
<?php
// optional Product List Filter
/* if (PRODUCT_LIST_FILTER > 0) {
if (isset($HTTP_GET_VARS['manufacturers_id'])) {
$filterlist_sql = "select distinct c.categories_id as id, cd.categories_name as name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where p.products_status = '1' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and p2c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' order by cd.categories_name";
} else {
$filterlist_sql= "select distinct m.manufacturers_id as id, m.manufacturers_name as name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_MANUFACTURERS . " m where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and p.products_id = p2c.products_id and p2c.categories_id = '" . (int)$current_category_id . "' order by m.manufacturers_name";
}
$filterlist_query = tep_db_query($filterlist_sql);
if (tep_db_num_rows($filterlist_query) > 1) {
echo ' <td align="center" class="main">' . tep_draw_form('filter', FILENAME_DEFAULT, 'get') . TEXT_SHOW . ' ';
if (isset($HTTP_GET_VARS['manufacturers_id'])) {
echo tep_draw_hidden_field('manufacturers_id', $HTTP_GET_VARS['manufacturers_id']);
$options = array(array('id' => '', 'text' => TEXT_ALL_CATEGORIES));
} else {
echo tep_draw_hidden_field('cPath', $cPath);
$options = array(array('id' => '', 'text' => TEXT_ALL_MANUFACTURERS));
}
echo tep_draw_hidden_field('sort', $HTTP_GET_VARS['sort']);
while ($filterlist = tep_db_fetch_array($filterlist_query)) {
$options[] = array('id' => $filterlist['id'], 'text' => $filterlist['name']);
}
echo tep_draw_pull_down_menu('filter_id', $options, (isset($HTTP_GET_VARS['filter_id']) ? $HTTP_GET_VARS['filter_id'] : ''), 'onchange="this.form.submit()"');
echo '</form></td>' . "\n";
}
}*/

// Get the right image for the top-right
$image = DIR_WS_IMAGES . 'table_background_list.gif';
if (isset($HTTP_GET_VARS['manufacturers_id'])) {
$image = tep_db_query("select manufacturers_image from " . TABLE_MANUFACTURERS . " where manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'");
$image = tep_db_fetch_array($image);
$image = $image['manufacturers_image'];
} elseif ($current_category_id) {
$image = tep_db_query("select categories_image from " . TABLE_CATEGORIES . " where categories_id = '" . (int)$current_category_id . "'");
$image = tep_db_fetch_array($image);
$image = $image['categories_image'];
$name = tep_db_query("select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . (int)$current_category_id . "'");
$name = tep_db_fetch_array($name);
$name = $name['categories_name'];
}
?>

</tr>
</table>


<?php include(DIR_WS_MODULES . FILENAME_PRODUCT_LISTING);?>
<?php require('product_icon.html'); ?> <------- NOI INSERIAMO QUI ! E' GIUSTO ?


<? tep_draw_heading_bottom_3();?>
<? tep_draw_heading_bottom(); ?>
<br style="line-height:10px;">

</td>

<?php
} else { // default page
?>
<td width="100%" valign="top">
<?php /* require(DIR_WS_BOXES . 'panel_top.php'); */ ?>

<? tep_draw_heading_top();?>

<? new contentBoxHeading_ProdNew($info_box_contents);?>

<? tep_draw_heading_top_3();?>


<table border="0" cellspacing="0" cellpadding="0" align="center" class="box_width_cont">
<tr><td><?php include(DIR_WS_MODULES . FILENAME_NEW_PRODUCTS); ?></td></tr>
<?php include(DIR_WS_MODULES . FILENAME_UPCOMING_PRODUCTS);?>
</table>

<? tep_draw_heading_bottom_3();?>

<? tep_draw_heading_bottom();?>
<br style="line-height:10px;">
</td>
<?php
}
?>
<!-- body_text_eof //-->
<td valign="top">
<!-- right_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
<!-- right_navigation_eof //-->
</td>
</tr>
</table>
<!-- body_eof //-->

<!-- footer //-->
<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
<!-- footer_eof //-->
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-4751758-1");
pageTracker._initData();
pageTracker._trackPageview();
</script>
</body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
ARScromica - soluzioni grafiche e non solo...
hsg26
membro Master
membro Master
Messaggi: 1677
Iscritto il: 07/04/2005, 0:00
Località: Svizzera
Contatta:

Messaggio da hsg26 »

usa la contribution Main categories o categories block... fa già tutto in automatico.
La funzione CERCA si trova sotto al logo Oscommerce italia in questa pagina. - I Love Marketing!

I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
arscromica
membro Junior
membro Junior
Messaggi: 24
Iscritto il: 21/06/2008, 9:29

Messaggio da arscromica »

Ciao hsg26, siamo Giuseppe e Domenico GRAZIE tantissime per l'aiuto che ci dai... abbiamo colto al volo il tuo consiglio facendo le prove... ma ancora niente... anche perchè la contribution chiede di effettuare modifiche su tratti di codice che sulle nostre pagine non risultano... mi spiego meglio in seguito.

Volevamo chiederti: ma è possibile che il nostro tipo di template ci dia delle limitazioni? Perchè, ad esempio, non riusciamo ad inserire neppure un TEXT_MAIN con un messaggio di benvenuto...

Ci siamo però accorti che dentro languages/italian/index.php è presente un define con TEXT_MAIN che non viene visualizzato nella nostra index !!!
Come mai? Ti allego il codice di quest'ultima pagina citata, spero davvero tanto che possa darci una mano, non sappiamo più dove sbattere la testa...
<?php
/*
$Id: index.php,v 1.1 2003/06/11 17:38:00 hpdl Exp $

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

Copyright (c) 2002 osCommerce

Released under the GNU General Public License
*/



define('TABLE_HEADING_NEW_PRODUCTS', 'Nuovi prodotti per %s');
define('TABLE_HEADING_UPCOMING_PRODUCTS', 'Prodotti in arrivo');
define('TABLE_HEADING_DATE_EXPECTED', 'Data di arrivo');

if ( ($category_depth == 'product') || (isset($HTTP_GET_VARS['manufacturers_id'])) ) {
define('TEXT_MAIN', 'Questa è una dimostrazione di negozio on-line, <b>i prodotti visualizzati non sono veramnete in vendita, non verranno ne spedidi ne fatturati</b>. Tutte le informazioni sui prodotti sono esposte col solo intento dimostrativo.<br><br>Se vuoi scaricare questo progetto di negozio on-line, o contribuire al progetto, visita <a href="http://oscommerce.com"><u>il sito di supporto</u></a>. Questo negozio è basato su <font color="#f0000"><b>');
define('HEADING_TITLE', 'Vediamo cose c\'è qui');
define('TABLE_HEADING_IMAGE', 'Prova staff');
define('TABLE_HEADING_MODEL', 'Modello');
define('TABLE_HEADING_PRODUCTS', 'Nome prodotto');
define('TABLE_HEADING_MANUFACTURER', 'Produttore');
define('TABLE_HEADING_QUANTITY', 'Quantità');
define('TABLE_HEADING_PRICE', 'Prezzo');
define('TABLE_HEADING_WEIGHT', 'Dimensioni');
define('TABLE_HEADING_BUY_NOW', 'Acquista adesso');
define('TEXT_NO_PRODUCTS', 'Non ci sono prodotti in questa categoria.');
define('TEXT_NO_PRODUCTS2', 'Non ci sono prodotti per questo produttore.');
define('TEXT_NUMBER_OF_PRODUCTS', 'Numero di prodotti: ');
define('TEXT_SHOW', '<b>Mostra:</b>');
define('TEXT_BUY', 'Acquista 1 \'');
define('TEXT_NOW', '\' Ora');
define('TEXT_ALL_CATEGORIES', 'Tutte le categoria');
define('TEXT_ALL_MANUFACTURERS', 'Tutti i produttori');
} elseif ($category_depth == 'top') {
define('HEADING_TITLE', 'Cose c\' è di nuovo?');

} elseif ($category_depth == 'nested') {
define('HEADING_TITLE', 'Categorie');
}
?>

Sarebbe già un passo avanti inserire il TEXT_MAIN... il nostro obbiettivo rimane però inserire in quel punto di pagina le icone delle nostre categorie... SPERIAMO TANTISSIMO IN UN AIUTO SIAMO PROPRIO A ZERO DI IDEE (e in gran parte anche di conoscenza...)

ATTENDIAMO CON ANSIA
Grazie
ARScromica - soluzioni grafiche e non solo...
hsg26
membro Master
membro Master
Messaggi: 1677
Iscritto il: 07/04/2005, 0:00
Località: Svizzera
Contatta:

Messaggio da hsg26 »

ti do un caldo suggerimento...

scaricati oscommerce base da oscommerce.com e confronta i files.

per richiamare TEXT_MAIN: <?php echo TEXT_MAIN; ?> dove volete...

e le contribution richiedono probabilmente l'inserimento/aggiunta di celle di tabelle. Perchè tutte le contribution si riferiscono a oscommerce standard e non ai template di templatemonster come il vostro.

Leggete bene il codice che serve per quelle contribution, vedrete che si tratta solo di richiamare il modulo delle categorie della contribution.

Nulla più. Se ci sono degli IF è perchè la contribution da la possibilità di essere attivata o meno dal lato admin.
La funzione CERCA si trova sotto al logo Oscommerce italia in questa pagina. - I Love Marketing!

I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
hsg26
membro Master
membro Master
Messaggi: 1677
Iscritto il: 07/04/2005, 0:00
Località: Svizzera
Contatta:

Messaggio da hsg26 »

dimenticavo: in futuro niente titoli inutili come: piccolo aiuto, problema incredibile, ecc ecc.

Metti/mettete titoli descrittivi del vostro problema, quesito.

In questo caso: aggiungere le categorie in index.
La funzione CERCA si trova sotto al logo Oscommerce italia in questa pagina. - I Love Marketing!

I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
3dstudiomax
membro Veteran
membro Veteran
Messaggi: 520
Iscritto il: 24/06/2008, 19:45

Messaggio da 3dstudiomax »

arscromica.... poi hai risolto? Se si, potresti dirmi come hai fatto perchè ho la stessa esigenza.
Grazie infinite
hsg26
membro Master
membro Master
Messaggi: 1677
Iscritto il: 07/04/2005, 0:00
Località: Svizzera
Contatta:

Messaggio da hsg26 »

3dstudiomax ha scritto:arscromica.... poi hai risolto? Se si, potresti dirmi come hai fatto perchè ho la stessa esigenza.
Grazie infinite
beh, scarica la contribution che ho indicato e sei apposto. Non c'è nulla da risolvere.

http://addons.oscommerce.com/info/2860
La funzione CERCA si trova sotto al logo Oscommerce italia in questa pagina. - I Love Marketing!

I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
3dstudiomax
membro Veteran
membro Veteran
Messaggi: 520
Iscritto il: 24/06/2008, 19:45

Messaggio da 3dstudiomax »

hsg26....grazie come sempre
arscromica
membro Junior
membro Junior
Messaggi: 24
Iscritto il: 21/06/2008, 9:29

Messaggio da arscromica »

3dstudiomax ha scritto:arscromica.... poi hai risolto? Se si, potresti dirmi come hai fatto perchè ho la stessa esigenza.
Grazie infinite
Tutto ok... abbiamo raggiunto l'obbiettivo molto più facilmente di quanto immaginavamo... e soprattutto in piena libertà d'azione dato che abbiamo ridisegnato la parte di index di nostro interesse (e non solo) senza ricorrere a contributions varie... sembra che sia andata bene! :D

In oltre possiamo affermare che tale modifica al template di partenza abbia incrementato la visita e l'affluenza ad alcune categorie in maniera sostanziale, probabilmente perchè risultano tutte più visibili e soprattutto di più gradevole aspetto.

A piccoli passi e soprattutto con tanta curiosità anche i meno esperti come noi in oscommerce, (meno inesperti però in grafica e linguaggi vari) riescono a creare qualcosa... bisogna sempre imparare, sperimentare imparare e questo blog è stato uno stimolo positivo nonchè valido supporto. Grazie mille infatti ad hsg26 e tutti coloro che fin ora ci hano ben suggerito!
ARScromica - soluzioni grafiche e non solo...
3dstudiomax
membro Veteran
membro Veteran
Messaggi: 520
Iscritto il: 24/06/2008, 19:45

Messaggio da 3dstudiomax »

arscromica... mi potresti piegare come hai fatto ?
Sono molto interessato...dovendo fare una cosa simile anche io

Grazie
hsg26
membro Master
membro Master
Messaggi: 1677
Iscritto il: 07/04/2005, 0:00
Località: Svizzera
Contatta:

Messaggio da hsg26 »

arscromica ha scritto:
Tutto ok... abbiamo raggiunto l'obbiettivo molto più facilmente di quanto immaginavamo... e soprattutto in piena libertà d'azione dato che abbiamo ridisegnato la parte di index di nostro interesse (e non solo) senza ricorrere a contributions varie... sembra che sia andata bene! :D
!
occhio che la contribution permette di avere i link nel formato di oscommerce e, si aggiorna automaticamente... se inserite e/o togliete una categoria :)
La funzione CERCA si trova sotto al logo Oscommerce italia in questa pagina. - I Love Marketing!

I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
Rispondi