Back to top

Autore Topic: Joomla 3.8 problemi seri con Moduli!  (Letto 2047 volte)

Offline cpaglietti

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Joomla 3.8 problemi seri con Moduli!
« il: 20 Set 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

Offline cpaglietti

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re:Joomla 3.8 problemi seri con Moduli!
« Risposta #1 il: 21 Set 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.

Offline Mozartino

  • Appassionato
  • ***
  • Post: 367
    • Mostra profilo
Re:Joomla 3.8 problemi seri con Moduli!
« Risposta #2 il: 21 Set 2017, 10:52:05 »
Dopo l'aggiornamento i moduli personalizzati perdono l'url eventualmente inserito.
Carpe Diem

Offline cpaglietti

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re:Joomla 3.8 problemi seri con Moduli!
« Risposta #3 il: 21 Set 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

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:Joomla 3.8 problemi seri con Moduli!
« Risposta #4 il: 21 Set 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

Offline cpaglietti

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re:Joomla 3.8 problemi seri con Moduli!
« Risposta #5 il: 21 Set 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. :(

Offline cpaglietti

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re:Joomla 3.8 problemi seri con Moduli!
« Risposta #6 il: 21 Set 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...

Offline lucia.bdesign

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
Re:Joomla 3.8 problemi seri con Moduli!
« Risposta #7 il: 22 Set 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

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:Joomla 3.8 problemi seri con Moduli!
« Risposta #8 il: 22 Set 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.

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:Joomla 3.8 problemi seri con Moduli!
« Risposta #9 il: 22 Set 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.

Offline cpaglietti

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re:Joomla 3.8 problemi seri con Moduli!
« Risposta #10 il: 24 Set 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.

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:Joomla 3.8 problemi seri con Moduli!
« Risposta #11 il: 24 Set 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.

 



Web Design Bolzano Kreatif