Texte à méditer :   Marche et tu te sentiras libre     proverbe Touareg
 
 
 
 
 
Vous êtes ici :   Accueil » Forum » CPLcommun » Fatal error après MàJ V3 vers V5, et MàJ vers editoPlus V4.6.3
    Imprimer la page...
 
 

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 ?   k
Merci pour le conseil et merci pour vos plugins.e
  
Réponse n° 2
--------
le 28/02/2013 - 22:07
par tonton_christian
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

Merci, je vais essayer demain (oups, aujourd'hui) et je te tiens au courant.l
  
Réponse n° 4
--------
le 01/03/2013 - 01:08
par Tom
visiteur

Bah non,  je n'ai pas pu attendre le matin. n. J'ai corrigé le fichier comme tu m'avez conseillé et ... bien sûr ça fonctionne à merveille. Merci Guru e
  
Réponse n° 5
--------
le 14/03/2013 - 14:07
par tonton_christian
tonton_christian
Administrateur

regarde ce post sur lequel j'ai mis une réponse plus pertinente.


Réfléchis bien ... avant!

  
Réponse n° 6
--------
le 14/03/2013 - 14:31
par Tom
visiteur

C'est corrigé et c'est OK. Merci
  
sujet actif   sujet clos   Important!   Nouveau  
Rectifier message   Clôturer sujet   Remonter sujet