Forum - CPLcommun - Fatal error après MàJ V3 vers V5, et MàJ vers editoPlus V4.6.3
31 membres
Connectés : ( personne )
le 28/02/2013 - 17:07
par Tom
visiteur
Bonjour Christian,
J'ai un erreur sur mon site, après MàJ CPL V3 vers V5, et MàJ vers editoPlus V4.6.3. La colonne droite entière avec la boite Adm-Membres (1.76f) et les autres boites a disparue (normalement il y a 3 colonnes).
Fatal error: Cannot redeclare age() (previously declared in /...../plugins/CPL_commun/CPL-fonctions-com.inc:218) in ...../plugins/adm_membres/admfunctions.php on line 319
voila la ligne 319: if($findmail == $myemail){
Mise à jour a été faite par GestPlug.
J'ai l’accès à la page Admin - Boîte Adm-Members et puis rien ne fonctionne, même erreur.
Merci pour un conseil.
Réponse n° 1
--------
le 28/02/2013 - 18:29
par Tom
visiteur
....suite.... en attendant votre réponse j'ai remplacé les nouveaux dossiers (après MàJ) ..../plugins/CPL_commun et ..../plugins/editoPlus par les dossiers de ma sauvegarde et le problème a disparu. Y-a-t-il incompatibilité entre le plugin Adm-Membres et CPL ?
Merci pour le conseil et merci pour vos plugins.
Réponse n° 2
--------
le 28/02/2013 - 22:07
par tonton_christian
Administrateur
Bonsoir
Effectivement il y a un petit problème d'incompatibilité entre les 2 plugins. j'ai une fonction Age, introduite dans la version 5 de CPLcommun qui me sert pour un développement en cours mais ne sert pas pour les plugins opérationnels.
Dans le fichier /plugins/CPLcommun/CPL-fonctions-com.inc, tu supprimes les lignes:
//*****************************************************************
// calcule la différence entre une date (yyyymmdd) et maintenant
//*****************************************************************
// $datein = date sous forme numérique yyyymmddhhmm
// retourne la différence sous forme entière en jours
function Age($datein) {
$timestamp1 = time();
$timestamp2 = mktime(0, substr($datein,10,2), substr($datein,8,2), substr($datein,4,2), substr($datein,6,2), substr($datein,0,4));
$diff = floor(($timestamp1 - $timestamp2) / (3600 * 24));
return $diff;
}
normalement de la ligne 213 à 223. N'oublie pas de faire une sauvegarde avant!!!
Salutations
Christian
Réfléchis bien ... avant!
Réponse n° 3
--------
le 01/03/2013 - 00:47
par Tom
visiteur
Réponse n° 4
--------
le 01/03/2013 - 01:08
par Tom
visiteur
Réponse n° 5
--------
le 14/03/2013 - 14:07
par tonton_christian
Administrateur
sujet actif
sujet clos
Important!
Nouveau
Rectifier message
Clôturer sujet
Remonter sujet