Come risolvere l’escape automatico di un template MODX
mag 04
Da qualche giorno mi sono messa alla scoperta di MODX. Ho testato sia la nuova versione Revolution, che la vecchia Evolution. Per ora, mi sono impuntata sulla Evo, in quanto è più facile trovare guide, tutorial, consigli, etc.
Il problema è sorto all’inizio… mentre stavo creando un template in HTML al momento del salvataggio, MODX mi aggiungeva un escape (per chi non è pratico è lo slash / ) davanti ad ogni apice o doppio apice.
Al solito ho iniziato a fare ricerche su google, in italiano, inglese, aramaico, ma non ho trovato nulla. Così alla fine, spulciando in qua e in là ecco che trovo la soluzione, che riporto anche qui, in modo da rendere più facile la vita a chi inizia ad usare questo CMS.
In pratica dobbiamo disabilitare le magic quotes tramite il file php.ini (in locale sarà facile trovarlo con una semplice ricerca) o il file .htaccess
Nel caso vogliamo modificare il file php.ini, aprimo il file e troviamo la parte delle magic quotes. Modifichiamola con questo codice:
; Magic quotes
;
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off
; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off
Nel caso invece che vogliamo modificare il file .htaccess, inseriamo il seguente codice:
php_flag magic_quotes_gpc Off
Personalmente ho risolto il problema in locale modificando il file php.ini, quindi non do per certo la funzionalità del file .htaccess e ovviamente prima di effettuare qualsiasi modifica su questi file vi consiglio di essere esperti del settore o comunque di sapere cosa state facendo.
La documentazione ufficiale la trovate qui.
Read More











