phpBB 3.3.3 - Certaines extensions renvoient une erreur

Forum concernant les demandes de support pour tout problème d'installation d'un forum phpBB 3.3.x uniquement

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.

phpBB 3.3.3 - Certaines extensions renvoient une erreur

Messagepar On Stage » 01 Fév 2021 à 09:22

Salut
Avec certaines extensions il est possible de voir s'afficher cette erreur :
Code: Tout sélectionner
[phpBB Debug] PHP Warning: in file [ROOT]/viewforum.php on line 1030: A non-numeric value encountered


Par exemple avec cette extension Who Posted in this Topic, l'auteur a réagit rapidement.

Si vous rencontrez cette erreur il y a un moyen de résoudre ce problème, en attendant que l'auteur apporte une modification.
Il faut se rendre à la racine de votre forum, dans le dossier PHPBB3 ou autre si vous l'avez nommé autrement, et ouvrir ce fichier viewforum.php

Trouver ceci :
Code: Tout sélectionner
$pagination->generate_template_pagination($topic_row['U_VIEW_TOPIC'], 'topicrow.pagination', 'start', $topic_row['REPLIES'] + 1, $config['posts_per_page'], 1, true, true);


Remplacer par ceci :
Code: Tout sélectionner
$pagination->generate_template_pagination($view_topic_url, 'topicrow.pagination', 'start', $replies + 1, $config['posts_per_page'], 1, true, true);


Ensuite il faut vider le cache.

Source
Version de phpBB : 3.3.3
Version de php : 8.0.2
Avatar de l’utilisateur
On Stage
Roi des posts
Roi des posts
 
Messages: 871
Enregistré le: 19 Mar 2018 à 16:04

Re: phpBB 3.3.3 - Certaines extensions renvoient une erreur

Messagepar Sylveretour » 01 Fév 2021 à 09:39

Bonjour,

Depuis l'utilisation de php 7.4 avec phpbb, plusieurs extensions légèrement mal codées renvoient ce type d'erreur pour des variables potentiellement vides non testées avec isset()
Avatar de l’utilisateur
Sylveretour
Floodeur mature
Floodeur mature
 
Messages: 1704
Enregistré le: 21 Nov 2017 à 18:24
Localisation: West Coast

Re: phpBB 3.3.3 - Certaines extensions renvoient une erreur

Messagepar Steph » 01 Fév 2021 à 16:50

Salut,

Merci pour cette remontée, mais avant de modifier le coude source d'origine, il vaut mieux attendre une solution officielle de phpBB.

Ou as-tu trouvé cette modification à faire dans viewtopic ?
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 20815
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Re: phpBB 3.3.3 - Certaines extensions renvoient une erreur

Messagepar galixte » 01 Fév 2021 à 17:27

C'est une action de régression de ce PR: https://github.com/phpbb/phpbb/pull/5291 fournie par david63: https://www.phpbb.com/community/viewtop ... #p15665491.

Je ne pense pas non plus que ce soit une bonne façon de procéder, l'équipe phpBB fournira un correctif si il y a lieu d'en partager un, après tout Richard a bien corrigé son outil par lui-même : https://www.phpbb.com/community/viewtop ... #p15665656 avec cette fougue qui lui va si bien. :mrgreen:
Communau EzCom
Image
« Traductions d’extensions & styles pour phpBB 3.2.x & 3.3.x ».
ImageListes de toutes les extensions recensées pour phpBB 3.1.x & 3.2.x.
ImageListes de tous les styles recensés pour phpBB 3.1.x & 3.2.x.

Image Tu as un forum et tu veux aussi un site web ? Regarde par ici.
Avatar de l’utilisateur
galixte
Floodeur universel
Floodeur universel
 
Messages: 10606
Enregistré le: 08 Mar 2004 à 01:40
Localisation: Sud de la France.

Re: phpBB 3.3.3 - Certaines extensions renvoient une erreur

Messagepar Steph » 01 Fév 2021 à 17:38

Ah oui quand même :mrgreen:

