Errore su I.E. e non firefox e prodotti caricati ma...
Moderatore: mod Documentazione
Errore su I.E. e non firefox e prodotti caricati ma...
Ciao
ho un errore particolare solo su alcune versione di I.E. ma non su firefox ( ho provato diversi pc) ed è questo:
Warning: main(includes/languages/english.php): failed to open stream: No such file or directory in c:\inetpub\miosito.com\includes\application_top.php on line 297
Fatal error: main(): Failed opening required 'includes/languages/english.php' (include_path='.;c:\php4\pear') in c:\inetpub\miosito.com\includes\application_top.php on line 297
sul pannello ho settato come lingua principale di default l'italiano. Esiste anche l'opzione inglese. Ho dato un'occhio ai file nella cartella e manca il file inglese ma non so se questo sia il problema visto che me lo fa solo su alcuni browser....
Altro problema è che ho caricato dei prodotti ma non li riesco a visualizzare visto che una volta che se clicco sulla categoria non mi trova la pagina e punta qui:
http://www.miosito/index.php/cPath/2
mentre se clicco su uno dei prodotti in vetrina
http://www.miosito/product_info.php/products_id/30
e la pagine cmq non si vede....
ne sapete niente?
Ciao e grazie
ho un errore particolare solo su alcune versione di I.E. ma non su firefox ( ho provato diversi pc) ed è questo:
Warning: main(includes/languages/english.php): failed to open stream: No such file or directory in c:\inetpub\miosito.com\includes\application_top.php on line 297
Fatal error: main(): Failed opening required 'includes/languages/english.php' (include_path='.;c:\php4\pear') in c:\inetpub\miosito.com\includes\application_top.php on line 297
sul pannello ho settato come lingua principale di default l'italiano. Esiste anche l'opzione inglese. Ho dato un'occhio ai file nella cartella e manca il file inglese ma non so se questo sia il problema visto che me lo fa solo su alcuni browser....
Altro problema è che ho caricato dei prodotti ma non li riesco a visualizzare visto che una volta che se clicco sulla categoria non mi trova la pagina e punta qui:
http://www.miosito/index.php/cPath/2
mentre se clicco su uno dei prodotti in vetrina
http://www.miosito/product_info.php/products_id/30
e la pagine cmq non si vede....
ne sapete niente?
Ciao e grazie
Ciao baba,
Questo tipo di errore mi era già capitato con un cliente, il quale aveva un cliente che aveva il browser settato con la lingua inglese avevo risolto facendo una modifica al codice che ora non ricordo e non riesco neanche a trovare il file dove mi segno le soluzioni.
Ti chiedo di avere un attimo di pazienza in modo di poter trovare la soluzione.
Ciao Simona
Questo tipo di errore mi era già capitato con un cliente, il quale aveva un cliente che aveva il browser settato con la lingua inglese avevo risolto facendo una modifica al codice che ora non ricordo e non riesco neanche a trovare il file dove mi segno le soluzioni.
Ti chiedo di avere un attimo di pazienza in modo di poter trovare la soluzione.
Ciao Simona
Ciao baba,
Forse mi sono ricordata, prova a fare questa modifica e dimmi:
in catalog/includes/languages/italian.php
cerca questa riga:
e sostituiscila con questa:
In questo modo obblighi il browser a vedere il linguaggio italiano.
Ciao e Fammi sapere.
Simona
Forse mi sono ricordata, prova a fare questa modifica e dimmi:
in catalog/includes/languages/italian.php
cerca questa riga:
Codice: Seleziona tutto
@setlocale(LC_TIME, 'it_IT.ISO8859-1');
Codice: Seleziona tutto
@setlocale(LC_TIME, 'Italian');
Ciao e Fammi sapere.
Simona
No, non e' questo, questo serve per la lingua del server ma non per il browserSimona67 ha scritto: In questo modo obblighi il browser a vedere il linguaggio italiano.
Il codice che testa il browser e' in application_top.php in queste righe
Codice: Seleziona tutto
if (isset($HTTP_GET_VARS['language']) && tep_not_null($HTTP_GET_VARS['language'])) {
$lng->set_language($HTTP_GET_VARS['language']);
} else {
$lng->get_browser_language();
}
Codice: Seleziona tutto
if (isset($HTTP_GET_VARS['language']) && tep_not_null($HTTP_GET_VARS['language'])) {
$lng->set_language($HTTP_GET_VARS['language']);
}
Codice: Seleziona tutto
if (isset($HTTP_GET_VARS['language']) && tep_not_null($HTTP_GET_VARS['language'])) {
$lng->set_language($HTTP_GET_VARS['language']);
} else {
$lng->set_language['it'];
}
'iao
Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it
Ops, ora ricordo quello che ho fatto.
in application_top.php
le righe de dice Bass le ho commentate e le ho sostituite con queste:
In confronto a Bass io le ho testate su un sito di un mio cliente e funziona.
Ciao ciao
in application_top.php
le righe de dice Bass le ho commentate e le ho sostituite con queste:
Codice: Seleziona tutto
/*if (isset($HTTP_GET_VARS['language']) && tep_not_null($HTTP_GET_VARS['language'])) {
$lng->set_language($HTTP_GET_VARS['language']);
} else {
$lng->get_browser_language();
}*/
$language = $lng->language['directory'];
$languages_id = $lng->language['id'];
}
Ciao ciao
Ottimo, buono a sapersiSimona67 ha scritto: In confronto a Bass io le ho testate su un sito di un mio cliente e funziona.
'iao
Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it
Semi-newbie? Si, si, ci crediamo tutti!Simona67 ha scritto:a che onore una semi newbie insegna qualcosa al grande BASS
'iao
Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it
Ciao,
Prova ad inviarmi il file che vedo come lo hai modificato.
Ciao Simona
P.S.: la mia e-mail è: info@gdionline.it
Prova ad inviarmi il file che vedo come lo hai modificato.
Ciao Simona
P.S.: la mia e-mail è: info@gdionline.it
Ciao a tutti!! Sono nuovo del forum e da pochissimo tempo sto testando osCommerce... che dire... è fantastico!!
Forse è già stato segnalato e risolto in qualche patch che non ho trovato, ma per tutti quanti avessero problemi con il browser Safari sotto Macintosh
( - main(includes/languages/.php):failed open etc.. etc.. - se non ricordo male)
il problema è dovuto alla variabile valorizzata da Safari: "it-it" anzichè "it" (in includes/classes/language.php)
occorre quindi variare la regular expression di controllo oppure inserire un IF (soluzione poco elegante, ma funziona)
come questo
if($this->browser_languages[$i] == 'it-it'){$this->browser_languages[$i] = 'it';}
prima del blocco con l'eregi
Ciao!!
Forse è già stato segnalato e risolto in qualche patch che non ho trovato, ma per tutti quanti avessero problemi con il browser Safari sotto Macintosh
( - main(includes/languages/.php):failed open etc.. etc.. - se non ricordo male)
il problema è dovuto alla variabile valorizzata da Safari: "it-it" anzichè "it" (in includes/classes/language.php)
occorre quindi variare la regular expression di controllo oppure inserire un IF (soluzione poco elegante, ma funziona)
come questo
if($this->browser_languages[$i] == 'it-it'){$this->browser_languages[$i] = 'it';}
prima del blocco con l'eregi
Ciao!!
Io con Safari vecchia serie (1.0.3) non trovo difficoltà di visualizzazione. Puoi farmi qualche esempio?zzjona ha scritto:ma per tutti quanti avessero problemi con il browser Safari sotto Macintosh
( - main(includes/languages/.php):failed open etc.. etc.. - se non ricordo male)
il problema è dovuto alla variabile valorizzata da Safari: "it-it" anzichè "it" (in includes/classes/language.php)
occorre quindi variare la regular expression di controllo oppure inserire un IF (soluzione poco elegante, ma funziona)
come questo
if($this->browser_languages[$i] == 'it-it'){$this->browser_languages[$i] = 'it';}
prima del blocco con l'eregi
Ciao!!
Altra domanda: l'IF in quale posizione l'hai inserito esattamente?
Ciao
Goelom ha scritto: Io con Safari vecchia serie (1.0.3) non trovo difficoltà di visualizzazione. Puoi farmi qualche esempio?
Altra domanda: l'IF in quale posizione l'hai inserito esattamente?
Ciao
Ciao
La versione 1.3.2 di Safari mi dava problemi (dovrei informarmi su che versione hanno installato i miei amici ai quali ho chiesto di fare qualche test e anche loro si presentava il medesimo problema)
Il problema è semplice, una volta aperta la prima pagina di oscommerce in Safari non compariva nulla se non i messaggi di warning relativi alla lingua, questo perchè Safari (questa versione) passa il valore it-it anzichè il valore it che il sw si aspetta.
per quanto riguarda l'IF va messo prima del blocco dell'eregi cioè
if($this->browser_languages[$i] == 'it-it'){$this->browser_languages[$i] = 'it';}
if (eregi('^(' . $value . ')(;q=[0-9]\\.[0-9])?$', $this->browser_languages[$i]) && isset($this->catalog_languages[$key])) {
$this->language = $this->catalog_languages[$key];
break 2;
}
è una soluzione poco elegante , volendo fare le cose per bene si dovrebbe modificare la regular expression dell'eregi, non facendogli skippare il caso it-it (o altri casi simili.. che spero cmq non capitino )
... ma non sono ferratissimo in regexp e per i miei attuali test basta l'IF
spero di essere stato un pochino più chiaro
ciao