Main menu

Forum


A toy VW combi with a Christmas tree on the roof.

The developer takes a few days off for Holidays...
...and will be back with charged battery!

From 23 December to 2 January included
During this period,
assistance from developer will not be provided.

× Forum d'aide en Français

[RÉGLÉ] Warning ... helper.php on line 495

  • pmikoul
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 6 ans 7 mois - il y a 6 ans 7 mois #15568 par pmikoul
Bonjour,

J'utilise iCagenda depuis de plusieurs années... L'agenda ne s'affiche plus et à la place il y a un message : Warning: count(): Parameter must be an array or an object that implements Countable in /home/acdnfrxeki/www/modules/mod_iccalendar/helper.php on line 495

Environnement :
Version de PHP : 7.2.1
Version de Joomla : 3.8.7 Stable
iCagenda version : 3.6.13
Template Js_wright : 3.6.0

Auriez-vous une idée de la cause ?

Merci par avance, cordiales salutations.
Dernière édition: il y a 6 ans 7 mois par Lyr!C. Raison: [RÉGLÉ]

Connexion ou Créer un compte pour participer à la conversation.

  • Lyr!C
  • Portrait de Lyr!C
  • Administrateur
  • Administrateur
  • Lead Developer
Plus d'informations
il y a 6 ans 7 mois #15569 par Lyr!C
Réponse de Lyr!C sur le sujet Warning ... helper.php on line 495
Bonjour,

Cela vient de la version PHP qui à partir de 7.2 n'accepte plus les valeurs null pour un count().

Ce qui est étrange, c'est que je ne parviens pas à reproduire l'erreur... (utilisez-vous à tout hasard un thème pack personnalisé ?)

Pouvez-vous éditer ce fichier et simplement supprimer la ligne 495 ('nb_events' => count($item->id),)
Car elle n'est plus utilisée depuis un moment... (gardée pour une retrocompatibilité, mais en raison des changements de PHP sur le count... mieux vaut la supprimer maintenant).

Bien cordialement,
Cyril

Latest version : iCagenda 3.9.7
We recommend every user to keep iCagenda updated.
Don't forget to have your Joomla!™ up-to-date!

Do you like iCagenda?
I would appreciate if you could take 5 minutes to post a review on JED (Joomla Extensions Directory) .

Fichier attaché :

Connexion ou Créer un compte pour participer à la conversation.

  • pmikoul
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 6 ans 7 mois #15570 par pmikoul
Réponse de pmikoul sur le sujet Warning ... helper.php on line 495
Bonsoir,

Merci pour la réponse. Après avoir supprimé la ligne 495, j'ai le message :
Deprecated: Function create_function() is deprecated in /home/acdnfrxeki/www/modules/mod_iccalendar/helper.php on line 1466
Après avoir supprimé la ligne 1466 j'ai les messages :
Notice: Undefined variable: newfunc_1_ASC_2_ASC in /home/acdnfrxeki/www/modules/mod_iccalendar/helper.php on line 1484
Notice: Undefined variable: newfunc_1_ASC_2_ASC in /home/acdnfrxeki/www/modules/mod_iccalendar/helper.php on line 1489
Après avoir supprimé les lignes 1484 & 1489 c'est rentré dans l'ordre...

En ce qui concerne le template, j'ai modifié de façon minimale le fichier css (css.custom) pour gérer les couleurs...

Merci encore, cordiales salutations.

Connexion ou Créer un compte pour participer à la conversation.

  • Lyr!C
  • Portrait de Lyr!C
  • Administrateur
  • Administrateur
  • Lead Developer
Plus d'informations
il y a 6 ans 7 mois #15572 par Lyr!C
Réponse de Lyr!C sur le sujet Warning ... helper.php on line 495
Bonjour,

J'ai fait des tests plus poussés, et j'ai pu reproduire l'erreur sur PHP 7.2 (j'avais une mauvaise config sur mon site de test php 7...)