C'est de la bonne volonté de On Stage de proposer une solution, cependant si on commence a modifier du code d'origine sans que ce soit un correctif de phpBB.com cela risque de créer des soucis pour certains forums.
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 20815
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Re: phpBB 3.3.3 - Certaines extensions renvoient une erreur

Messagepar On Stage » 01 Fév 2021 à 19:40

Salut Steph
La source est dans le message initial.

galixte a écrit:Je ne pense pas non plus que ce soit une bonne façon de procéder, l'équipe phpBB fournira un correctif si il y a lieu d'en partager un

phpBB n'y fera rien puisque cela concerne des extensions, mais je suis d'accord sur le principe.
Version de phpBB : 3.3.3
Version de php : 8.0.2
Avatar de l’utilisateur
On Stage
Roi des posts
Roi des posts
 
Messages: 871
Enregistré le: 19 Mar 2018 à 16:04

Re: phpBB 3.3.3 - Certaines extensions renvoient une erreur

Messagepar Steph » 01 Fév 2021 à 20:06

Alors justement si cela concerne les extensions c’est aux auteurs de celles-ci de faire le nécessaire et non des rustines sur phpBB qui doit rester le plus « naturel » possible.

Si on indique de ne pas modifier le code original de phpBB, c’est pour éviter les soucis. D’ailleurs cela ne doit pas être pour rien que phpBB a fait son code comme il l’est avant la modification que tu indiques, le modifier peut avoir une incidence à d’autres niveaux et le fait que le code d’origine soit modifié peut également rendre le support plus difficile avec des situations inattendues.
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 20815
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Re: phpBB 3.3.3 - Certaines extensions renvoient une erreur

Messagepar On Stage » 01 Fév 2021 à 20:15

Steph a écrit:avant ta modification

Merci de relire, ce n'est pas ma modification.
Version de phpBB : 3.3.3
Version de php : 8.0.2
Avatar de l’utilisateur
On Stage
Roi des posts
Roi des posts
 
Messages: 871
Enregistré le: 19 Mar 2018 à 16:04

Re: phpBB 3.3.3 - Certaines extensions renvoient une erreur

Messagepar Steph » 01 Fév 2021 à 20:57

Même si ce n'est pas TA modification c'est celle que tu indiques dans ton message. Il ne faut pas tout prendre pour soi.

Mais si cela peut te faire plaisir j'ai modifié mon message. :wink:
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 20815
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Re: phpBB 3.3.3 - Certaines extensions renvoient une erreur

Messagepar On Stage » 01 Fév 2021 à 21:20

Ah mais je n'en demandais pas tant ! :D

Je suis bien d'accord que de modifier les fichiers du core de phpBB ce n'est pas top mais cela peut permettre de continuer d'utiliser l'extension qui pose problème en attendant que son auteur la modifie.
Bien évidemment une fois une mise à jour de la dite extension il faut remettre le fichier viewforum.php dans son état original.

C'est une solution de secours et non à long terme.
Le mieux reste encore de désactiver l'extension.
Version de phpBB : 3.3.3
Version de php : 8.0.2
Avatar de l’utilisateur
On Stage
Roi des posts
Roi des posts
 
Messages: 871
Enregistré le: 19 Mar 2018 à 16:04

Re: phpBB 3.3.3 - Certaines extensions renvoient une erreur

Messagepar galixte » 01 Fév 2021 à 22:49

Oui, la façon de procéder dans ce type de cas est de simplement désactiver l'extension en attendant la mise à jour par son auteur. ;)
Communau EzCom
Image
« Traductions d’extensions & styles pour phpBB 3.2.x & 3.3.x ».
ImageListes de toutes les extensions recensées pour phpBB 3.1.x & 3.2.x.
ImageListes de tous les styles recensés pour phpBB 3.1.x & 3.2.x.

Image Tu as un forum et tu veux aussi un site web ? Regarde par ici.
Avatar de l’utilisateur
galixte
Floodeur universel
Floodeur universel
 
Messages: 10606
Enregistré le: 08 Mar 2004 à 01:40
Localisation: Sud de la France.


Retourner vers Installation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

cron