Problème d'échappement des données dans la page d'édition des feuilles RPG (rpg_sheet_edit)

3 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

  • 0

Résolu Problème d'échappement des données dans la page d'édition des feuilles RPG (rpg_sheet_edit)

Message par Toryudo Mer 11 Aoû 2021 - 11:41

Détails techniques

Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari, Autre
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonjour,
Suite à l'ajout d'un nouveau champ de type liste dans la feuille RPG, nous avons ajouté des valeurs possibles de genre "Je ne sais pas ce que c'est" et "Y'a rien d'officiel". Sachant que nous avions des problèmes de réinitialisation de données (compris depuis : les champs ne sont pas mis à jour dans le profil quand la valeur de la liste a été modifiée, et c'est bien dommage d'ailleurs, même si je ne pense pas que ce soit foncièrement un bug), nous avons vérifié que le problème ne venait pas d'un de nos scripts.

Sur cette page, nous voyons alors bien une erreur dans la console (Warning Uncaught SyntaxError: missing ] in index expression), mais sur ce bout de code qui est généré automatiquement à la suite de la liste :

<script type="text/javascript">
var img_array_7 = new Array();
img_array_7['Je ne sais pas ce que c'est'] = 'https://2img.net/i/fa/empty.gif';
img_array_7['Y'a rien d'officiel'] = 'https://2img.net/i/fa/empty.gif';
</script>

A priori, c'est parce que la chaine "Je ne sais pas ce que c'est" n'est pas échappée comme il le faudrait.
Je ne sais pas ce que c'est ➡ Je ne sais pas ce que c\'est
Y'a rien d'officiel ➡ Y\'a rien d\'officiel

A mon avis, ça doit poser des problèmes au moment du onchange, même si je ne l'ai pas testé directement, parce que je ne connais pas toutes les conditions :
onchange="if(document.post.field_26.value != '') { document.images['img_7'].src = img_array_7[document.post.field_26.value]; document.images['img_7'].alt = document.post.field_26.value;}"

Qu'est-ce que vous en pensez ? Un bug à corriger en échappant les chaines ?
Peut-être que ça réglera certains de nos soucis.

Merci beaucoup
Toryudo

Toryudo
Aidactif
Aidactif

Masculin
Messages : 1386
Inscrit(e) le : 31/03/2020

https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème d'échappement des données dans la page d'édition des feuilles RPG (rpg_sheet_edit)

Message par Bipo Mer 11 Aoû 2021 - 12:03

Bonjour Toryudo,

Je n'arrive pas à reproduire le même bogue que vous mais il est certain qu'il y a quelque chose qui ne va pas !

Avez-vous ce problème sur votre forum :

Panneau d'administration → Modules → Jeux de rôle → Gestion des champs

Problème d'échappement des données dans la page d'édition des feuilles RPG (rpg_sheet_edit) 11-08-16

A chaque fois que je valide un nouveau champ dans la liste, composé d'une apostrophe, j'ai un ? qui se met automatiquement (ce qui n'est pas un comportement voulu).

Pourriez-vous nous donner le lien de la page où vous rencontrez votre erreur ?

Bonne journée sur Forumactif.
Bipo.
Bipo

Bipo
Rédactif
Rédactif

Messages : 3789
Inscrit(e) le : 23/09/2010

Bipo a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème d'échappement des données dans la page d'édition des feuilles RPG (rpg_sheet_edit)

Message par Toryudo Mer 11 Aoû 2021 - 12:47

Bonjour Bipo !

Alors, pour le problème des caractères « ? », nous l'avons également eu. Mais en re-modifiant tous les « ? » par des « ' », la deuxième fois, ça finit par passer, comme s'il y avait une différence entre la première création et la modification. Peut-être un problème additionnel, effectivement !

Pour le lien, ça se passe sur toutes les feuilles rpg_sheet_edit, donc par exemple https://deus-academia.forumgratuit.fr/rpg_sheet_edit
Je pense qu'on ne peut pas y aller directement, il faut d'abord sélectionner un profil (https://deus-academia.forumgratuit.fr/u155 par exemple) et avoir les droits de modification que seule la personne elle-même ou un admin possède (même les modérateurs ne peuvent pas l'avoir d'ailleurs).

Voilà les captures d'écran qui montrent le problème, au cas où ça pourrait aider à visualiser :

Problème d'échappement des données dans la page d'édition des feuilles RPG (rpg_sheet_edit) Captur11
⬇
Problème d'échappement des données dans la page d'édition des feuilles RPG (rpg_sheet_edit) Captur10
Toryudo

Toryudo
Aidactif
Aidactif

Masculin
Messages : 1386
Inscrit(e) le : 31/03/2020

https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème d'échappement des données dans la page d'édition des feuilles RPG (rpg_sheet_edit)

Message par Bipo Mer 11 Aoû 2021 - 12:59

Re Toryudo,

Je reproduis votre erreur sur mon forum de test !

J'ai donc transmis le problème auprès de Pinguino (à savoir votre problème signalé ainsi que le mien dans le Panneau d'administration). Il reviendra directement vers vous après lecture du message.

Bonne journée sur Forumactif.
Bipo.

Bipo

Bipo
Rédactif
Rédactif

Messages : 3789
Inscrit(e) le : 23/09/2010

Bipo a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème d'échappement des données dans la page d'édition des feuilles RPG (rpg_sheet_edit)

Message par Pinguino Jeu 12 Aoû 2021 - 9:57

Bonjour,

Pouvez-vous refaire un test et me dire si le problème est toujours présent svp ? Normalement, le correctif envoyé devrait résoudre le problème.
Pinguino

Pinguino
Adminactif
Adminactif

Masculin
Messages : 13683
Inscrit(e) le : 02/05/2004

Pinguino a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème d'échappement des données dans la page d'édition des feuilles RPG (rpg_sheet_edit)

Message par Toryudo Jeu 12 Aoû 2021 - 12:04

Bonjour !

C'est parfait pour moi, merci pour votre réactivité !
Je repasserai vous voir si nous rencontrons d'autres petits soucis de ce genre !
J'en avais déjà remarqué un concernant la balise hide mais de souvenir, ça n'entrainait qu'un problème HTML qui n'était pas visible à l'écran, donc j'imagine que ce n'est pas si problématique.

Merci beaucoup et bonne journée à vous !
Toryudo

Toryudo
Aidactif
Aidactif

Masculin
Messages : 1386
Inscrit(e) le : 31/03/2020

https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum