Condividi
Per chi progetta siti il CMS (Content Managment System) Joomla diventa uno degli strumenti più importanti per semplicità ed efficenza.
Come è noto il CMS è composto da due parti una la base di dati e l'altra scritta in linguaggio PHP.
Il PHP è un linguaggio interpretato lato server che su richiesta della pagina formatta in HTML (l'unico linguaggio che il browser web può leggere ed interpretare insieme al JavaScript) la pagina richiesta.
L'ultima versione di PHP, la 5.3.x (nel mio caso specifico il 5.3.8) ha reso deprecabile (sic!) l'uso di alcuni metodi da passaggio dati nelle funzioni (che per chi conosce il Linguaggio C di Kernighan e Ritchie ne sa qualche cosa).
Per l'esattezza il passaggio per riferimento di un valore:
[sito web in joomla]/modules/mod_mainmenu/helper.php
La funzione
function buildXML(&$params)
usa un passaggio dati per riferimento, mentre con la nuova release di PHP deve essere trasformata in
function buildXML($params)
quindi per valore.
Questa modifica rende funzionanti i link presenti nel Main Menu di Joomla 1.5.x
E' possibile scaricare il FIX da sostituire nel sito cliccando qui.
.
Per chi progetta siti il CMS (Content Managment System) Joomla diventa uno degli strumenti più importanti per semplicità ed efficenza.
Come è noto il CMS è composto da due parti una la base di dati e l'altra scritta in linguaggio PHP.
Il PHP è un linguaggio interpretato lato server che su richiesta della pagina formatta in HTML (l'unico linguaggio che il browser web può leggere ed interpretare insieme al JavaScript) la pagina richiesta.
L'ultima versione di PHP, la 5.3.x (nel mio caso specifico il 5.3.8) ha reso deprecabile (sic!) l'uso di alcuni metodi da passaggio dati nelle funzioni (che per chi conosce il Linguaggio C di Kernighan e Ritchie ne sa qualche cosa).
Per l'esattezza il passaggio per riferimento di un valore:
[sito web in joomla]/modules/mod_mainmenu/helper.php
La funzione
function buildXML(&$params)
usa un passaggio dati per riferimento, mentre con la nuova release di PHP deve essere trasformata in
function buildXML($params)
quindi per valore.
Questa modifica rende funzionanti i link presenti nel Main Menu di Joomla 1.5.x
E' possibile scaricare il FIX da sostituire nel sito cliccando qui.
.
Commenti