Jump to content

ERRORE - Ajaxfilemanager - caricamento files


eugenata

Recommended Posts

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 by eugenata (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

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.

post-248300-0-87569700-1329164386_thumb.png

upload-files.php

ajaxfilemanager.php

Link to comment
Share on other sites

  • 4 weeks later...

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

  • 2 weeks later...
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

  • 2 months later...

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

 

updateajaxfilemanager.png

 

Fate sepre un backup

Edited by eugenata (see edit history)
Link to comment
Share on other sites

  • 2 months later...
  • 2 months later...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...