Pagina 1 di 1

aiuto con oscExtraImages v0.1.0

Inviato: 02/10/2008, 15:03
da marzianinani
ciao ho installato oscExtraImages v0.1.0, ma quando vado per caricare le immagini lato admin mi dice che il caricamento è fallito, sapete dopo posso mettere le mani? E' una settimana che cerco di installate una contribution che mi dia più foto ma tutte vogliono che si modifichi product_info.php ed io ho un file piuttosto diverso da quello classico della versione base di osc 2.2rc2a, e quando con dreamweaver faccio ricerca per trovare le parti che devo togliere per immettere quelle utili quelle parti io non le ho mai e questa contribution è l'unica che sono riuscito bene o male ad adattare. Mega aiuto? Ciao e grazie.

Re: aiuto con oscExtraImages v0.1.0

Inviato: 02/10/2008, 16:16
da hsg26
devi anche essere "elastica" quando cerchi il codice da sostituire... normalmente ti dicono di sostituire il codice della versione standard, ma poi guardando il codice che devi incollare, sta a te vedere i cambiamenti o le modifiche da fare.

Se per esempio ti dice di inserire una riga in una certa tabella, tag <tr>, e vedi che poi il contenuto è ad esempio un richiamo php per mostrarti un'immagine... quel codice puoi metterlo dove vuoi, non necessariamente dove ti dicono di cercare...

spero di essermi spiegato :)

Re: aiuto con oscExtraImages v0.1.0

Inviato: 02/10/2008, 18:34
da marzianinani
ti sei spiegato hsg26 ma un conto è quando c'è qualcosina diversa, allora ti ci metti e magari facendo un "taglia e cuci" alla fine la cosa viene fuori, ma quando ho provato ad installare more_pics_6_v1.3g più che elastico dovevo
essere informatico, sarebbe stato decisamente più utile. Vabbé, grazie uguale.

Re: aiuto con oscExtraImages v0.1.0

Inviato: 02/10/2008, 21:51
da hsg26
beh... proprio more pics è una delle più semplici.

hai due modifiche essenziali da fare in quel caso: modificare la parte di codice relativa all'immagine principale... (che è un banalissimo misto di php e html) e la parte dove si sceglie di far apparire le immagini sopra o sotto la descrizione, che sono due pezzetti di codice che puoi mettere dove vuoi.

###########################################
catalog/product_info.php

***CERCA:

Codice: Seleziona tutto

$product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
***CAMBIA IN:

Codice: Seleziona tutto

// BOF: More Pics 6  Added: , p.products_subimage1, p.products_subimage2, p.products_subimage3, p.products_subimage4, p.products_subimage5, p.products_subimage6
    $product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, p.products_subimage1, p.products_subimage2, p.products_subimage3, p.products_subimage4, p.products_subimage5, p.products_subimage6, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
// EOF: More Pics 6 
***CERCA:

Codice: Seleziona tutto

    if (tep_not_null($product_info['products_model'])) {
      $products_name = $product_info['products_name'] . '<br><span class="smallText">[' . $product_info['products_model'] . ']</span>';
    } else {
      $products_name = $product_info['products_name'];
    }
***AGGIUNGI DOPO:

Codice: Seleziona tutto

