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
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
'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!
'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
Mi sa che siamo un pochino OT
'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
'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 (
) :
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.