Ancora un pacchetto preconfezionato :-)

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

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

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Paolomis
membro Junior
membro Junior
Messaggi: 17
Iscritto il: 03/09/2005, 17:04

Messaggio 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
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Avatar utente
murodelrock
membro Baby
membro Baby
Messaggi: 61
Iscritto il: 18/09/2004, 0:00
Località: Italy
Contatta:

descrizione articolo preformattata

Messaggio 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
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Re: descrizione articolo preformattata

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Avatar utente
murodelrock
membro Baby
membro Baby
Messaggi: 61
Iscritto il: 18/09/2004, 0:00
Località: Italy
Contatta:

Messaggio 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
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Re: descrizione articolo preformattata

Messaggio 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
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Avatar utente
murodelrock
membro Baby
membro Baby
Messaggi: 61
Iscritto il: 18/09/2004, 0:00
Località: Italy
Contatta:

Messaggio 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
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Avatar utente
murodelrock
membro Baby
membro Baby
Messaggi: 61
Iscritto il: 18/09/2004, 0:00
Località: Italy
Contatta:

Messaggio 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....
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio 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
Ultima modifica di marcus il 04/09/2005, 3:55, modificato 1 volta in totale.
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Avatar utente
murodelrock
membro Baby
membro Baby
Messaggi: 61
Iscritto il: 18/09/2004, 0:00
Località: Italy
Contatta:

Messaggio da murodelrock »

F E N O M E N A L E

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