// BOF: More Pics 6

    $mopics_image_width = (MOPICS_RESTRICT_IMAGE_SIZE=='true'?SMALL_IMAGE_WIDTH:'');
    $mopics_image_height = (MOPICS_RESTRICT_IMAGE_SIZE=='true'?SMALL_IMAGE_HEIGHT:'');

    if (MOPICS_SHOW_ALL_ON_PRODUCT_INFO=='true') {

      $mopics_output = '';
      $mo_row = 1;
      $mo_col = 1;

      $mopics_images = array();
      if (tep_not_null($product_info['products_image']) && MOPICS_GROUP_WITH_PARENT == 'true') { $mopics_images[] = $product_info['products_image']; }
      for ( $mo_item=1; $mo_item<7; $mo_item++ ) {
        if (tep_not_null($product_info['products_subimage'.$mo_item])) { $mopics_images[] = $product_info['products_subimage'.$mo_item]; }
      }
      $mopics_count = sizeof($mopics_images);

      if ($mopics_count > 0) { 
	  
	    $mopics_output .= '<table border="0" cellspacing="0" cellpadding="6" align="'.MOPICS_TABLE_ALIGNMENT.'">';

        for ( $mo_item=0; $mo_item<$mopics_count; $mo_item++ ) {

          if ($mo_row<(MOPICS_NUMBER_OF_ROWS+1)) {
    	    if ($mo_col==1) {$mopics_output.='<tr>'."\n";}

            $mopics_output .= '              <td align="center" class="smallText"><script language="javascript"><!--
                document.write(\'<a href="javascript:popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id'].'&invis='.(MOPICS_GROUP_WITH_PARENT=='true'?$mo_item:($mo_item+1))).'\\\')">' . tep_image(DIR_WS_IMAGES . $mopics_images[$mo_item], addslashes($product_info['products_name']), (MOPICS_RESTRICT_PARENT=='false'&&$mo_item==0&&MOPICS_GROUP_WITH_PARENT=='true'?'':$mopics_image_width), (MOPICS_RESTRICT_PARENT=='false'&&$mo_item==0&&MOPICS_GROUP_WITH_PARENT=='true'?'':$mopics_image_height), 'hspace="5" vspace="5"') . '<br><img border=0 src=images/zoom.gif></a>\');
                //--></script><noscript>
                  <a href="' . tep_href_link(DIR_WS_IMAGES . $mopics_images[$mo_item]) . '" target="_blank">' . tep_image(DIR_WS_IMAGES . $mopics_images[$mo_item], $product_info['products_name'], $mopics_image_width, $mopics_image_height, 'hspace="5" vspace="5"') . '<br><img border=0 src=images/zoom.gif></a>
                  </noscript></td>'."\n";

    	    if ($mo_col==MOPICS_NUMBER_OF_COLS) { $mo_col=1; $mo_row++; $mopics_output.='</tr>'."\n"; } else { $mo_col++; }
          }
	
        }
  
        if ($mo_col!=1){ while (($mo_col++)<(MOPICS_NUMBER_OF_COLS+1)) { $mopics_output.='<td> </td>'; } $mopics_output.='</tr>'."\n"; }

        $mopics_output .= '</table>'."\n"; 
	  
	  }

    }

// EOF: More Pics 6

***CERCA:

Codice: Seleziona tutto

    if (tep_not_null($product_info['products_image'])) {
?>
          <table border="0" cellspacing="0" cellpadding="2" align="right">
            <tr>
              <td align="center" class="smallText">
<script language="javascript"><!--
document.write('<?php echo '<a href="javascript:popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id']) . '\\\')">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], addslashes($product_info['products_name']), SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>');
//--></script>
<noscript>
<?php echo '<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image']) . '" target="_blank">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], $product_info['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>
***CAMBIA IN:

Codice: Seleziona tutto

// BOF: More Pics 6    ADDED to if statement:  && MOPICS_GROUP_WITH_PARENT == 'false'
    if (tep_not_null($product_info['products_image']) && MOPICS_GROUP_WITH_PARENT == 'false') {
?>
          <table border="0" cellspacing="0" cellpadding="2" align="right">
            <tr>
              <td align="center" class="smallText">
<script language="javascript"><!--
document.write('<?php echo '<a href="javascript:popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id']) . '\\\')">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], addslashes($product_info['products_name']), (MOPICS_RESTRICT_PARENT=='false'?'':SMALL_IMAGE_WIDTH), (MOPICS_RESTRICT_PARENT=='false'?'':SMALL_IMAGE_HEIGHT), 'hspace="5" vspace="5"') . '<br><img border=0 src=images/zoom.gif></a>'; ?>');
//--></script>
<noscript>
<?php echo '<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image']) . '" target="_blank">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], $product_info['products_name'], (MOPICS_RESTRICT_PARENT=='false'?'':SMALL_IMAGE_WIDTH), (MOPICS_RESTRICT_PARENT=='false'?'':SMALL_IMAGE_HEIGHT), 'hspace="5" vspace="5"') . '<br><img border=0 src=images/zoom.gif></a>'; ?>
<?php // EOF: More Pics 6 ?>
***CERCA:

