Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : Matthew96 23 Jul 2009, 13:10:01
-
ciao ragazzi... io ho appena copiato le cartelle di un tema nel percorso di joomla ma quando lo imposto come predefinito mi esce il seguente errore:
Warning: Missing argument 1 for JMenu::getInstance(), called in C:\xampp\htdocs\joomla\templates\yoo_surface\lib\php\yootools.php on line 118 and defined in C:\xampp\htdocs\joomla\libraries\joomla\application\menu.php on line 82
Fatal error: Call to a member function getActive() on a non-object in C:\xampp\htdocs\joomla\templates\yoo_surface\lib\php\yootools.php on line 119
sapete un passibile soluzione?
-
Ciao pcissimo, prova a vedere qui sul forum di joomla.org, c'è gente che ha avuto il tuo stesso problema..... spero nn avrai problemi con l'inglese!!! ;)
http://forum.joomla.org/viewtopic.php?f=304&t=259391
-
ok seguendo la versione inglese ho risolto il primo errore ma ora rimane il secondo errore che sarebbe questa stringa di codice:
$active = $jmenu->getActive();
-
Bene, prova d'inglese superata.
Adesso proviamo con .... il tedesco
http://www.joomlaportal.de/joomla-templates-und-design/139622-warning-missing-argument-error.html
;D ;D
-
finalmente ho trovato la soluzione!!!
ecco, ora ve la descrivo:
dall'errore del primo post ho cercato le linee interessate nei file e poi la funzione
$menu =& JMenu::getInstance();
l'ho sostitutita con:
$menu =& JMenu::getInstance('site');
mentre per il secondo errore ho sostituito:
$active = $menu->getActive();
con:
$item = $menu->getActive();
questo va fatto anche nel file mod_mainmenu del template altrimenti vi uscirà fuori un altro errore relativo a queste stringhe ma nell'altro file...
spero di poter aiutare qualcun'altro in difficoltà!
-
;D ;D ;D
hai scritto 2 volte lo stesso codice
-
ora l'ho sistemato grazie per avermelo fatto notare! ;D
-
ottimo lavoro pcissimo ;)