eugenata Posted January 31, 2012 Share Posted January 31, 2012 Sono diversi giorni che cerco (senza esito) di risolvere questo problema. E' impossibile caricare files tramite ajaxfilemanager, l'errore riportato è il seguente: SyntaxError: missing ; before statement In locale funzionava VI prego aiutatemi! Link to comment Share on other sites More sharing options...
disarci Posted January 31, 2012 Share Posted January 31, 2012 Un Syntax error è un syntax error, non ci sono dubbi. Ricarica tutta la cartella admin, con una nuova della stessa versione Link to comment Share on other sites More sharing options...
eugenata Posted January 31, 2012 Author Share Posted January 31, 2012 (edited) Un Syntax error è un syntax error, non ci sono dubbi. Ricarica tutta la cartella admin, con una nuova della stessa versione Caro disarci, grazie per la risposta. Purtroppo i dubbi ci sono eccome. E' la terza installazione che faccio, ho già provato a ricaricare la cartella admin, il problema è un altro, probabilmente legato all'uso del mod_security (...e alla scrituttura di ajaxfilemanager). Il problema è noto: http://www.prestasho...oad-in-tinymce/ http://www.prestasho...ct-description/ e sarebbe nota anche la soluzione: http://www.mainframe...directory-path/ Ma bisogna applicarla... in modo che funzioni su PS. Io non sono stato in grado di eseguire la modifica, magari puoi aiutarmi EDIT: modifica eseguita, leggi i post successivi. Edited July 22, 2012 by eugenata (see edit history) Link to comment Share on other sites More sharing options...
eugenata Posted February 13, 2012 Author Share Posted February 13, 2012 Non è una soluzione ma mi permette di caricare qualsiasi tipo di files. (vedi immagine allegata) Ho trovato uno script per caricare files sul server e l'ho inserito in ajaxfilemanager.php, integrandolo con il suo foglio di stile originale. Per chi non riesce a caricare immagini o altro su PS 1.4.6.2, può scaricare a scelta i 2 files allegati: 1) solo lo script per il caricamento dei files, da integrare in ajaxfilemanager.php nella posizione desiderata. 2) ajaxfilemanager.php modificato e funzionante come in figura Visto che ci ho perso parecchio tempo, lo condivido volentieri. upload-files.php ajaxfilemanager.php Link to comment Share on other sites More sharing options...
dust Posted March 7, 2012 Share Posted March 7, 2012 Ciao ho anche io lo stesso problema. Penso si tratta di una incompatibilità della 1.4.7 con Netsons dove ho provato ad installarlo diverse volte ma mi dà sempre lo stesso errore. Invece su OVH e su Tophost, la stessa versione funziona correttamente. Nel frattempo avete provato la soluzione proposta da Eugenata? Link to comment Share on other sites More sharing options...
SteG Posted March 19, 2012 Share Posted March 19, 2012 Io l'ho provato con la 1.4.7.0 e funziona. Link to comment Share on other sites More sharing options...
eugenata Posted March 19, 2012 Author Share Posted March 19, 2012 Penso si tratta di una incompatibilità della 1.4.7 con Netsons Il problema, come ho scritto sopra è già noto e non si tratta di prestashop ma di ajaxfilemanager (componente di terze parti) che è scritto in modo un po' troppo "disinvolto" e non è compatibile con il mod_security attivo su alcuni server. Si può chiedere al provider di disabilitare il mod-security oppure aggiungere un'eccezione (filtro) ma sarebbe come togliere l'antifurto perchè scatta ogni volta che accendiamo l'utoradio.... meglio aggiustare l'autoradio! Io l'ho provato con la 1.4.7.0 e funziona. Quindi devo supporre che nella 1.4.7 (che non ho provato) questo errore di ajaxfilemanager sia ancora presente, ... incredibile Link to comment Share on other sites More sharing options...
eugenata Posted May 21, 2012 Author Share Posted May 21, 2012 (edited) U'altra possibile soluzione è la modifica diretta del file /admin/ajaxfilemanager/inc/config.base.php. Trovate il commento (vicino alla riga 51): //check if folder exist e sostituite il codice che segue, ovvero: //check if folder exist define('CONFIG_SYS_MY_DOCROOT', $_SERVER['DOCUMENT_ROOT'] . implode('/',array_slice(explode('/',$_SERVER['PHP_SELF']),0,-6))); if (!is_dir('../../img/cms')) mkdir('../../img/cms'); define('CONFIG_SYS_DEFAULT_PATH', '../../img/cms'); //accept relative path only define('CONFIG_SYS_ROOT_PATH', '../../img/cms'); //accept relative path only Sostituitelo con: //check if folder exist define('CONFIG_SYS_MY_DOCROOT', $_SERVER['DOCUMENT_ROOT'] . implode('/',array_slice(explode('/',$_SERVER['PHP_SELF']),0,-6))); if (!is_dir(CONFIG_SYS_MY_DOCROOT.'/ROOT-PS/img/cms/')) mkdir(CONFIG_SYS_MY_DOCROOT.'/ROOT-PS/img/cms/'); define('CONFIG_SYS_MY_DOCROOT', $_SERVER['DOCUMENT_ROOT'] . implode('/',array_slice(explode('/',$_SERVER['PHP_SELF']),0,-6))); define('CONFIG_SYS_DEFAULT_PATH', CONFIG_SYS_MY_DOCROOT.'/ROOT-PS/img/cms/'); define('CONFIG_SYS_ROOT_PATH', CONFIG_SYS_MY_DOCROOT.'/ROOT-PS/img/cms/'); Avedo cura di sostituire ROOT-PS con la directory dove risiede la vostra installazione Prestashop. Bug: dopo la modifica bisogna aggiornare manualmente la visualizzazione del filemanager Fate sepre un backup Edited May 21, 2012 by eugenata (see edit history) Link to comment Share on other sites More sharing options...
eugenata Posted July 22, 2012 Author Share Posted July 22, 2012 Per chi fosse interessato solo alla sostituzione di ajaxfilemanager.php sappia che questo file si trova in: admin/ajaxfilemanager/ Link to comment Share on other sites More sharing options...
faby71 Posted September 25, 2012 Share Posted September 25, 2012 Fatto e Risolto :-) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now