Codice: Seleziona tutto

?>
          <p><?php echo stripslashes($product_info['products_description']); ?></p>
<?php
    $products_attributes_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "'");
***AGGIUNGI PRIMA (o dove vuoi, è l'immagine aggiuntiva che normalmente sta nella posizione sopra alla descrizione):

Codice: Seleziona tutto

// BOF: More Pics 6
	if (MOPICS_TABLE_LOCATION=='above' && !empty($mopics_output)) {
	  echo '          <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td align="center" class="smallText">'.$mopics_output.'</td>
            </tr>
          </table>
		   <br>'."\n";
	} else if (MOPICS_TABLE_LOCATION=='sides' && !empty($mopics_output)) {
	  echo $mopics_output;
	}
// EOF: More Pics 6
***CERCA:

Codice: Seleziona tutto

            <tr>
              <td class="main"><?php echo $products_options_name['products_options_name'] . ':'; ?></td>
              <td class="main"><?php echo tep_draw_pull_down_menu('id[' . $products_options_name['products_options_id'] . ']', $products_options_array, $selected_attribute); ?></td>
            </tr>
<?php
      }
?>
          </table>
<?php
    }
***AGGIUNGI DOPO (o dove vuoi, è l'immagine aggiuntiva che normalmente sta nella posizione sotto alla descrizione):

Codice: Seleziona tutto

// BOF: More Pics 6
	if (MOPICS_TABLE_LOCATION=='below' && !empty($mopics_output)) {
	  echo ' <br>
          <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td align="center" class="smallText">'.$mopics_output.'</td>
            </tr>
          </table>'."\n";
	}
// EOF: More Pics 6

Re: aiuto con oscExtraImages v0.1.0

Inviato: 03/10/2008, 3:50
da marzianinani
Cavolo hsg26 quando ho visto quanto ti sei sbattuto per rispondermi ho quasi fatto due lacrime, volevo rintracciarti per portarti di persona un cestino di frutta, seguirò quanto mi hai detto, rifarò dall'inizio l'installazione, aspettati un altro messaggio verso domani sera/notte, ora ho gli occhi vetrati ed è meglio che li ripongo sul comò. Grazie ancora.

Re: aiuto con oscExtraImages v0.1.0

Inviato: 03/10/2008, 17:42
da marzianinani
be' hsg26 non è andata poi così male, si sono verificate delle sparizioni magiche, come vedi dalle foto postate, in backend avevo la descrizione della foto (che ovviamente appariva in frontend sotto alla foto) ora mi appaiono si più foto ma è sparita in frontend la descrizione. Cosa mi puoi dire? Sono una pialla vero? (l'ho rifatta tre volte l'installazione e la cosa è sempre uguale)

Re: aiuto con oscExtraImages v0.1.0

Inviato: 03/10/2008, 18:49
da hsg26
dunque: nella prima modifica fai questo... ritorna all'originale e cerca:

Codice: Seleziona tutto

p.products_image,
sostituisci con:

Codice: Seleziona tutto

p.products_image, p.products_subimage1, p.products_subimage2, p.products_subimage3, p.products_subimage4, p.products_subimage5, p.products_subimage6,
per il resto... da quello che vedo hai sbagliato qualcosa.. a tagliare il codice e a incollarlo. Occhio che non è sempre cerca e cambia... ma anche cerca e aggiungi

Re: aiuto con oscExtraImages v0.1.0

Inviato: 05/10/2008, 3:01
da marzianinani
allora hsg26 dopo un giorno pieno di tentativi sono riuscito a capire il perché non caricava la descrizione, in product_info.php mancava questo

?>
<?php echo stripslashes($product_info['products_description']); ?>
<br><br style="line-height:10px"><span class="productSpecialPrice"><?=$products_price?></span></div>

<?php


più questo per il prezzo ed il nome


?>
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="pageHeading" valign="top"><h2><?php echo $products_name; ?></h1></td>
</tr>

<tr>
<td class="pageHeading" align="left" valign="top"><h3><?php echo $products_price; ?></h3></td>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<tr>
<td>

e come puoi vedere dall'immagine posta si vede la descrizione e le foto, yeah!!!! Ma ovviamente poteva non nascere un problema? Come vedi il nome del prodotto ed il prezzo sono fuori dal box in cui devono stare, io ciò provato, veramente, ma non ci sono riuscito, di seguito di posto il file product_info, magari ti va di darmi qualche coordinata, comprendimi, io ho 2 neuroni ed uno è dimagrito per cercare la soluzione della descrizione. Ti ho "annerito" i pezzi di codice che ho inserito.

<?php
/*
$Id: product_info.php,v 1.97 2003/07/01 14:34:54 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_PRODUCT_INFO);

$product_check_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
$product_check = tep_db_fetch_array($product_check_query);
?>
<!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">
<script language="javascript"><!--
function popupWindow(url) {
window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}
//--></script>
</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 class="col_left">
<!-- left_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
<!-- left_navigation_eof //-->
</td>
<!-- body_text //-->
<td width="100%" class="col_center"><?php echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product')); ?><table border="0" width="100%" cellspacing="0" cellpadding="0">
<?php
if ($product_check['total'] < 1) {
?>
<tr><td>
<? tep_draw_heading_top(); ?>

<?php echo tep_draw_title_top();?>

<?php echo TEXT_PRODUCT_NOT_FOUND;?>

<?php echo tep_draw_title_bottom();?>

<? tep_draw_heading_top_1(); ?>



<!--
<table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
<tr class="infoBoxContents">
<td>
-->
<br style="line-height:1px;"><br style="line-height:12px;">

<table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
<td align="right"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE) . '</a>'; ?></td>
<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
</tr>
</table>

<!--
</td>
</tr>
</table>
-->


<? tep_draw_heading_bottom_1(); ?>

<? tep_draw_heading_bottom(); ?>

<?php
} else {
// BOF: More Pics 6 Added: , p.products_subimage1, p.products_subimage2, p.products_subimage3, p.products_subimage4, p.products_subimage5, p.products_subimage6
$product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, p.products_subimage1, p.products_subimage2, p.products_subimage3, p.products_subimage4, p.products_subimage5, p.products_subimage6, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
// EOF: More Pics 6
$product_info = tep_db_fetch_array($product_info_query);

tep_db_query("update " . TABLE_PRODUCTS_DESCRIPTION . " set products_viewed = products_viewed+1 where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and language_id = '" . (int)$languages_id . "'");

if ($new_price = tep_get_products_special_price($product_info['products_id'])) {
$products_price = '<s>' . $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($new_price, tep_get_tax_rate($product_info['products_tax_class_id'])) . '</span>';
} else {
$products_price = $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id']));
}

if (tep_not_null($product_info['products_model'])) {
$products_name = $product_info['products_name'] . '<br><span class="smallText">[' . $product_info['products_model'] . ']</span>';
} else {
$products_name = $product_info['products_name'];
}
// BOF: More Pics 6

$mopics_image_width = (MOPICS_RESTRICT_IMAGE_SIZE=='true'?SMALL_IMAGE_WIDTH:'');
$mopics_image_height = (MOPICS_RESTRICT_IMAGE_SIZE=='true'?SMALL_IMAGE_HEIGHT:'');

if (MOPICS_SHOW_ALL_ON_PRODUCT_INFO=='true') {

$mopics_output = '';
$mo_row = 1;
$mo_col = 1;

$mopics_images = array();
if (tep_not_null($product_info['products_image']) && MOPICS_GROUP_WITH_PARENT == 'true') { $mopics_images[] = $product_info['products_image']; }
for ( $mo_item=1; $mo_item<7; $mo_item++ ) {
if (tep_not_null($product_info['products_subimage'.$mo_item])) { $mopics_images[] = $product_info['products_subimage'.$mo_item]; }
}
$mopics_count = sizeof($mopics_images);

if ($mopics_count > 0) {

$mopics_output .= '<table border="0" cellspacing="0" cellpadding="6" align="'.MOPICS_TABLE_ALIGNMENT.'">';

for ( $mo_item=0; $mo_item<$mopics_count; $mo_item++ ) {

if ($mo_row<(MOPICS_NUMBER_OF_ROWS+1)) {
if ($mo_col==1) {$mopics_output.='<tr>'."\n";}

$mopics_output .= ' <td align="center" class="smallText"><script language="javascript"><!--
document.write(\'<a href="javascript:popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id'].'&invis='.(MOPICS_GROUP_WITH_PARENT=='true'?$mo_item:($mo_item+1))).'\\\')">' . tep_image(DIR_WS_IMAGES . $mopics_images[$mo_item], addslashes($product_info['products_name']), (MOPICS_RESTRICT_PARENT=='false'&&$mo_item==0&&MOPICS_GROUP_WITH_PARENT=='true'?'':$mopics_image_width), (MOPICS_RESTRICT_PARENT=='false'&&$mo_item==0&&MOPICS_GROUP_WITH_PARENT=='true'?'':$mopics_image_height), 'hspace="5" vspace="5"') . '<br><img border=0 src=images/zoom.gif></a>\');
//--></script><noscript>
<a href="' . tep_href_link(DIR_WS_IMAGES . $mopics_images[$mo_item]) . '" target="_blank">' . tep_image(DIR_WS_IMAGES . $mopics_images[$mo_item], $product_info['products_name'], $mopics_image_width, $mopics_image_height, 'hspace="5" vspace="5"') . '<br><img border=0 src=images/zoom.gif></a>
</noscript></td>'."\n";

if ($mo_col==MOPICS_NUMBER_OF_COLS) { $mo_col=1; $mo_row++; $mopics_output.='</tr>'."\n"; } else { $mo_col++; }
}

}

if ($mo_col!=1){ while (($mo_col++)<(MOPICS_NUMBER_OF_COLS+1)) { $mopics_output.='<td> </td>'; } $mopics_output.='</tr>'."\n"; }

$mopics_output .= '</table>'."\n";

}

}

// EOF: More Pics 6


?>
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="pageHeading" valign="top"><h2><?php echo $products_name; ?></h1></td>
</tr>

<tr>
<td class="pageHeading" align="left" valign="top"><h3><?php echo $products_price; ?></h3></td>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<tr>
<td>



<? tep_draw_heading_top(); ?>

<?php echo tep_draw_title_top();?>

<?php echo $breadcrumb->trail(' » ')?>

<?php echo tep_draw_title_bottom();?>


<? tep_draw_heading_top_1(); ?>
<? /* tep_draw_heading_top_2(); */?>


<?php




// BOF: More Pics 6 ADDED to if statement: && MOPICS_GROUP_WITH_PARENT == 'false'
if (tep_not_null($product_info['products_image']) && MOPICS_GROUP_WITH_PARENT == 'false') {
?>
<table border="0" cellspacing="0" cellpadding="2" align="right">
<tr>
<td align="center" class="smallText">




<script language="javascript"><!--
document.write('<?php echo '<a href="javascript:popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id']) . '\\\')">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], addslashes($product_info['products_name']), (MOPICS_RESTRICT_PARENT=='false'?'':SMALL_IMAGE_WIDTH), (MOPICS_RESTRICT_PARENT=='false'?'':SMALL_IMAGE_HEIGHT), 'hspace="5" vspace="5"') . '<br><img border=0 src=images/zoom.gif></a>'; ?>');
//--></script>
<noscript>
<?php echo '<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image']) . '" target="_blank">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], $product_info['products_name'], (MOPICS_RESTRICT_PARENT=='false'?'':SMALL_IMAGE_WIDTH), (MOPICS_RESTRICT_PARENT=='false'?'':SMALL_IMAGE_HEIGHT), 'hspace="5" vspace="5"') . '<br><img border=0 src=images/zoom.gif></a>'; ?>
<?php // EOF: More Pics 6 ?>


<?php echo tep_draw_prod_bottom();?>




</td></tr>
<tr><td align="center">



<script language="javascript"><!--
document.write('<?php echo '<div><a href="javascript:popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id']) . '\\\')">' . TEXT_CLICK_TO_ENLARGE . '</a></div>'; ?>');
//--></script>
<noscript>
<?php echo '<div><a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image']) . '" target="_blank"><br style="line-height:7px">' . TEXT_CLICK_TO_ENLARGE . '</a></div>'; ?>
</noscript>

</td></tr>
</table><br style="line-height:1px;"><br style="line-height:4px;">
<table cellpadding="0" cellspacing="0" border="0" style="width:170px;">
<tr><td style="vertical-align:middle; height:38px;"><em><?php echo $products_name; ?></em></td></tr>
</table>



</td></tr>

</table>
</td>
</tr>
</table>

<?php
}
?>




<? /* tep_draw_heading_bottom_2(); */?>
<table cellspacing="0" cellpadding="0" border="0" align="center" style="margin:15px 0px 15px 0px; height:1px;">
<tr><td class="bg_gg"><?php echo tep_draw_separator('spacer.gif', '1', '1');?></td></tr>
</table>
<? tep_draw_heading_top_2();?>


<?php

// BOF: More Pics 6
if (MOPICS_TABLE_LOCATION=='above' && !empty($mopics_output)) {
echo ' <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" class="smallText">'.$mopics_output.'</td>
</tr>
</table>
 <br>'."\n";
} else if (MOPICS_TABLE_LOCATION=='sides' && !empty($mopics_output)) {
echo $mopics_output;
}
// EOF: More Pics 6
?>

