Anomalie #4655
Plugin widget ressource ne fonctionne pas en 2.3
100%
Description
Sur la 2.3, lorsqu'un widget ressource est créé il ne fonctionne pas. Il apparaît bien dans la liste des widgets mais lorsque l'on clic dessus, il y a écrit "Chargement".
En 2.2, ça fonctionne
Révisions associées
Correction bug URL d'un widget ressource fixes #4655
Historique
#1 Mis à jour par Lucas Francavilla il y a plus de 11 ans
Apparemment il y a un problème lors de la création de l'URL. Elle ressemble à ça :
../includes/plugins/plugin_widget_ressource/p_widget_ressource.php&format=M&pitem=10088&
alors que le premier paramètre GET doit être appelé comme ceci :
../includes/plugins/plugin_widget_ressource/p_widget_ressource.php?format=M&pitem=10088&
Le ? est remplacé par un &, ce qui plante le widget.
Autre fait qui semble lié, après des multiple modifications du widget, il arrive qu'un ? vienne se placer tout à la fin de l'URL comme ceci :
../includes/plugins/plugin_widget_ressource/p_widget_ressource.php&format=M&pitem=10088&?
#2 Mis à jour par Lucas Francavilla il y a plus de 11 ans
Le problème se situe dans le fichier tutorial/scr_savewidget.php
Une partie du code a été supprimé de la 2.2 -> 2.3
en 2.2 :
if (!preg_match('/getsource/',$url) ) { if(substr($url,(strlen($url)-1),1)!='?') $url .= "?"; else $url .= "&"; $url .= "format=M&pitem=$id&"; }
en 2.3 :
if (!preg_match('/getsource/',$url) ) { $url .= "&format=M&pitem=$id&"; }
#3 Mis à jour par Anonyme il y a plus de 11 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 1d5bea50a2f622993decaf7a2317df532d3d7e8e.
#4 Mis à jour par Arnaud FORNEROT il y a environ 11 ans
- Statut changé de Résolu à Fermé