Total Pack by Simona67

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Avatar utente
Frabibbo
membro Baby
membro Baby
Messaggi: 74
Iscritto il: 31/08/2004, 0:00
Località: Busto Arsizio - VA - Italy
Contatta:

Messaggio da Frabibbo »

Simona67 ha scritto:
Frabibbo ha scritto:Ciao Simona, grazie per il tempo che stai dedicando a tutti noi.

Il mio problema è il seguente, prima di installare il tuo total pack, stavo lavorando con osCommerce 2.2 con la contribution STS template, molto comoda e facile per chi come mè, si è da poco avvicinato a osCommerce.
Adesso, non riesco più ad installare STS nel tuo total pack e di conseguenza, non posso usare i template già creati.

Puoi aiutarmi con qualche consiglio? :cry: :cry: :cry:

Ciao e grazie ancora
Purtroppo per inserire la contrib STS bisogna partire da un osCommerce pulito installare STS e poi tutte le contrib da me installate appena ho tempo faccio la nuova versione total pack con inserito tutte le contrib da voi richieste.

Ciao
Ciao Simona, grazie della risposta.

In mancanza dell'implementazione con STS template, sapresti dirmi come si possa aggiungere in ogni pagina, (esclusa la Home page che già la possiede), una cella centrale alla pagina, dove vengano inseriti i contenuti principali di ogni pagina?

Mi spiego meglio, la grafica del sito a qui stò lavorando, prevede uno sfondo abbastanza scuro e per i vari blocchi, uno sfondo più chiaro dove il testo possa risultare leggibile senza problemi. Ho notato che tutte le pagine, (esclusa la Home, che posso modificare da ADMIN), hanno il testo centrale che va a sbattere contro lo sfondo, rendendo difficoltosa la lettura dello stesso. Se ci fosse la possibilità di inserire dietro al testo una cella con lo stesso sfondo dei blocchi, sarebbe l'ideale.

Ti ringrazio tantissimo per la disponibilità offerta a tutti noi.

Ciao.
Ultima modifica di Frabibbo il 22/10/2004, 22:39, modificato 1 volta in totale.
Prada ceramica - L'arte della ceramicacome stile di vita
Sito dedicato alla ceramica artistica
Avatar utente
Simona67
membro Veteran
membro Veteran
Messaggi: 786
Iscritto il: 10/11/2003, 1:00
Località: Milano
Contatta:

Messaggio da Simona67 »

Frabibbo ha scritto:
Simona67 ha scritto:
Frabibbo ha scritto:Ciao Simona, grazie per il tempo che stai dedicando a tutti noi.

Il mio problema è il seguente, prima di installare il tuo total pack, stavo lavorando con osCommerce 2.2 con la contribution STS template, molto comoda e facile per chi come mè, si è da poco avvicinato a osCommerce.
Adesso, non riesco più ad installare STS nel tuo total pack e di conseguenza, non posso usare i template già creati.

Puoi aiutarmi con qualche consiglio? :cry: :cry: :cry:

Ciao e grazie ancora
Purtroppo per inserire la contrib STS bisogna partire da un osCommerce pulito installare STS e poi tutte le contrib da me installate appena ho tempo faccio la nuova versione total pack con inserito tutte le contrib da voi richieste.

Ciao
Ciao Simona, grazie della risposta.

In mancanza dell'implementazione con STS template, sapresti dirmi come si possa aggiungere in ogni pagina, (esclusa la Home page che già la possiede), una cella centrale alla pagina, dove vengano inseriti i contenuti principali di ogni pagina?

Mi spiego meglio, la grafica del sito a qui stò lavorando, prevede uno sfondo abbastanza scuro e per i vari blocchi, uno sfondo più chiaro dove il testo possa risultare leggibile senza problemi. Ho notato che tutte le pagine, (esclusa la Home, che posso modificare da ADMIN), hanno il testo centrale che va a sbattere contro lo sfondo, rendendo difficoltosa la lettura dello stesso. Se ci fosse la possibilità di inserire dietro al testo una cella con lo stesso sfondo dei blocchi, sarebbe l'ideale.

Ti ringrazio tantissimo per la disponibilità offerta a tutti noi.

Ciao.
Per modificare lo sfondo basta cambiare i colori sul file style.css che trovi in catalog.

Ciao
Avatar utente
Simona67
membro Veteran
membro Veteran
Messaggi: 786
Iscritto il: 10/11/2003, 1:00
Località: Milano
Contatta:

Messaggio da Simona67 »

marcus ha scritto:
Simona67 ha scritto: .....
il file incriminato è il seguente la riga è l'ultima riga che però è vuota se la tolgo mi da errore alla riga precendente

Sembra il tipico errore che si ha nel caso di una if non chiusa.

Infatti questo codice è errato, manca la graffa finale di chiusura in bold:
<!--PIVACF start-->
<?php
if (ACCOUNT_CF == 'true') {
?>
<tr>
<td class="main"><?php echo ENTRY_CF; ?></td>
<td class="main"><?php echo tep_draw_input_field('cf') . ' ' . (tep_not_null(ENTRY_CF_TEXT) ? '<span class="inputRequirement">' . ENTRY_CF_TEXT . '</span>': ''); ?></td>
</tr>

<?php
}
?>

