Fork me on GitHub






Extcal 2.37 RC 6
Aspirant
Inscrit: 23/01/2010 15:55
De Aix en Provence
Messages: 22
Bonjour,

Je termine un site sous Xoops 2.5.7.2 et j'utilise Extcal 2.37 RC 6.

Le module semble bien fonctionner mais il se produit le phénomène "Page blanche" si les conditions d'utilisation sont les suivantes :

- Demander l'affichage du bloc "évènements à venir" (http://monsite/modules/system/admin.php?fct=blocksadmin)

- Demander de ne pas afficher le nom du module dans la fenêtre de gestion des modules (http://monsite/modules/system/admin.php?fct=modulesadmin) (Masquer)

Avec le mode debug activé on reçoit le texte suivant :

Aucun Tout Erreurs (2) Obsolètes (2) Requêtes (28) Blocs (6) Extra (2) Temporisation(4)

Puis

Erreurs
Inconnu: Non-static method ExtcalPerm::getHandler() should not be called statically, assuming $this from incompatible context dans le fichier /modules/extcal/class/event.php ligne 81

Inconnu: Non-static method ExtcalPerm::getHandler() should not be called statically, assuming $this from incompatible context dans le fichier /modules/extcal/class/cat.php ligne 36

Ce qui correspond à :

---------------------- event.php ----------------------

function __construct(&$db)
{
$this->_extcalPerm = ExtcalPerm::getHandler();
$this->_extcalTime = ExtcalTime::getHandler();
// $extcalConfig = ExtcalConfig::getHandler();
// $this->_extcalConfig = $extcalConfig->getModuleConfig();
$this->ExtcalPersistableObjectHandler($db, 'extcal_event', _EXTCAL_CLN_EVENT, 'event_id');
}

---------------------- cat.php ----------------------

function ExtcalCatHandler(&$db)
{
$this->_extcalPerm = ExtcalPerm::getHandler();
$this->ExtcalPersistableObjectHandler($db, 'extcal_cat', _EXTCAL_CLN_CAT, 'cat_id');
}



MON ENVIRONNEMENT


OS : Linux Mageia 5

Version PHP minimale requise : 5.3.7 (votre version est 5.6.33)

MYSQL Version minimale requise : 5.0.7 (votre version est 5.5.5-10.0.33-MariaDB)

Version de Xoops minimale requise : 2.5.7 (votre version est 2.5.7.2)

ModuleAdmin minimum requis : 1.1 (votre version est 1.2)

Librairie PEAR
Le dossier '/var/www/html/test/modules/extcal/class/pear' existe


En espérant que ceci vous permettra de trouver une solution et corrigera ce petit dérangement.

Cordialement,

Yves


Posté le : 04/02/2018 00:53
Partager Twitter Partagez cette article sur GG+
Re: Extcal 2.37 RC 6
Admin Frxoops
Inscrit: 04/02/2003 06:41
Messages: 790
Il semble que ce module rencontre quelques problèmes avec les versions récentes de Xoops.

Quelques pistes dans un autre topic du site :
http://www.frxoops.org/modules/newbb/ ... =&topic_id=37763&forum=12

HS : Désolé je ne me sers pas de ce module sur aucun de mes sites, donc compliqué d'apporter une réponse catégorique , mais un autre Xoopsien, si il passe par là, aura surement plus de chance que moi !

Posté le : 04/02/2018 15:10

Quand tu montres la lune du doigt, l'imbécile regarde le doigt.
Infos sur TSO et tutos PC sur Tutoriaux PC
Partager Twitter Partagez cette article sur GG+
Re: Extcal 2.37 RC 6
Aspirant
Inscrit: 24/02/2011 10:31
Messages: 25
Bonjour,
J'ai résolu ce problème en apportant les corrections suivantes pour rendre compatible avec PHP récents:

pour extcal/class/event.php ligne 81
function __construct(&$db)
     {
//       $this->_extcalPerm = ExtcalPerm::getHandler();
         
$this->_extcalPerm = (new ExtcalPerm)->getHandler();
//       $this->_extcalTime = ExtcalTime::getHandler();
         
$this->_extcalTime = (new ExtcalTime)->getHandler();
         
//         $extcalConfig = ExtcalConfig::getHandler();
         //         $this->_extcalConfig = $extcalConfig->getModuleConfig();
         
$this->ExtcalPersistableObjectHandler($db'extcal_event'_EXTCAL_CLN_EVENT'event_id');
     }


Idem pour extcal/class/cat.php ligne 36
function ExtcalCatHandler(&$db)
     {
        
// $this->_extcalPerm = ExtcalPerm::getHandler(); ************** Non Static Method modifié par les 2 lignes suivantes
         
$ExtcalPerm = new ExtcalPerm();
         
$this->_extcalPerm $ExtcalPerm->getHandler();
         
$this->ExtcalPersistableObjectHandler($db'extcal_cat'_EXTCAL_CLN_CAT'cat_id');
     }


Ce n'est pas trop compliqué et devrait résoudre ton problème !

Si quelqu’un sait mettre à jour le module cela éviterait que d'autres utilisateurs soit ennuyés...

Posté le : 08/02/2018 11:14
Partager Twitter Partagez cette article sur GG+
Re: Extcal 2.37 RC 6
Aspirant
Inscrit: 23/01/2010 15:55
De Aix en Provence
Messages: 22
Bonjour et merci pour cette solution qui fonctionne parfaitement.

Posté le : 10/02/2018 17:33
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

48 Personne(s) en ligne (40 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 48 | Plus ...