Joomla.it Forum

Joomla! 3 => Joomla! 3 => : cpaglietti 20 Sep 2017, 20:35:38

: Joomla 3.8 problemi seri con Moduli!
: cpaglietti 20 Sep 2017, 20:35:38
Ho 4 siti, ho effettuato aggiornamento e su tutti e siti, purtroppo troppo tardi, mi sono accorto che non partono alcuni moduli customizzati.
In pratica legge le funzioni dei moduli come già caricate:
esempio, dove curPageURL è la prima funzione del modulo

Fatal error: Cannot redeclare curPageURL()  ....
[/size]Please HELP!
[/size]Grazie
: Re:Joomla 3.8 problemi seri con Moduli!
: cpaglietti 21 Sep 2017, 07:50:20
Mi spiego meglio: ho eseguito l'update automatico da 3.75 a 3.8.
Ho un modulo scritto da me , questo modulo contiene varie funzioni.
L'errore è il seguente :
Fatal error:  Cannot redeclare curPageURL() (previously declared in /var/www/www_lineacert/modules/mod_config/mod_config.php:26) in /var/www/www_lineacert/modules/mod_config/mod_config.php on line 26

Naturalmente non ho dichiarato 2 volte la stessa funzione, se cancello la funzione lerrore  passa alla successiva...
Ho fatto il backup e ripristinato la 3.75 e funziona tutto correttamente.
Il problema riguarda 4 diversi siti web ( tutti con il medesimo problema).

Nella 3.8 è cambiato qualcosa nella impostazione del file mod_xxx.php?
Grazie.
: Re:Joomla 3.8 problemi seri con Moduli!
: Mozartino 21 Sep 2017, 10:52:05
Dopo l'aggiornamento i moduli personalizzati perdono l'url eventualmente inserito.
: Re:Joomla 3.8 problemi seri con Moduli!
: cpaglietti 21 Sep 2017, 11:56:20
Ho letto la
questione sugli url, ma in questo caso il modulo è puntato direttamente dal menu e comunque non ho optato per l'eliminazione degli id.
Il modulo infatti parte, ma genera il  fatal error .
Se fosse un problema
di URL il modulo non potrebbe partire e avrei un errore 404
: Re:Joomla 3.8 problemi seri con Moduli!
: alexred 21 Sep 2017, 11:58:51
Ciao cpaglietti,
difficile aiutarti non conoscendo il codice del tuo modulo che hai creato.
In Joomla 3.8.0 sono state spostate decine di classi e librerie dalle loro posizioni alla nuova cartella libraries/src
non saprei se forse richiamavi qualcuna di queste
: Re:Joomla 3.8 problemi seri con Moduli!
: cpaglietti 21 Sep 2017, 13:49:00
Non ho usato un granchè di classi native, riporto parte del codice del file mod_config.php
<?php
JHtml::_('behavior.framework');// Necessario se uso jQuery this code make sure that mootools loads first your code here
require_once(__DIR__."../../../_joomla_id.php");
require_once(__DIR__."/select.class.php");
require_once(__DIR__."../../../class_connect.php");
$path = '/usr/share/php/Sybio-ImageWorkshop-fa13872/src/PHPImageWorkshop';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
require_once('ImageWorkshop.php'); // Be sure of the path to the class
use PHPImageWorkshop\ImageWorkshop;
$ur=$_SERVER["SERVER_NAME"];
$assegna=$_GET['action'];
$org=$_GET['organizzazione'];

//Adding JS Files
JHtml::_('bootstrap.framework');
$document->addScript($modulePath.'comuni1.js');
$document->addScript($modulePath.'gen_validatorv4.js');
$document->addScript($modulePath.'calendar.js');
$document->addScript($modulePath.'calendar-it.js');
$document->addScript('../../../dhx/codebase/dhtmlxcombo.js');



$document->addScript($modulePath.'datario.js');
//Adding CSS Files
$document->addStyleSheet($modulePath.'css/css.css');
$document->addStyleSheet($modulePath.'css/skins/aqua/theme.css');
$document->addStyleSheet( '../../../dhx/codebase/fonts/font_roboto/roboto.css');
$document->addStyleSheet( '../../../dhx/codebase/dhtmlxcombo.css');
$document->addStyleSheet( '../../../dhx/combo.css');
function curPageURL() {
    $pageURL = 'http';
    if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
    $pageURL .= "://";
    if ($_SERVER["SERVER_PORT"] != "80") {
        $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
    } else {
        $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
    }
        $pageURL=$_SERVER["REQUEST_URI"];
    return $pageURL;
}
......seguono altre funzioni e cicli, ma nessun riferimento a classi a parte echo JText::_("
.
L'errore è immediato alla prima funzione , se cancello la funzione passa alla funzione sucessiva.
E' come se il sistema prendesse il file mod_config.php e lo precaricasse. :(
: Re:Joomla 3.8 problemi seri con Moduli!
: cpaglietti 21 Sep 2017, 22:05:18
Nel forum tedesco di joomla un altro utente ha stesso problema
identico. https://forum.joomla.de/index.php/Thread/4395-Update-3-7-5-auf-3-8-0-Keine-Funktionsdeklaration-möglich/


Pare sia un Bug...
: Re:Joomla 3.8 problemi seri con Moduli!
: lucia.bdesign 22 Sep 2017, 08:43:51
Buongiorno,

anche io ho il solito problema.

L'errore a me rilasciato è il seguente:

Warning: require_once(/web/htdocs/www.tuscanhouses.com/home/libraries/joomla/object/object.php): failed to open stream: No such file or directory in /web/htdocs/www.tuscanhouses.com/home/components/com_tz_guestbook/libraries/categories.php on line 23

Ho ripristinato il sito con un precedente backup ma temo che il problema si ripresenti una volta che rifatto l'aggiornamento alla versione 3.8 di joomla!

Grazie
Lucia
: Re:Joomla 3.8 problemi seri con Moduli!
: alexred 22 Sep 2017, 08:48:06
Ciao lucia.bdesign,
non mi pare tu abbia lo stesso identico problema dell'utente che ha aperto questa discussione.
Il tuo problema è dato dal componente tz_guestbook che probabilmente non è compatibile con Joomla 3.8 o non è aggiornato.

Cortesemente non accodarti alle discussioni di altri utenti per richiedere supporto per i tuoi problemi, ma apri sempre una nuova discussione descrivendo il tuo problema.
: Re:Joomla 3.8 problemi seri con Moduli!
: alexred 22 Sep 2017, 09:56:38
Ciao cpaglietti,
prova a seguire questa segnalazione:  https://issues.joomla.org/tracker/joomla-cms/18016
viene proposta una soluzione, conferma se funziona anche nel tuo caso.
: Re:Joomla 3.8 problemi seri con Moduli!
: cpaglietti 24 Sep 2017, 09:42:20
Anzi tutto vi ringrazio tanto dell' aiuto: la segnalazione è corretta.
Non comprendo bene la soluzione: devo modificare manualmente il file fields.php o verrà corretto nel prossimo aggiornamento?
Grazie.
: Re:Joomla 3.8 problemi seri con Moduli!
: alexred 24 Sep 2017, 10:07:42
la soluzione proposta modifica due file: https://github.com/joomla/joomla-cms/pull/18066/files
si, probabilmente sarà inserita nel prossimo aggiornamento, ma non è ancora confermato.