<!--PIVACF end-->
Marcus
Grazie marcus sei un grande.
Avatar utente
Simona67
membro Veteran
membro Veteran
Messaggi: 786
Iscritto il: 10/11/2003, 1:00
Località: Milano
Contatta:

Messaggio da Simona67 »

Mi e stato segnalato un'altro errore l' errore è il seguente:

Parse error: parse error, unexpected '{' in /catalog/address_book_process.php on line 168

il file incriminato è il seguente:

Codice: Seleziona tutto

<?php
/*
  $Id: address_book_process.php,v 1.79 2003/06/09 23:03:52 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');

  if (!tep_session_is_registered('customer_id')) {
    $navigation->set_snapshot();
    tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
  }

// needs to be included earlier to set the success message in the messageStack
  require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_ADDRESS_BOOK_PROCESS);

  if (isset($HTTP_GET_VARS['action']) && ($HTTP_GET_VARS['action'] == 'deleteconfirm') && isset($HTTP_GET_VARS['delete']) && is_numeric($HTTP_GET_VARS['delete'])) {
    tep_db_query("delete from " . TABLE_ADDRESS_BOOK . " where address_book_id = '" . (int)$HTTP_GET_VARS['delete'] . "' and customers_id = '" . (int)$customer_id . "'");

    $messageStack->add_session('addressbook', SUCCESS_ADDRESS_BOOK_ENTRY_DELETED, 'success');

    tep_redirect(tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL'));
  }

// error checking when updating or adding an entry
  $process = false;
  if (isset($HTTP_POST_VARS['action']) && (($HTTP_POST_VARS['action'] == 'process') || ($HTTP_POST_VARS['action'] == 'update'))) {
    $process = true;
    $error = false;

    if (ACCOUNT_GENDER == 'true') $gender = tep_db_prepare_input($HTTP_POST_VARS['gender']);
    if (ACCOUNT_COMPANY == 'true') $company = tep_db_prepare_input($HTTP_POST_VARS['company']);
	
	//PIVACF start
	if (ACCOUNT_PIVA == 'true') $piva = tep_db_prepare_input($HTTP_POST_VARS['piva']);
	if (ACCOUNT_CF == 'true') $cf = tep_db_prepare_input($HTTP_POST_VARS['cf']);
    //PIVACF end

	$firstname = tep_db_prepare_input($HTTP_POST_VARS['firstname']);
    $lastname = tep_db_prepare_input($HTTP_POST_VARS['lastname']);
    $street_address = tep_db_prepare_input($HTTP_POST_VARS['street_address']);
    if (ACCOUNT_SUBURB == 'true') $suburb = tep_db_prepare_input($HTTP_POST_VARS['suburb']);
    $postcode = tep_db_prepare_input($HTTP_POST_VARS['postcode']);
    $city = tep_db_prepare_input($HTTP_POST_VARS['city']);
    $country = tep_db_prepare_input($HTTP_POST_VARS['country']);
    if (ACCOUNT_STATE == 'true') {
      if (isset($HTTP_POST_VARS['zone_id'])) {
        $zone_id = tep_db_prepare_input($HTTP_POST_VARS['zone_id']);
      } else {
        $zone_id = false;
      }
      $state = tep_db_prepare_input($HTTP_POST_VARS['state']);
    }

    if (ACCOUNT_GENDER == 'true') {
      if ( ($gender != 'm') && ($gender != 'f') ) {
        $error = true;

        $messageStack->add('addressbook', ENTRY_GENDER_ERROR);
      }
    }
	
	//PIVACF start
	if ($language == 'italian'){
	if (ACCOUNT_PIVA == 'true'){
	  if (($piva == "") && (ACCOUNT_PIVA_REQ == 'true')) {
	    $error = true;
		$messageStack->add('addressbook', ENTRY_PIVA_ERROR);
	  } else if ((strlen($piva) != 11) && ($piva != ""))  {
        $error = true;
        $messageStack->add('addressbook', ENTRY_PIVA_ERROR);
      } else if (strlen($piva) == 11) {
	    if( ! ereg("^[0-9]+$", $piva) ) {
	      $error = true;
	      $messageStack->add('addressbook', ENTRY_PIVA_ERROR);
        } else {
	      $s = 0;
		  for( $i = 0; $i <= 9; $i += 2 ) $s += ord($piva[$i]) - ord('0');
		  for( $i = 1; $i <= 9; $i += 2 ) {
		    $c = 2*( ord($piva[$i]) - ord('0') );
		    if( $c > 9 ) $c = $c - 9;
		    $s += $c;
	      }
	      if( ( 10 - $s%10 )%10 != ord($piva[10]) - ord('0') ) {
            $error = true;
            $messageStack->add('addressbook', ENTRY_PIVA_ERROR);
          }
	    }
	  }	
	}
	if (ACCOUNT_CF == 'true') {
	  if (($cf == "") && (ACCOUNT_CF_REQ == 'true')) {
	    $error = true;
		$messageStack->add('addressbook', ENTRY_CF_ERROR);
	  } else if ((strlen($cf) != 16) && ($cf != "")) {
	    $error = true;
		$messageStack->add('addressbook', ENTRY_CF_ERROR);
	  } else if (strlen($cf) == 16) {
		$cf = strtoupper($cf);
		if( ! ereg("^[A-Z0-9]+$", $cf) ){
		  $error = true;
		  $messageStack->add('addressbook', ENTRY_CF_ERROR);
	    } else { 
		  $s = 0;
		  for( $i = 1; $i <= 13; $i += 2 ){
		    $c = $cf[$i];
		    if( '0' <= $c && $c <= '9' )
			  $s += ord($c) - ord('0');
		    else
			  $s += ord($c) - ord('A');
		  }
		  for( $i = 0; $i <= 14; $i += 2 ){
		    $c = $cf[$i];
		    switch( $c ){
		      case '0':  $s += 1;  break;
		      case '1':  $s += 0;  break;
		      case '2':  $s += 5;  break;
		      case '3':  $s += 7;  break;
		      case '4':  $s += 9;  break;
		      case '5':  $s += 13;  break;
		      case '6':  $s += 15;  break;
		      case '7':  $s += 17;  break;
		      case '8':  $s += 19;  break;
		      case '9':  $s += 21;  break;
		      case 'A':  $s += 1;  break;
		      case 'B':  $s += 0;  break;
		      case 'C':  $s += 5;  break;
		      case 'D':  $s += 7;  break;
		      case 'E':  $s += 9;  break;
		      case 'F':  $s += 13;  break;
		      case 'G':  $s += 15;  break;
		      case 'H':  $s += 17;  break;
		      case 'I':  $s += 19;  break;
 		      case 'J':  $s += 21;  break;
		      case 'K':  $s += 2;  break;
		      case 'L':  $s += 4;  break;
		      case 'M':  $s += 18;  break;
		      case 'N':  $s += 20;  break;
		      case 'O':  $s += 11;  break;
		      case 'P':  $s += 3;  break;
		      case 'Q':  $s += 6;  break;
		      case 'R':  $s += 8;  break;
		      case 'S':  $s += 12;  break;
		      case 'T':  $s += 14;  break;
		      case 'U':  $s += 16;  break;
		      case 'V':  $s += 10;  break;
		      case 'W':  $s += 22;  break;
		      case 'X':  $s += 25;  break;
		      case 'Y':  $s += 24;  break;
		      case 'Z':  $s += 23;  break;
		    }
	      }
	      if( chr($s%26 + ord('A')) != $cf[15] ){
		    $error = true;
		    $messageStack->add('addressbook', ENTRY_CF_ERROR);
		  }
	    }
	  }
    }
	//PIVACF end
	
		} else (ACCOUNT_PIVA == 'true') {
	  if (($piva == "") && (ACCOUNT_PIVA_REQ == 'true')) {
	    $error = true;
		$messageStack->add('create_account', ENTRY_PIVA_ERROR);
	  }
		}
    if (strlen($firstname) < ENTRY_FIRST_NAME_MIN_LENGTH) {
      $error = true;

      $messageStack->add('addressbook', ENTRY_FIRST_NAME_ERROR);
    }

    if (strlen($lastname) < ENTRY_LAST_NAME_MIN_LENGTH) {
      $error = true;

      $messageStack->add('addressbook', ENTRY_LAST_NAME_ERROR);
    }

    if (strlen($street_address) < ENTRY_STREET_ADDRESS_MIN_LENGTH) {
      $error = true;

      $messageStack->add('addressbook', ENTRY_STREET_ADDRESS_ERROR);
    }

    if (strlen($postcode) < ENTRY_POSTCODE_MIN_LENGTH) {
      $error = true;

      $messageStack->add('addressbook', ENTRY_POST_CODE_ERROR);
    }

    if (strlen($city) < ENTRY_CITY_MIN_LENGTH) {
      $error = true;

      $messageStack->add('addressbook', ENTRY_CITY_ERROR);
    }

    if (!is_numeric($country)) {
      $error = true;

      $messageStack->add('addressbook', ENTRY_COUNTRY_ERROR);
    }

    if (ACCOUNT_STATE == 'true') {
      $zone_id = 0;
      $check_query = tep_db_query("select count(*) as total from " . TABLE_ZONES . " where zone_country_id = '" . (int)$country . "'");
      $check = tep_db_fetch_array($check_query);
      $entry_state_has_zones = ($check['total'] > 0);
      if ($entry_state_has_zones == true) {
        $zone_query = tep_db_query("select distinct zone_id from " . TABLE_ZONES . " where zone_country_id = '" . (int)$country . "' and (zone_name like '" . tep_db_input($state) . "%' or zone_code like '%" . tep_db_input($state) . "%')");
        if (tep_db_num_rows($zone_query) == 1) {
          $zone = tep_db_fetch_array($zone_query);
          $zone_id = $zone['zone_id'];
        } else {
          $error = true;

          $messageStack->add('addressbook', ENTRY_STATE_ERROR_SELECT);
        }
      } else {
        if (strlen($state) < ENTRY_STATE_MIN_LENGTH) {
          $error = true;

          $messageStack->add('addressbook', ENTRY_STATE_ERROR);
        }
      }
    }

    if ($error == false) {
      $sql_data_array = array('entry_firstname' => $firstname,
                              'entry_lastname' => $lastname,
                              'entry_street_address' => $street_address,
                              'entry_postcode' => $postcode,
                              'entry_city' => $city,
                              'entry_country_id' => (int)$country);

      if (ACCOUNT_GENDER == 'true') $sql_data_array['entry_gender'] = $gender;
      if (ACCOUNT_COMPANY == 'true') $sql_data_array['entry_company'] = $company;
	  
	  //PIVACF start
	  if (ACCOUNT_PIVA == 'true') $sql_data_array['entry_piva'] = $piva;
	  if (ACCOUNT_CF == 'true') $sql_data_array['entry_cf'] = $cf;
      //PIVACF end

	  if (ACCOUNT_SUBURB == 'true') $sql_data_array['entry_suburb'] = $suburb;
      if (ACCOUNT_STATE == 'true') {
        if ($zone_id > 0) {
          $sql_data_array['entry_zone_id'] = (int)$zone_id;
          $sql_data_array['entry_state'] = '';
        } else {
          $sql_data_array['entry_zone_id'] = '0';
          $sql_data_array['entry_state'] = $state;
        }
      }

      if ($HTTP_POST_VARS['action'] == 'update') {
        tep_db_perform(TABLE_ADDRESS_BOOK, $sql_data_array, 'update', "address_book_id = '" . (int)$HTTP_GET_VARS['edit'] . "' and customers_id ='" . (int)$customer_id . "'");

// reregister session variables
        if ( (isset($HTTP_POST_VARS['primary']) && ($HTTP_POST_VARS['primary'] == 'on')) || ($HTTP_GET_VARS['edit'] == $customer_default_address_id) ) {
          $customer_first_name = $firstname;
          $customer_country_id = $country_id;
          $customer_zone_id = (($zone_id > 0) ? (int)$zone_id : '0');
          $customer_default_address_id = (int)$HTTP_GET_VARS['edit'];

          $sql_data_array = array('customers_firstname' => $firstname,
                                  'customers_lastname' => $lastname,
                                  'customers_default_address_id' => (int)$HTTP_GET_VARS['edit']);

          if (ACCOUNT_GENDER == 'true') $sql_data_array['customers_gender'] = $gender;

          tep_db_perform(TABLE_CUSTOMERS, $sql_data_array, 'update', "customers_id = '" . (int)$customer_id . "'");
        }
      } else {
        $sql_data_array['customers_id'] = (int)$customer_id;
        tep_db_perform(TABLE_ADDRESS_BOOK, $sql_data_array);

        $new_address_book_id = tep_db_insert_id();

// reregister session variables
        if (isset($HTTP_POST_VARS['primary']) && ($HTTP_POST_VARS['primary'] == 'on')) {
          $customer_first_name = $firstname;
          $customer_country_id = $country_id;
          $customer_zone_id = (($zone_id > 0) ? (int)$zone_id : '0');
          if (isset($HTTP_POST_VARS['primary']) && ($HTTP_POST_VARS['primary'] == 'on')) $customer_default_address_id = $new_address_book_id;

          $sql_data_array = array('customers_firstname' => $firstname,
                                  'customers_lastname' => $lastname);

          if (ACCOUNT_GENDER == 'true') $sql_data_array['customers_gender'] = $gender;
          if (isset($HTTP_POST_VARS['primary']) && ($HTTP_POST_VARS['primary'] == 'on')) $sql_data_array['customers_default_address_id'] = $new_address_book_id;

          tep_db_perform(TABLE_CUSTOMERS, $sql_data_array, 'update', "customers_id = '" . (int)$customer_id . "'");
        }
      }

      $messageStack->add_session('addressbook', SUCCESS_ADDRESS_BOOK_ENTRY_UPDATED, 'success');

      tep_redirect(tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL'));
    }
  }

  if (isset($HTTP_GET_VARS['edit']) && is_numeric($HTTP_GET_VARS['edit'])) {
    
	//PIVACF start
	$entry_query = tep_db_query("select entry_gender, entry_company, entry_piva, entry_cf, entry_firstname, entry_lastname, entry_street_address, entry_suburb, entry_postcode, entry_city, entry_state, entry_zone_id, entry_country_id from " . TABLE_ADDRESS_BOOK . " where customers_id = '" . (int)$customer_id . "' and address_book_id = '" . (int)$HTTP_GET_VARS['edit'] . "'");
    //PIVACF end
    

    if (!tep_db_num_rows($entry_query)) {
      $messageStack->add_session('addressbook', ERROR_NONEXISTING_ADDRESS_BOOK_ENTRY);

      tep_redirect(tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL'));
    }

    $entry = tep_db_fetch_array($entry_query);
  } elseif (isset($HTTP_GET_VARS['delete']) && is_numeric($HTTP_GET_VARS['delete'])) {
    if ($HTTP_GET_VARS['delete'] == $customer_default_address_id) {
      $messageStack->add_session('addressbook', WARNING_PRIMARY_ADDRESS_DELETION, 'warning');

      tep_redirect(tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL'));
    } else {
      $check_query = tep_db_query("select count(*) as total from " . TABLE_ADDRESS_BOOK . " where address_book_id = '" . (int)$HTTP_GET_VARS['delete'] . "' and customers_id = '" . (int)$customer_id . "'");
      $check = tep_db_fetch_array($check_query);

      if ($check['total'] < 1) {
        $messageStack->add_session('addressbook', ERROR_NONEXISTING_ADDRESS_BOOK_ENTRY);

        tep_redirect(tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL'));
      }
    }
  } else {
    $entry = array();
  }

  if (!isset($HTTP_GET_VARS['delete']) && !isset($HTTP_GET_VARS['edit'])) {
    if (tep_count_customer_address_book_entries() >= MAX_ADDRESS_BOOK_ENTRIES) {
      $messageStack->add_session('addressbook', ERROR_ADDRESS_BOOK_FULL);

      tep_redirect(tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL'));
    }
  }

  $breadcrumb->add(NAVBAR_TITLE_1, tep_href_link(FILENAME_ACCOUNT, '', 'SSL'));
  $breadcrumb->add(NAVBAR_TITLE_2, tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL'));

  if (isset($HTTP_GET_VARS['edit']) && is_numeric($HTTP_GET_VARS['edit'])) {
    $breadcrumb->add(NAVBAR_TITLE_MODIFY_ENTRY, tep_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'edit=' . $HTTP_GET_VARS['edit'], 'SSL'));
  } elseif (isset($HTTP_GET_VARS['delete']) && is_numeric($HTTP_GET_VARS['delete'])) {
    $breadcrumb->add(NAVBAR_TITLE_DELETE_ENTRY, tep_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'delete=' . $HTTP_GET_VARS['delete'], 'SSL'));
  } else {
    $breadcrumb->add(NAVBAR_TITLE_ADD_ENTRY, tep_href_link(FILENAME_ADDRESS_BOOK_PROCESS, '', 'SSL'));
  }
?>
<!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">
<?php
  if (!isset($HTTP_GET_VARS['delete'])) {
    include('includes/form_check.js.php');
  }
?>
</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"><?php if (!isset($HTTP_GET_VARS['delete'])) echo tep_draw_form('addressbook', tep_href_link(FILENAME_ADDRESS_BOOK_PROCESS, (isset($HTTP_GET_VARS['edit']) ? 'edit=' . $HTTP_GET_VARS['edit'] : ''), 'SSL'), 'post', 'onSubmit="return check_form(addressbook);"'); ?><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 if (isset($HTTP_GET_VARS['edit'])) { echo HEADING_TITLE_MODIFY_ENTRY; } elseif (isset($HTTP_GET_VARS['delete'])) { echo HEADING_TITLE_DELETE_ENTRY; } else { echo HEADING_TITLE_ADD_ENTRY; } ?></td>
            <td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . 'table_background_address_book.gif', (isset($HTTP_GET_VARS['edit']) ? HEADING_TITLE_MODIFY_ENTRY : HEADING_TITLE_ADD_ENTRY), 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
  if ($messageStack->size('addressbook') > 0) {
?>
      <tr>
        <td><?php echo $messageStack->output('addressbook'); ?></td>
      </tr>
      <tr>
        <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
      </tr>
<?php
  }

  if (isset($HTTP_GET_VARS['delete'])) {
?>
      <tr>
        <td class="main"><b><?php echo DELETE_ADDRESS_TITLE; ?></b></td>
      </tr>
      <tr>
        <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
          <tr class="infoBoxContents">
            <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
              <tr>
                <td><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
                <td class="main" width="50%" valign="top"><?php echo DELETE_ADDRESS_DESCRIPTION; ?></td>
                <td align="right" width="50%" valign="top"><table border="0" cellspacing="0" cellpadding="2">
                  <tr>
                    <td class="main" align="center" valign="top"><b><?php echo SELECTED_ADDRESS; ?></b><br><?php echo tep_image(DIR_WS_IMAGES . 'arrow_south_east.gif'); ?></td>
                    <td><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
                    <td class="main" valign="top"><?php echo tep_address_label($customer_id, $HTTP_GET_VARS['delete'], true, ' ', '<br>'); ?></td>
                    <td><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
                  </tr>
                </table></td>
              </tr>
            </table></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
      </tr>
      <tr>
        <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
          <tr class="infoBoxContents">
            <td><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><?php echo '<a href="' . tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL') . '">' . tep_image_button('button_back.gif', IMAGE_BUTTON_BACK) . '</a>'; ?></td>
                <td align="right"><?php echo '<a href="' . tep_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'delete=' . $HTTP_GET_VARS['delete'] . '&action=deleteconfirm', 'SSL') . '">' . tep_image_button('button_delete.gif', IMAGE_BUTTON_DELETE) . '</a>'; ?></td>
                <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
              </tr>
            </table></td>
          </tr>
        </table></td>
      </tr>
<?php
  } else {
?>
      <tr>
        <td><?php include(DIR_WS_MODULES . 'address_book_details.php'); ?></td>
      </tr>
      <tr>
        <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
      </tr>
<?php
    if (isset($HTTP_GET_VARS['edit']) && is_numeric($HTTP_GET_VARS['edit'])) {
?>
      <tr>
        <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
          <tr class="infoBoxContents">
            <td><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><?php echo '<a href="' . tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL') . '">' . tep_image_button('button_back.gif', IMAGE_BUTTON_BACK) . '</a>'; ?></td>
                <td align="right"><?php echo tep_draw_hidden_field('action', 'update') . tep_draw_hidden_field('edit', $HTTP_GET_VARS['edit']) . tep_image_submit('button_update.gif', IMAGE_BUTTON_UPDATE); ?></td>
                <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
              </tr>
            </table></td>
          </tr>
        </table></td>
      </tr>
<?php
    } else {
      if (sizeof($navigation->snapshot) > 0) {
        $back_link = tep_href_link($navigation->snapshot['page'], tep_array_to_string($navigation->snapshot['get'], array(tep_session_name())), $navigation->snapshot['mode']);
      } else {
        $back_link = tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL');
      }
?>
      <tr>
        <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
          <tr class="infoBoxContents">
            <td><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><?php echo '<a href="' . $back_link . '">' . tep_image_button('button_back.gif', IMAGE_BUTTON_BACK) . '</a>'; ?></td>
                <td align="right"><?php echo tep_draw_hidden_field('action', 'process') . tep_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE); ?></td>
                <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
              </tr>
            </table></td>
          </tr>
        </table></td>
      </tr>

<?php
    }
  }
?>
    </table><?php if (!isset($HTTP_GET_VARS['delete'])) echo '</form>'; ?></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'); ?>
la riga 168 è

Codice: Seleziona tutto

		} else (ACCOUNT_PIVA == 'true') {

Secondo me è un lavoro da marcus però.

Ciao e grazie
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio da marcus »

Simona67 ha scritto:
....

Secondo me è un lavoro da marcus però.

Ciao e grazie
OK ci sono :wink:

Allora, salvo ulteriori errori, mi sembra ci siano un pò di pasticci per la parte piva cf. Prova a fare la sostituzione sotto -ma non garantisco -

Righe 69 -163

Errata...

Codice: Seleziona tutto

  //PIVACF start 
   if ($language == 'italian'){ 
   if (ACCOUNT_PIVA == 'true'){ 
     if (($piva == "") && (ACCOUNT_PIVA_REQ == 'true')) { 
       $error = true; 
      $messageStack->add('addressbook', ENTRY_PIVA_ERROR); 
     } else if ((strlen($piva) != 11) && ($piva != ""))  { 
        $error = true; 
        $messageStack->add('addressbook', ENTRY_PIVA_ERROR); 
      } else if (strlen($piva) == 11) { 
       if( ! ereg("^[0-9]+$", $piva) ) { 
         $error = true; 
         $messageStack->add('addressbook', ENTRY_PIVA_ERROR); 
        } else { 
         $s = 0; 
        for( $i = 0; $i <= 9; $i += 2 ) $s += ord($piva[$i]) - ord('0'); 
        for( $i = 1; $i <= 9; $i += 2 ) { 
          $c = 2*( ord($piva[$i]) - ord('0') ); 
          if( $c > 9 ) $c = $c - 9; 
          $s += $c; 
         } 
         if( ( 10 - $s%10 )%10 != ord($piva[10]) - ord('0') ) { 
            $error = true; 
            $messageStack->add('addressbook', ENTRY_PIVA_ERROR); 
          } 
       } 
     }    
   } 
   if (ACCOUNT_CF == 'true') { 
     if (($cf == "") && (ACCOUNT_CF_REQ == 'true')) { 
       $error = true; 
      $messageStack->add('addressbook', ENTRY_CF_ERROR); 
     } else if ((strlen($cf) != 16) && ($cf != "")) { 
       $error = true; 
      $messageStack->add('addressbook', ENTRY_CF_ERROR); 
     } else if (strlen($cf) == 16) { 
      $cf = strtoupper($cf); 
      if( ! ereg("^[A-Z0-9]+$", $cf) ){ 
        $error = true; 
        $messageStack->add('addressbook', ENTRY_CF_ERROR); 
       } else { 
        $s = 0; 
        for( $i = 1; $i <= 13; $i += 2 ){ 
          $c = $cf[$i]; 
          if( '0' <= $c && $c <= '9' ) 
           $s += ord($c) - ord('0'); 
          else 
           $s += ord($c) - ord('A'); 
        } 
        for( $i = 0; $i <= 14; $i += 2 ){ 
          $c = $cf[$i]; 
          switch( $c ){ 
            case '0':  $s += 1;  break; 
            case '1':  $s += 0;  break; 
            case '2':  $s += 5;  break; 
            case '3':  $s += 7;  break; 
            case '4':  $s += 9;  break; 
            case '5':  $s += 13;  break; 
            case '6':  $s += 15;  break; 
            case '7':  $s += 17;  break; 
            case '8':  $s += 19;  break; 
            case '9':  $s += 21;  break; 
            case 'A':  $s += 1;  break; 
            case 'B':  $s += 0;  break; 
            case 'C':  $s += 5;  break; 
            case 'D':  $s += 7;  break; 
            case 'E':  $s += 9;  break; 
            case 'F':  $s += 13;  break; 
            case 'G':  $s += 15;  break; 
            case 'H':  $s += 17;  break; 
            case 'I':  $s += 19;  break; 
            case 'J':  $s += 21;  break; 
            case 'K':  $s += 2;  break; 
            case 'L':  $s += 4;  break; 
            case 'M':  $s += 18;  break; 
            case 'N':  $s += 20;  break; 
            case 'O':  $s += 11;  break; 
            case 'P':  $s += 3;  break; 
            case 'Q':  $s += 6;  break; 
            case 'R':  $s += 8;  break; 
            case 'S':  $s += 12;  break; 
            case 'T':  $s += 14;  break; 
            case 'U':  $s += 16;  break; 
            case 'V':  $s += 10;  break; 
            case 'W':  $s += 22;  break; 
            case 'X':  $s += 25;  break; 
            case 'Y':  $s += 24;  break; 
            case 'Z':  $s += 23;  break; 
          } 
         } 
         if( chr($s%26 + ord('A')) != $cf[15] ){ 
          $error = true; 
          $messageStack->add('addressbook', ENTRY_CF_ERROR); 
        } 
       } 
     } 
    } 
   //PIVACF end 
    
      } else (ACCOUNT_PIVA == 'true') { 
     if (($piva == "") && (ACCOUNT_PIVA_REQ == 'true')) { 
       $error = true; 
      $messageStack->add('create_account', ENTRY_PIVA_ERROR); 
     } 
      }


Corrige...

Codice: Seleziona tutto

  //PIVACF start 
  if ($language == 'italian'){ 
   if (ACCOUNT_PIVA == 'true'){ 
     if (($piva == "") && (ACCOUNT_PIVA_REQ == 'true')) { 
       $error = true; 
      $messageStack->add('addressbook', ENTRY_PIVA_ERROR); 
     } else if ((strlen($piva) != 11) && ($piva != ""))  { 
        $error = true; 
        $messageStack->add('addressbook', ENTRY_PIVA_ERROR); 
      } else if (strlen($piva) == 11) { 
       if( ! ereg("^[0-9]+$", $piva) ) { 
         $error = true; 
         $messageStack->add('addressbook', ENTRY_PIVA_ERROR); 
        } else { 
         $s = 0; 
        for( $i = 0; $i <= 9; $i += 2 ) $s += ord($piva[$i]) - ord('0'); 
        for( $i = 1; $i <= 9; $i += 2 ) { 
          $c = 2*( ord($piva[$i]) - ord('0') ); 
          if( $c > 9 ) $c = $c - 9; 
          $s += $c; 
         } 
         if( ( 10 - $s%10 )%10 != ord($piva[10]) - ord('0') ) { 
            $error = true; 
            $messageStack->add('addressbook', ENTRY_PIVA_ERROR); 
          } 
       } 
     }    
   } 
   if (ACCOUNT_CF == 'true') { 
     if (($cf == "") && (ACCOUNT_CF_REQ == 'true')) { 
       $error = true; 
      $messageStack->add('addressbook', ENTRY_CF_ERROR); 
     } else if ((strlen($cf) != 16) && ($cf != "")) { 
       $error = true; 
      $messageStack->add('addressbook', ENTRY_CF_ERROR); 
     } else if (strlen($cf) == 16) { 
      $cf = strtoupper($cf); 
      if( ! ereg("^[A-Z0-9]+$", $cf) ){ 
        $error = true; 
        $messageStack->add('addressbook', ENTRY_CF_ERROR); 
       } else { 
        $s = 0; 
        for( $i = 1; $i <= 13; $i += 2 ){ 
          $c = $cf[$i]; 
          if( '0' <= $c && $c <= '9' ) 
           $s += ord($c) - ord('0'); 
          else 
           $s += ord($c) - ord('A'); 
        } 
        for( $i = 0; $i <= 14; $i += 2 ){ 
          $c = $cf[$i]; 
          switch( $c ){ 
            case '0':  $s += 1;  break; 
            case '1':  $s += 0;  break; 
            case '2':  $s += 5;  break; 
            case '3':  $s += 7;  break; 
            case '4':  $s += 9;  break; 
            case '5':  $s += 13;  break; 
            case '6':  $s += 15;  break; 
            case '7':  $s += 17;  break; 
            case '8':  $s += 19;  break; 
            case '9':  $s += 21;  break; 
            case 'A':  $s += 1;  break; 
            case 'B':  $s += 0;  break; 
            case 'C':  $s += 5;  break; 
            case 'D':  $s += 7;  break; 
            case 'E':  $s += 9;  break; 
            case 'F':  $s += 13;  break; 
            case 'G':  $s += 15;  break; 
            case 'H':  $s += 17;  break; 
            case 'I':  $s += 19;  break; 
            case 'J':  $s += 21;  break; 
            case 'K':  $s += 2;  break; 
            case 'L':  $s += 4;  break; 
            case 'M':  $s += 18;  break; 
            case 'N':  $s += 20;  break; 
            case 'O':  $s += 11;  break; 
            case 'P':  $s += 3;  break; 
            case 'Q':  $s += 6;  break; 
            case 'R':  $s += 8;  break; 
            case 'S':  $s += 12;  break; 
            case 'T':  $s += 14;  break; 
            case 'U':  $s += 16;  break; 
            case 'V':  $s += 10;  break; 
            case 'W':  $s += 22;  break; 
            case 'X':  $s += 25;  break; 
            case 'Y':  $s += 24;  break; 
            case 'Z':  $s += 23;  break; 
          } 
         } 
         if( chr($s%26 + ord('A')) != $cf[15] ){ 
          $error = true; 
          $messageStack->add('addressbook', ENTRY_CF_ERROR); 
        } 
       } 
     } 
    }
   } 
   //PIVACF end 
Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Avatar utente
Simona67
membro Veteran
membro Veteran
Messaggi: 786
Iscritto il: 10/11/2003, 1:00
Località: Milano
Contatta:

Messaggio da Simona67 »

Marcus

mi da lo stesso errore cosa puo essere?

Ciao
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio da marcus »

a che riga?
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Avatar utente
Simona67
membro Veteran
membro Veteran
Messaggi: 786
Iscritto il: 10/11/2003, 1:00
Località: Milano
Contatta:

Messaggio da Simona67 »

marcus ha scritto:a che riga?
alla 169

Ciao e grazie
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio da marcus »

Se riprendi il file originale -senza la modifica che ti avevo scritto -
e cambi la riga 168:

Codice: Seleziona tutto

 } else (ACCOUNT_PIVA == 'true') {
in

Codice: Seleziona tutto

} else if (ACCOUNT_PIVA == 'true') { 


che ottieni?

In ogni caso mi sembra sia un pezzo di codice estraneo ma a quest'ora
è lecito prendere cantonate ...

Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Avatar utente
Simona67
membro Veteran
membro Veteran
Messaggi: 786
Iscritto il: 10/11/2003, 1:00
Località: Milano
Contatta:

Messaggio da Simona67 »

marcus ha scritto:Se riprendi il file originale -senza la modifica che ti avevo scritto -
e cambi la riga 168:

Codice: Seleziona tutto

 } else (ACCOUNT_PIVA == 'true') {
in

Codice: Seleziona tutto

} else if (ACCOUNT_PIVA == 'true') { 


che ottieni?

In ogni caso mi sembra sia un pezzo di codice estraneo ma a quest'ora
è lecito prendere cantonate ...

Marcus
Cosi funziona grazie Marcus

Ciao
Avatar utente
Frabibbo
membro Baby
membro Baby
Messaggi: 74
Iscritto il: 31/08/2004, 0:00
Località: Busto Arsizio - VA - Italy
Contatta:

Messaggio da Frabibbo »

Simona67 ha scritto:
Per modificare lo sfondo basta cambiare i colori sul file style.css che trovi in catalog.

Ciao
Cao Simona,

si, lo sapevo che si può modificare il file style.css, cosi facendo, però, si agisce sullo sfondo di tutta la pagina, a mè, serve solamente la creazione di un quadro con lo sfondo uguale ai blocchi laterali, da posizionare al centro delle pagine, un po' come succede nella home page. In tale quadro, andrebbero inseriti i contenuti della pagina.

Resto in attesa di una tua idea, nel frattempo, ti ringrazio.

Ciao.
Ultima modifica di Frabibbo il 22/10/2004, 22:39, modificato 1 volta in totale.
Prada ceramica - L'arte della ceramicacome stile di vita
Sito dedicato alla ceramica artistica
ipsale
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 04/09/2003, 0:00
Località: ita

indirizzo posta amministratore

Messaggio da ipsale »

ciao Simona, complimenti per il tuo lavoro, si vede che lo fai con passione, mi dai una dritta, io ho istallato il tuo pack, mi sai dire perchè se come amministratore inserisco una mail tipo r.ipsale@ipsale.biz mi dice che è un indirizzo errato ?
dove posso scaricare le nuove versioni del tuo Total ?

ciao, lo testo e ti riferisco di eventuali bug
Avatar utente
Simona67
membro Veteran
membro Veteran
Messaggi: 786
Iscritto il: 10/11/2003, 1:00
Località: Milano
Contatta:

Re: indirizzo posta amministratore

Messaggio da Simona67 »

ipsale ha scritto:ciao Simona, complimenti per il tuo lavoro, si vede che lo fai con passione, mi dai una dritta, io ho istallato il tuo pack, mi sai dire perchè se come amministratore inserisco una mail tipo r.ipsale@ipsale.biz mi dice che è un indirizzo errato ?
dove posso scaricare le nuove versioni del tuo Total ?

ciao, lo testo e ti riferisco di eventuali bug
Per quanto riguarda l'indirizzo e-mail errato è perchè non riconosce un'e-mail come quella da te digitata mi spiego meglio il punto della prima parte dell'e-mail "r.ipsale"@ipsale.biz lo vede come se fosse il punto finale ".biz".

C'è un modo per farglelo vedere è digitarlo direttamente nel lato phpmyadmin.

Ciao
ipsale
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 04/09/2003, 0:00
Località: ita

Messaggio da ipsale »

grazie per la tua info, ma oggi le email fatte in quel modo sono diffuse, esiste il modo di fargliele accettare ?

Altra domanda, nella mail di conferma attivazione account, che viene inviata all' utente, non sarebbe meglio inserire una riga che avvisi l' utente, che il suo account saraà attivato entro ...... ? (dopo verifica dell' amministratore )

quaale è il file da modificare ?

ciao
Avatar utente
Domina
membro Regular
membro Regular
Messaggi: 101
Iscritto il: 18/06/2004, 0:00
Località: ITA
Contatta:

Messaggio da Domina »

ma a che serve sto total pack? scusate lo "slang" ma che cosa ha i + di oscommerce standard?
Rispondi