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
  • Topic Author
  • New Member
  • New Member
More
6 years 7 months ago - 6 years 7 months ago #15568 by 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.
Last edit: 6 years 7 months ago by Lyr!C. Reason: [RÉGLÉ]

Please Log in or Create an account to join the conversation.

  • Lyr!C
  • Lyr!C's Avatar
  • Administrator
  • Administrator
  • Lead Developer
More
6 years 7 months ago #15569 by Lyr!C
Replied by Lyr!C on topic 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) .

File Attachment:

Please Log in or Create an account to join the conversation.

  • pmikoul
  • Topic Author
  • New Member
  • New Member
More
6 years 7 months ago #15570 by pmikoul
Replied by pmikoul on topic 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.

Please Log in or Create an account to join the conversation.

  • Lyr!C
  • Lyr!C's Avatar
  • Administrator
  • Administrator
  • Lead Developer
More
6 years 7 months ago #15572 by Lyr!C
Replied by Lyr!C on topic 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) .

File Attachment:

Please Log in or Create an account to join the conversation.

  • pmikoul
  • Topic Author
  • New Member
  • New Member
More
6 years 7 months ago #15574 by pmikoul
Replied by pmikoul on topic 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.

Please Log in or Create an account to join the conversation.

  • Lyr!C
  • Lyr!C's Avatar
  • Administrator
  • Administrator
  • Lead Developer
More
6 years 7 months ago #15575 by Lyr!C
Replied by Lyr!C on topic 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) .

File Attachment:

Attachments:

Please Log in or Create an account to join the conversation.

  • pmikoul
  • Topic Author
  • New Member
  • New Member
More
6 years 7 months ago #15576 by pmikoul
Replied by pmikoul on topic Warning ... helper.php on line 495
J'ai essayé avec "rapport d'erreurs" sur
- Développement
- Défaut
- Aucun
Tout fonctionne !

Merci, cordialement.
The following user(s) said Thank You: Lyr!C

Please Log in or Create an account to join the conversation.

  • Lyr!C
  • Lyr!C's Avatar
  • Administrator
  • Administrator
  • Lead Developer
More
6 years 7 months ago #15577 by Lyr!C
Replied by Lyr!C on topic 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) .

File Attachment:

Please Log in or Create an account to join the conversation.

Moderators: Lyr!C
Time to create page: 0.278 seconds

 

Follow Us

Create your Joomla templates with Template Creator CK

acymailing logo new