[Maintenance][3.3.3] Autoriser la pagination topicrow du forum à utiliser les valeurs topicrow

Patchs correctifs pour vos forums phpBB en version 3.2.x et 3.3.x
Présentation de l'outil STK - Support Toolkit phpBB 3.2.x et 3.3.x
Avatar du membre
Fred Fred
Fondateur
Messages: []
Enregistré depuis: 4 ans 8 mois
Identité: Fred Rimbert
Forum phpBB: https://caforum.fr
Localisation: Le Lude - Pays de la Loire
Intérêt: GitHub

Autoriser la pagination topicrow du forum à utiliser les valeurs topicrow

Message par Fred »

Autoriser la pagination topicrow du forum à utiliser les valeurs topicrow

phpBB 3.3.3




Il est possible de rencontrer cette erreur avec la version 3.3.3 :

Code: Tout sélectionner

[phpBB Debug] PHP Warning: in file [ROOT]/viewforum.php on line 1030: A non-numeric value encountered
Cette erreur est générée par certaines extensions, Who Posted in this topic en autre.

Pour palier au problème se rendre ici :

► /PHPBB3

Ouvrir le fichier viewforum.php et 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);
Vider le cache.

Note
Il est bien évident que de modifier les fichiers de core de phpBB n'est pas une solution pérenne.
Cela peut être une alternative pour conserver une extension qui renvoie cette erreur, en attendant que son développeur fasse une mise à jour. Ensuite il faudra remettre le fichier viewforum.php dans sa configuration initiale.
Le mieux reste encore de désactiver l'extension en défaut.

Source