Pagina 22 di 65

Inviato: 03/09/2005, 14:19
da Bass
Directy ha scritto:Non capisco nulla di php ma ho fatto questa prova: ho aperto il file invoice.php ed ho sostituito tutti i TABLE_INVOICE che ho trovato con table_invoice in minuscolo. Ora sembra che funzioni... (almeno mi mostra una fattura).
Grazie, stavo diventando matto :lol:
Semplicemente io sviluppo in locale sotto windows e non vede la differenza tra maiuscole e minuscole, sul web invece si.
Correggero' la versione.
Quindi basta cambiare o il file invoice oppure la tabella, in questo casdo meglio il file invoice

'iao

Sergio

Inviato: 03/09/2005, 15:56
da Bass
[quote="Directy"]Non capisco nulla di php ma ho fatto questa prova: ho aperto il file invoice.php ed ho sostituito tutti i TABLE_INVOICE che ho trovato con table_invoice in minuscolo. Ora sembra che funzioni... (almeno mi mostra una fattura)

Ok, risolto il problema, non era nemmeno di maiuscole e minuscole, non capisco perche' a volte va e a volte no.
Comunque aprite il file catalog/admin/includes/database_table.php e inserite (dove volete) questa definizione

Codice: Seleziona tutto

  define('TABLE_INVOICE', 'table_invoice');
'iao

Sergio

Inviato: 03/09/2005, 17:05
da Paolomis
complimenti veramente per il lavoro svolto......lo sto provando per il mio primo negozio on-line... spero di riuscire ad ottimizzarlo per bene... ancora grazie

Inviato: 03/09/2005, 17:07
da Bass
Paolomis ha scritto:complimenti veramente per il lavoro svolto......lo sto provando per il mio primo negozio on-line... spero di riuscire ad ottimizzarlo per bene... ancora grazie
Grazie a te! :wink:

'iao

Sergio

descrizione articolo preformattata

Inviato: 03/09/2005, 18:23
da murodelrock
Carissimo Sergio
mi è venuta una felice idea ed ho pensato bene di romperti le scatole:
sto costruendo pian pianino un negozio di dischi da collezione.
A questo punto ho pensato che sarebbe una cosa molto carina se, quando debbo compilare la descrizione del prodotto (in amministrazione-nei due campi grandi, uno per l'italiano e l'altro per l'inglese), potessero comparire automaticamente quattro righe precise di html, in modo tale da non doverle copiare di volta in volta.

le 4 righe sarebbero queste:

<P><FONT class=boxText>Prima pubblicazione: <br>
Data di questa edizione: <br>
Supporto: <br>
Numero di Catalogo: <br>
Paese d'origine: <br>
<br>
<strong>TRACKLIST</strong><br>
<BR>
</FONT></P>


Mi rivolgo, quindi, a te perchè non sono proprio riuscito a capire dove potrei inserirle... il tutto mi verrebbe notevolmente facilitato!!!
Ti ringrazio infinitamente.
Mario

Re: descrizione articolo preformattata

Inviato: 03/09/2005, 18:33
da Bass
murodelrock ha scritto:Carissimo Sergio
mi è venuta una felice idea ed ho pensato bene di romperti le scatole:
sto costruendo pian pianino un negozio di dischi da collezione.
Bello, mi sa che diventero' tuo cliente...
Mi rivolgo, quindi, a te perchè non sono proprio riuscito a capire dove potrei inserirle... il tutto mi verrebbe notevolmente facilitato!!!
Ti ringrazio infinitamente.
Mario
Non credo sia una cosa semplicissima, bisognerebbe fare in modo che quando carica la finestra per l'immissione dei dati, si prenda gia' quella stringa...
Dovrei guardare dove lo fa....
Io in genere mi tengo una scheda su un editor aperto e copioincollo :)

'iao

Sergio

Inviato: 03/09/2005, 19:27
da murodelrock
Anche io faccio la stessa cosa: ma è un po' antipatico ogni volta. sarebbe tutto veramente molto più semplice.
Ma sua onnipotenza farà di tutto per riuscirci, ne sono certo!!

se nel frattempo vuoi dare un'occhiatina a quello che spero presto sarà il mio vecchio sito, eccoti il link:

http://www.murodelrock.com

ho anche un sito che parla di mototurismo estremo; se sei interessato anche a questo dai un'occhiatina a quest'altro link:

http://www.murodelrock.com/moto

Inviato: 03/09/2005, 20:36
da Bass
murodelrock ha scritto: se nel frattempo vuoi dare un'occhiatina a quello che spero presto sarà il mio vecchio sito, eccoti il link:
http://www.murodelrock.com
Non ci posso credere! One step beyond dei madness :lol:
Mi sa che siamo un pochino OT :lol:

'iao

Sergio

Re: descrizione articolo preformattata

Inviato: 03/09/2005, 20:44
da marcus
murodelrock ha scritto:Carissimo Sergio
mi è venuta una felice idea ed ho pensato bene di romperti le scatole:
sto costruendo pian pianino un negozio di dischi da collezione.
A questo punto ho pensato che sarebbe una cosa molto carina se, quando debbo compilare la descrizione del prodotto (in amministrazione-nei due campi grandi, uno per l'italiano e l'altro per l'inglese), potessero comparire automaticamente quattro righe precise di html, in modo tale da non doverle copiare di volta in volta.

le 4 righe sarebbero queste:

<P><FONT class=boxText>Prima pubblicazione: <br>
Data di questa edizione: <br>
Supporto: <br>
Numero di Catalogo: <br>
Paese d'origine: <br>
<br>
<strong>TRACKLIST</strong><br>
<BR>
</FONT></P>


Mi rivolgo, quindi, a te perchè non sono proprio riuscito a capire dove potrei inserirle... il tutto mi verrebbe notevolmente facilitato!!!
Ti ringrazio infinitamente.
Mario
La domanda mi sembra interessante.

Aggiungere una stringa di default, uguale per tutte le lingue, nella descrizione di un nuovo prodotto, può essere ottenuto modificando il codice del file admin/categories.php nel modo seguente:

riga 376 (mi riferisco alla ver 2.2 MS2 PULITA)

Codice: Seleziona tutto

    if (isset($HTTP_GET_VARS['pID']) && empty($HTTP_POST_VARS)) {
      $product_query = tep_db_query("select pd.products_name, pd.products_description, pd.products_url, p.products_id, p.products_quantity, p.products_model, p.products_image, p.products_price, p.products_weight, p.products_date_added, p.products_last_modified, date_format(p.products_date_available, '%Y-%m-%d') as products_date_available, p.products_status, p.products_tax_class_id, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_id = '" . (int)$HTTP_GET_VARS['pID'] . "' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "'");
      $product = tep_db_fetch_array($product_query);

      $pInfo->objectInfo($product);
    } elseif (tep_not_null($HTTP_POST_VARS)) {
      $pInfo->objectInfo($HTTP_POST_VARS);
      $products_name = $HTTP_POST_VARS['products_name'];
      $products_description = $HTTP_POST_VARS['products_description'];
      $products_url = $HTTP_POST_VARS['products_url'];
    }


-->

Codice: Seleziona tutto

    if (isset($HTTP_GET_VARS['pID']) && empty($HTTP_POST_VARS)) {
      $product_query = tep_db_query("select pd.products_name, pd.products_description, pd.products_url, p.products_id, p.products_quantity, p.products_model, p.products_image, p.products_price, p.products_weight, p.products_date_added, p.products_last_modified, date_format(p.products_date_available, '%Y-%m-%d') as products_date_available, p.products_status, p.products_tax_class_id, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_id = '" . (int)$HTTP_GET_VARS['pID'] . "' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "'");
      $product = tep_db_fetch_array($product_query);

      $pInfo->objectInfo($product);
    } elseif (tep_not_null($HTTP_POST_VARS)) {
      $pInfo->objectInfo($HTTP_POST_VARS);
      $products_name = $HTTP_POST_VARS['products_name'];
      $products_description = $HTTP_POST_VARS['products_description'];
      $products_url = $HTTP_POST_VARS['products_url'];
 	} else {

		$default_products_description ="<P><FONT class=boxText>Prima pubblicazione: <br>
Data di questa edizione: <br>
Supporto: <br>
Numero di Catalogo: <br>
Paese d'origine: <br>
		<br>
		<strong>TRACKLIST</strong><br>
		<BR>
		</FONT></P> ";

		$languages = tep_get_languages();
		for ($i=0, $n=sizeof($languages); $i<$n; $i++) {
			$products_description[$languages[$i]['id']] = $default_products_description;
		}
	}
La modifica può essere facilmente estesa per ottenere una stringa di default dipendente dalla lingua.

Marcus

Inviato: 03/09/2005, 21:38
da murodelrock
fenomenale.....

ma come faccio ad estendere la modifica per ottenere anche la descrizione in inglese, che dovrebbe contenere, invece, il seguente codice:

<P><FONT class=boxText>First release: <br>
Date of this edition: <br>
Support: <br>
Catalog Number: <br>
Country of this issue: <br>
<br>
<strong>TRACKLIST</strong><br>
<BR>
</FONT></P>


Grazie tantissime a tutti quanti... siete veramente stupendi.
Mario

Inviato: 03/09/2005, 22:30
da Bass
murodelrock ha scritto: ma come faccio ad estendere la modifica per ottenere anche la descrizione in inglese, che dovrebbe contenere, invece, il seguente codice:
Bello lo scriptino, credo che per cambiare la lingua basti un ciclo if

if lingua = babilonese $default_products_description = stringa in babilonese

:wink:

'iao

Sergio

Inviato: 04/09/2005, 1:29
da murodelrock
... ragazzi... sarò imbecille, ma non ci riesco proprio...
se lascio di default la stringa in italiano senza specificare la lingua... funziona tutto...
... appena inserisco if e le lingue non funziona più il catalogo...
... sicuramente sbaglierò a scrivere qualcosa....

Inviato: 04/09/2005, 1:31
da Bass
murodelrock ha scritto:... ragazzi... sarò imbecille, ma non ci riesco proprio...
se lascio di default la stringa in italiano senza specificare la lingua... funziona tutto...
... appena inserisco if e le lingue non funziona più il catalogo...
... sicuramente sbaglierò a scrivere qualcosa....
Eh eh Adesso purtroppo non faccio in tempo, magari domani ci do' un'occhiata, oppure passa prima Marcus :)

'iao

Sergio

Inviato: 04/09/2005, 3:49
da marcus
murodelrock ha scritto:... ragazzi... sarò imbecille, ma non ci riesco proprio...
se lascio di default la stringa in italiano senza specificare la lingua... funziona tutto...
... appena inserisco if e le lingue non funziona più il catalogo...
... sicuramente sbaglierò a scrivere qualcosa....
L'estensione è semplice, al posto di una variabile definisci un array associativo con le stringhe di default prendendo, ad es, come chiave il codice lingua, poi nel ciclo for, se è definita la descrizione di default per la lingua, la assegni.


Ecco il codice (:wink: ) :

Codice: Seleziona tutto

	} else {

		$default_products_description_it ="<P><FONT class=boxText>Prima pubblicazione: <br>
Data di questa edizione: <br>
Supporto: <br>
Numero di Catalogo: <br>
Paese d'origine: <br>
		<br>
		<strong>TRACKLIST</strong><br>
		<BR>
		</FONT></P> ";

		$default_products_description_en ="<P><FONT class=boxText>First release: <br>
Date of this edition: <br>
Support: <br>
Catalog Number: <br>
Country of this issue: <br>
<br>
<strong>TRACKLIST</strong><br>
<BR>
</FONT></P> ";

		$default_products_description = array('it' => $default_products_description_it,
		'en' => $default_products_description_en);
		

		$languages = tep_get_languages();
		for ($i=0, $n=sizeof($languages); $i<$n; $i++) {
			((isset($default_products_description[$languages[$i]['code']])) ? $products_description[$languages[$i]['id']] = $default_products_description[$languages[$i]['code']] :'');
		}
	}

Marcus

Inviato: 04/09/2005, 3:55
da murodelrock
F E N O M E N A L E

... e quando dovevo arrivarci io...?!!!
Grazie infinite.