Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => I Template di Joomla 1.6/1.7/2.5 => : FrancescoP 28 Mar 2011, 12:12:44
-
Ciao ragazzi, sono nuovo del forum e ovviamente nuovo joomla user.
Premetto che sto usando joomla 1.6 e easy php 5.3.0.
Ho creato un template con xxxxx (per inciso non esiste una versione free ma solo demo) versione free, esportato in zip, caricato su joomla e fin qui tutto bene.
Quando lo metto come predefinito per il frontpage e aggiorno la pagina mi mostra questa scritta:
Fatal error: Call to a member function getMessageQueue() on a non-object in C:\Program Files (x86)\EasyPHP5.3.0\www\Joomla_161_ita_Stable\templates\firstart\functions.php on line 17
Sapete darmi una soluzione?
Scusate il disturbo
Francesco
-
Ciao FrancescoP e benvenuto nel forum :)
Sei sicuro di aver realizzato un template per la versione 1.6 ?
-
Sono solo sicuro di averlo creato per joomla, ma non so per quale versione! Come faccio ad accertarmene?
Grazie ancora
-
Ciò che hai creato non è nativo per la versione 1.6 ed infatti esce un errore al file functions.php alla riga 17, file che è contenuto nella tua cartella templates-->firstart
Ora dato che a quella riga quel "costruttore automatico di template" inserisce
$mainframe->getMessageQueue();
e dato che $mainframe è deprecato nella 1.6
prova a sostituire
$mainframe->getMessageQueue();
con
JFactory::getApplication()->getMessageQueue();
N.B.
Probabilmente risolverai quell'errore ma non è detto che non ne appaiano altri,
se così fosse segnalali nuovamente qua e vediam di risolvere.
-
Aggiungerei anche che nel caso ci fossero altre ricorrenze che utilizzano $mainframe si può tranquillamente cambiae seguendo l'esempio seguente
$mainframe
diventa
$app =&JFactory::getApplication();
**************************
ed un'eventuale
$messages = $mainframe->getMessageQueue();
diventerà
$messages = $app->getMessageQueue();
********************
Quindi avremo...
$app =&JFactory::getApplication();
$messages = $app->getMessageQueue();
-
Grazie veramente del consiglio, ma mi da tantissimi altri problemi come scomparsa di varie cose e altri errori in altre righe, non sapete consigliarmi un software per crearne?
-
Grazie veramente del consiglio, ma mi da tantissimi altri problemi come scomparsa di varie cose e altri errori in altre righe, non sapete consigliarmi un software per crearne?
A me viene un dubbio:
Ma non è che sia il caso di attendere qualche aggiornamento di JOOMLA 1.6 in modo tale da renderlo compatibile il più possibile con i vari template?
Ho fatto un giro sui vari forum e praticamente ci sono più o meno una ventina di problemi differenti per chi si accinge ad usufruire della nuova versione.
Spero di ricevere una risposta poichè già mi sto avvicinando da poco al mondo JOOMLA e non vorrei stare giornate intere a cercare e modificare template per poi ritrovarmi errori vari al momento del caricamento.
P.S.: quell'errore me l'ha dato a due template su due....
-
Ma non è che sia il caso di attendere qualche aggiornamento di JOOMLA 1.6 in modo tale da renderlo compatibile il più possibile con i vari template?
IL contrario semmai...
Bisogna attendere che i template disegnati per la 1.5 seguano perfettamente le specifiche della 1.6 e non attendere che la 1.6 si adegui per funzionare su template disegnati per la 1.5
-
IL contrario semmai...
Bisogna attendere che i template disegnati per la 1.5 seguano perfettamente le specifiche della 1.6 e non attendere che la 1.6 si adegui per funzionare su template disegnati per la 1.5
Ok... ed in questo caso quanto si dovrà attendere più o meno?
Io li creo con - cut -. sai se già c'è un aggiornamento oppure una patch di modifica per il programma?
Edit: no riferimenti commerciali grazie.