Joomla.it Forum
Joomla! 3 => Joomla! 3 => : arkadoo 29 Sep 2017, 20:08:55
-
Ciao a tutti Ho scoperto a seguito di un problema con alcuni plugin che le funzioni
JViewLegacy::addViewHelperPath
JViewLegacy::addViewTemplatePath
JModuleHelper::addIncludePath
JModelForm::addComponentFormPath davano errore poiché nella cartella libraries/legacy e libraries/cms sono state rimosse moltissime cartelle.
La mia domanda è : è un bug di distribuzione oppure sono state fatti nuovi helper da poter usare al posto delle funzioni legacy? Non ho trovato purtroppo alcuna informazione a riguardo, per questo chiedo se sapete, se nella politica di upgarde di Joomla 3.8 si è scelto di rimuovere le cartelle sotto la legacy mantenendone solo alcune, e dove posso trovare dei replacement per tale funzioni legacy in quanto dovrei riscrivere i plugin per incappare in altri errori futuri.
Grazie!! ciao
-
Ciao arkadoo,
dovrebbe essere stato spostato il tutto nella nuova cartella
libraries/src
-
Ciao Alex hai ragione
e ci sono dei metodi per riscrivere il percorso ?
queste sono le chiamate incriminate che causano il problema :
if (version_compare(JVERSION, '3.0', '>='))
{
JViewLegacy::addViewHelperPath($codePool . '/' . $option);
JViewLegacy::addViewTemplatePath($codePool . '/' . $option);
}
else
{
JView::addViewHelperPath($codePool . '/' . $option);
JView::addViewTemplatePath($codePool . '/' . $option);
}
JModuleHelper::addIncludePath($codePool . '/modules');
Strano comunque che non ci sia il rewrite per non fare fallire, ad esempio, la JViewLegacy::addViewHelperPath
Sai qualcosa di più?
Grazie mille sei unico!