Donc, pour les messages supplémentaires, (deprecated) cela n'a pas d’incidence sur le fonctionnement.
(ni d'ailleurs pour le premier warning sur le count).

Dans les 2 cas, il suffit de mettre le rapport d'erreur sur "aucun" ou "par défaut" dans la configuration globale de Joomla, ce qui doit être le réglage sur un site en production.

Cependant, je vous joins une version du module iC Calendar à installer via l'installateur de Joomla, avec les correctifs nécessaires pour PHP 7.2
Si vous pouviez l'installer et confirmer qu'avec le rapport d'erreur activé, vous n'avez plus les messages d'erreur (et ce sans modifier le code) ?

Note: en supprimant les lignes 1466, 1484 et 1489, l'ordre des évènements dans les info bulles (si plusieurs évènements le même jour) ne sera plus ordonné par ordre croissant en fonction de l'heure. D'où mon correctif qui lui doit conserver le comportement voulu initialement ;-)

Merci!

Bien cordialement,
Cyril

Latest version : iCagenda 3.9.7
We recommend every user to keep iCagenda updated.
Don't forget to have your Joomla!™ up-to-date!

Do you like iCagenda?
I would appreciate if you could take 5 minutes to post a review on JED (Joomla Extensions Directory) .

Fichier attaché :

Connexion ou Créer un compte pour participer à la conversation.

  • pmikoul
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 6 ans 7 mois #15574 par pmikoul
Réponse de pmikoul sur le sujet Warning ... helper.php on line 495
Bonjour,

J'ai mis le rapport d'erreur sur "par défaut". Par contre je n'ai pas trouvé votre correctif...

Cordialement.

Connexion ou Créer un compte pour participer à la conversation.

  • Lyr!C
  • Portrait de Lyr!C
  • Administrateur
  • Administrateur
  • Lead Developer
Plus d'informations
il y a 6 ans 7 mois #15575 par Lyr!C
Réponse de Lyr!C sur le sujet Warning ... helper.php on line 495
Bonjour,

Effectivement je l'avais oublié!

Je le met en pièce-jointe.
Si vous pouviez l'installer, puis remettre le rapport d'erreur le temps de voir si les warnings php ne s'affichent plus maintenant ?

Merci!

Cordialement,
Cyril

Latest version : iCagenda 3.9.7
We recommend every user to keep iCagenda updated.
Don't forget to have your Joomla!™ up-to-date!

Do you like iCagenda?
I would appreciate if you could take 5 minutes to post a review on JED (Joomla Extensions Directory) .

Fichier attaché :

Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

  • pmikoul
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 6 ans 7 mois #15576 par pmikoul
Réponse de pmikoul sur le sujet Warning ... helper.php on line 495
J'ai essayé avec "rapport d'erreurs" sur
- Développement
- Défaut
- Aucun
Tout fonctionne !

Merci, cordialement.
Les utilisateur(s) suivant ont remercié: Lyr!C

Connexion ou Créer un compte pour participer à la conversation.

  • Lyr!C
  • Portrait de Lyr!C
  • Administrateur
  • Administrateur
  • Lead Developer
Plus d'informations
il y a 6 ans 7 mois #15577 par Lyr!C
Réponse de Lyr!C sur le sujet Warning ... helper.php on line 495
Merci pour les tests complémentaires qui confirment maintenant la compatibilité php 7.2 de ces fonctions ;-)

Ces changements seront inclus dans la prochaine mise à jour 3.6.14 à venir bientôt!

Bonne journée!
Bien cordialement,
Cyril

Latest version : iCagenda 3.9.7
We recommend every user to keep iCagenda updated.
Don't forget to have your Joomla!™ up-to-date!

Do you like iCagenda?
I would appreciate if you could take 5 minutes to post a review on JED (Joomla Extensions Directory) .

Fichier attaché :

Connexion ou Créer un compte pour participer à la conversation.

Modérateurs: Lyr!C
Temps de génération de la page : 0.247 secondes

 

Follow Us

Créez vos templates Joomla avec Template Creator CK

acymailing logo new