<div class="padd3"><?php echo stripslashes($product_info['products_description']); ?>
<br><br style="line-height:10px"><span class="productSpecialPrice"><?=$products_price?></span></div>



<?php

$products_attributes_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "'");
$products_attributes = tep_db_fetch_array($products_attributes_query);
if ($products_attributes['total'] > 0) {
?>
<table cellpadding="0" cellspacing="0" class="box_width_cont product">
<tr><td height="25" colspan="2"><strong><?php echo TEXT_PRODUCT_OPTIONS; ?></strong></td></tr>
<?php
$products_options_name_query = tep_db_query("select distinct popt.products_options_id, popt.products_options_name from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "' order by popt.products_options_name");
while ($products_options_name = tep_db_fetch_array($products_options_name_query)) {
$products_options_array = array();
$products_options_query = tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix from " . TABLE_PRODUCTS_ATTRIBUTES . " pa, " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov where pa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pa.options_id = '" . (int)$products_options_name['products_options_id'] . "' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '" . (int)$languages_id . "'");
while ($products_options = tep_db_fetch_array($products_options_query)) {
$products_options_array[] = array('id' => $products_options['products_options_values_id'], 'text' => $products_options['products_options_values_name']);
if ($products_options['options_values_price'] != '0') {
$products_options_array[sizeof($products_options_array)-1]['text'] .= ' (' . $products_options['price_prefix'] . $currencies->display_price($products_options['options_values_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) .') ';
}
}

if (isset($cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']])) {
$selected_attribute = $cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']];
} else {
$selected_attribute = false;
}
?>
<tr>
<td class="main"><?php echo $products_options_name['products_options_name'] . ':'; ?></td>
<td class="main"><?php echo tep_draw_pull_down_menu('id[' . $products_options_name['products_options_id'] . ']', $products_options_array, $selected_attribute); ?></td>
</tr>
<tr><td height="10" colspan="2"></td></tr>
<?php
}
?>
</table>
<?php
}

// BOF: More Pics 6
if (MOPICS_TABLE_LOCATION=='below' && !empty($mopics_output)) {
echo ' <br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" class="smallText">'.$mopics_output.'</td>
</tr>
</table>'."\n";
}
// EOF: More Pics 6
?>

<?php
$reviews_query = tep_db_query("select count(*) as count from " . TABLE_REVIEWS . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'");
$reviews = tep_db_fetch_array($reviews_query);
if ($reviews['count'] > 0) {
?>
<table cellpadding="0" cellspacing="0" class="product box_width_cont">
<tr><td class="line_h"><?php echo TEXT_CURRENT_REVIEWS . ' ' . $reviews['count']; ?></td></tr>
<tr><td height="17"></td></tr>
</table>
<?php
}

if (tep_not_null($product_info['products_url'])) {
?>
<table cellpadding="0" cellspacing="0" class="product box_width_cont">
<tr><td class="line_h"><?php echo sprintf(TEXT_MORE_INFORMATION, tep_href_link(FILENAME_REDIRECT, 'action=url&goto=' . urlencode($product_info['products_url']), 'NONSSL', true, false)); ?></td></tr>
<tr><td height="17"></td></tr>
</table>
<?php
}

if ($product_info['products_date_available'] > date('Y-m-d H:i:s')) {
?>
<table cellpadding="0" cellspacing="0" class="product box_width_cont">
<tr><td class="line_h"><?php echo sprintf(TEXT_DATE_AVAILABLE, tep_date_long($product_info['products_date_available'])); ?></td></tr>
<tr><td height="17"></td></tr>
</table>
<?php
} else {
?>
<table cellpadding="0" cellspacing="0" class="product box_width_cont">
<tr><td class="line_h"><?php echo sprintf(TEXT_DATE_ADDED, tep_date_long($product_info['products_date_added'])); ?></td></tr>
<tr><td height="17"></td></tr>
</table>
<?php
}
?>
<!--
<table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
<tr class="infoBoxContents"><td>
-->
<table border="0" width="100%" cellspacing="0" cellpadding="0" class="product box_width_cont">
<tr>
<td class="main bg_input"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS, tep_get_all_get_params()) . '">' . tep_image_button('button_reviews.gif', IMAGE_BUTTON_REVIEWS) . '</a>'; ?><?php echo tep_draw_separator('spacer.gif', '15', '1'); ?><?php echo tep_draw_hidden_field('products_id', $product_info['products_id']) . tep_image_submit('button_add_to_cart1.gif', IMAGE_BUTTON_IN_CART); ?></td>
</tr>
</table><br style="line-height:1px;"><br style="line-height:10px;">
<!--
</td></tr>
</table>
-->
<? tep_draw_heading_bottom_2();?>

<? tep_draw_heading_bottom_1(); ?>

<?php tep_draw_heading_bottom();?>

<?php
if ((USE_CACHE == 'true') && empty($SID)) {
echo tep_cache_also_purchased(3600);
} else {
include(DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS);
}
}
?>
</td>
</tr>
</table></form></td>
<!-- body_text_eof //-->
<td class="col_right">
<!-- 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 //--></body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>


Che puoi dirmi? Ciao e ancora grazie.

Re: aiuto con oscExtraImages v0.1.0

Inviato: 05/10/2008, 14:08
da loris_ripa
Guarda che forse devi duplicare il testo nei vari "if" che la contribution ha...
Prova a vedere com'è la scheda prodotto con foto singola.
:mrgreen: :mrgreen: :mrgreen:

Re: aiuto con oscExtraImages v0.1.0

Inviato: 06/10/2008, 0:14
da marzianinani
grazie della risposta loris_ripa, tuttavia non ho ben capito cosa volessi dirmi, non so se ti riferisci al primo problema che ho postato, cioè quello che non mi appariva la descrizione del prodotto, o se al secondo, quello cioè in cui nome e prezzo del prodotto sono fuori dal box che dovrebbe contenerli, tuttavia ho fatto come mi hai detto, ho dato uno sguardo al file product_info di un OSC che mi funziona bene e gli "if" sono gli stessi, identici, se intendevi qualcos'altro scusami ma devi tenere in considerazione, come ho già scritto nei post precedenti, che su due neuroni che avevo uno me lo sono giocato cercando di risolvere il problema della descrizione, quindi probabilmente devi scendere al livello della maestra che insegna ad usare l'abaco ad un bambino. Ti prego abbassati, oppure io rimango allo stesso punto e mi ricorderanno come il tizio mummificato davanti allo schermo del computer.

Re: aiuto con oscExtraImages v0.1.0

Inviato: 06/10/2008, 12:00
da loris_ripa
Ho dato un'occhiata veloce al tuo file, devi spostare questa parte di codice:

Codice: Seleziona tutto

<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="pageHeading" valign="top"><h2><?php echo $products_name; ?></h1></td>
</tr>

<tr>
<td class="pageHeading" align="left" valign="top"><h3><?php echo $products_price; ?></h3></td>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<tr>
<td>
Prova a spostarlo sotto questo codice:

Codice: Seleziona tutto

<? tep_draw_heading_top(); ?>

<?php echo tep_draw_title_top();?>

<?php echo $breadcrumb->trail(' » ')?>

<?php echo tep_draw_title_bottom();?>

<? tep_draw_heading_top_1(); ?>
<? /* tep_draw_heading_top_2(); */?>
PS: per cortesia rimpicciolisci le foto quando posti...per esempio io uso anche un 15 pollici e devo fare scroll in orizzontale... :mrgreen: :mrgreen: :mrgreen:

Re: aiuto con oscExtraImages v0.1.0

Inviato: 06/10/2008, 16:51
da marzianinani
Bingo loris_ripa!!!!
anche se il contenuto si decentra un po' ma credo di sapere dove mettere le mani, nel mentre io avevo pensato a questo

<div class="pageHeading"><?php echo stripslashes($product_info['products_name']); ?>
<br><br style="line-height:6px"></div>
<div class="padd3"><?php echo stripslashes($product_info['products_price']); ?>
<br><br style="line-height:20px"></div>
<div class="padd3"><?php echo stripslashes($product_info['products_description']); ?>
<br><br style="line-height:60px"></div>

che mi risolveva ugualmente il problema causandomi però l'abbassamento di una 20 di px del box in cui sono contenute le foto ed i tasti, ma il tuo ha corretto tutto al 99% ora vedo di trovare di ricentrare quello che si è spostato. Per quanto riguarda la grandezza delle immagini che posto le ridurrò, avendo uno schermo a 22 pollici non avevo pensato di creare qualcosa di ingombrante. Ciao e ancora grazie, sia a te che a hsg26 che precedentemente mi ha aiutato.

Re: aiuto con oscExtraImages v0.1.0

Inviato: 06/10/2008, 19:30
da loris_ripa
Di nulla!
:mrgreen: :mrgreen: :mrgreen:

Re: aiuto con oscExtraImages v0.1.0

Inviato: 06/10/2008, 19:56
da hsg26
come al solito risolviamo :) grazie per il tuo ritorno loris ;-)

Re: aiuto con oscExtraImages v0.1.0

Inviato: 06/10/2008, 20:42
da loris_ripa
hsg26 ha scritto:come al solito risolviamo :) grazie per il tuo ritorno loris ;-)
Mi sono promesso di essere un po' più attivo, toglierò un po' di tempo al ca##eggio e cercherò di essere più attivo.
Ho visto che ora abbiamo la sezione marketing...
:mrgreen: :mrgreen: :mrgreen: