problema visualizzazione box produttori

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

Moderatore: mod Generali

Rispondi
victor78
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 28/04/2006, 16:56

problema visualizzazione box produttori

Messaggio da victor78 »

ciao ragazzi,

ho un problema con la visualizzazione del box produttori....

http://www.victoreshop.com

chi mi aiuta???

premetto che uso STS

grazie anticipatamente
victor78
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 28/04/2006, 16:56

Messaggio da victor78 »

la prima volta che si entra nel sito funziona....

provate a selezioneare un produttore.. e poi selezionarne un altro

per vedere il problema

ciao
sara75
membro Regular
membro Regular
Messaggi: 199
Iscritto il: 18/06/2004, 0:00
Località: Torino- Brescia
Contatta:

Messaggio da sara75 »

Onestamente a me funziona :)
Immagine
Prima regola: Fai un backup prima di modificare il codice.
Seconda regola: Ti sei ricordato di fare un backup ?
victor78
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 28/04/2006, 16:56

Messaggio da victor78 »

ma sul mio sito funziona???
gioborza
membro Regular
membro Regular
Messaggi: 121
Iscritto il: 12/07/2005, 13:02

Messaggio da gioborza »

SI, sul tuo sito sembra tutto ok!
gioborza
membro Regular
membro Regular
Messaggi: 121
Iscritto il: 12/07/2005, 13:02

Messaggio da gioborza »

Asopetta....forse c'è una cosa che non va: appena accedi al sito la lista è di una decina di produttori, dopo la prima selezione ne restano sempre soltanto tre! uhmmmmm
victor78
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 28/04/2006, 16:56

Messaggio da victor78 »

esattamente... e non riesco a capire il perche'

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

Re: problema visualizzazione box produttori

Messaggio da Bass »

victor78 ha scritto: premetto che uso STS
Potrebbe essere proprio STS, fa spesso scherzi strani...

'iao

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

http://www.semilandia.it
victor78
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 28/04/2006, 16:56

Messaggio da victor78 »

pero' in locale con easyphp funziona correttamente :( :(
victor78
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 28/04/2006, 16:56

Messaggio da victor78 »

un problema l'ho risolto... eliminando i produttori che non avevano alcun prodotto in magazzino la dimesione dell header del box non si rimpiciolisce piu'....

resta pero' il problema dopo la prima ricerca....
mi sembra lo dia solo quando ci sono + di 2 produttori....
victor78
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 28/04/2006, 16:56

Messaggio da victor78 »

Codice: Seleziona tutto

<?php
/*
  $Id: manufacturers.php,v 1.1.1.1.2.4 2004/12/10 17:25:00 admin Exp $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
// #################### Added Enable / Disable Categories ##############
//  $manufacturers_query = tep_db_query("select manufacturers_id, manufacturers_name from " . TABLE_MANUFACTURERS . " order by manufacturers_name");
  $manufacturers_query = tep_db_query("select distinct m.manufacturers_id, m.manufacturers_name from " . TABLE_MANUFACTURERS . " m left join " . TABLE_PRODUCTS . " p on m.manufacturers_id = p.manufacturers_id left join " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c on p.products_id = p2c.products_id left join " . TABLE_CATEGORIES . " c on p2c.categories_id = c.categories_id where c.categories_status = '1' and p.products_status = '1' order by m.manufacturers_name");
// #################### End Added Enable / Disable Categories ##############
  if ($number_of_rows = tep_db_num_rows($manufacturers_query)) {
?>
<!-- manufacturers //-->
          <tr>
            <td>
<?php
    $info_box_contents = array();
    $info_box_contents[] =  array('text' => BOX_HEADING_MANUFACTURERS);

    new infoBoxHeading($info_box_contents, false, false);

    if ($number_of_rows <= MAX_DISPLAY_MANUFACTURERS_IN_A_LIST) {
// Display a list
      $manufacturers_list = '';
      while ($manufacturers = tep_db_fetch_array($manufacturers_query)) {
        $manufacturers_name = ((strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? substr($manufacturers['manufacturers_name'], 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN) . '..' : $manufacturers['manufacturers_name']);
        if (isset($HTTP_GET_VARS['manufacturers_id']) && ($HTTP_GET_VARS['manufacturers_id'] == $manufacturers['manufacturers_id'])) $manufacturers_name = '<b>' . $manufacturers_name .'</b>';
        $manufacturers_list .= '<a href="' . tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $manufacturers['manufacturers_id']) . '">' . $manufacturers_name . '</a><br>';
      }

      $manufacturers_list = substr($manufacturers_list, 0, -4);

      $info_box_contents = array();
      $info_box_contents[] = array('text' => $manufacturers_list);
    } else {
// Display a drop-down
      $manufacturers_array = array();
      if (MAX_MANUFACTURERS_LIST < 2) {
        $manufacturers_array[] = array('id' => '', 'text' => PULL_DOWN_DEFAULT);
      }

      while ($manufacturers = tep_db_fetch_array($manufacturers_query)) {
        $manufacturers_name = ((strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? substr($manufacturers['manufacturers_name'], 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN) . '..' : $manufacturers['manufacturers_name']);
        $manufacturers_array[] = array('id' => $manufacturers['manufacturers_id'],
                                       'text' => $manufacturers_name);
      }

      $info_box_contents = array();
      $info_box_contents[] = array('form' => tep_draw_form('manufacturers', tep_href_link(FILENAME_DEFAULT, '', 'NONSSL', false), 'get'),
                                   'text' => tep_draw_pull_down_menu('manufacturers_id', $manufacturers_array, (isset($HTTP_GET_VARS['manufacturers_id']) ? $HTTP_GET_VARS['manufacturers_id'] : ''), 'onChange="this.form.submit();" size="' . MAX_MANUFACTURERS_LIST . '" style="width: 100%"') . tep_hide_session_id());
    }

    new infoBox($info_box_contents);
?>
            </td>
          </tr>
<!-- manufacturers_eof //-->
<?php
  }
?>
questo e' il codice del file manufacturers.php

help me please!!! :( :(
victor78
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 28/04/2006, 16:56

Messaggio da victor78 »

nessuno mi sa dare una mano?

:( :( :( :(
victor78
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 28/04/2006, 16:56

problema risolto

Messaggio da victor78 »

credo di aver scovato e risolto il problema....

avevo una categoria e relative sottocategorie vuote disabilitate...
aggiungendo un prodotto in una sottocategoria 'e andato tutto apposto
Rispondi