Les logos de survol ne fonctionnent pas sans la classe spip_logo_survol

Description du bug / Comment le reproduire

  1. Passage de SPIP 3.2 à SPIP 4.4
  2. Le squelette a du code qui change la classe des logo : <a href="#URL_ARTICLE">(#LOGO_ARTICLE|inserer_attribut{class,'ombre'})</a>
  3. S'il y a un logo de survol, il n'est pas activé au survol

Raison, il aurait fallu garder la classe utilisée par SPIP pour déterminer qu'il y avait survol.

Correctif dans mon cas : <a href="#URL_ARTICLE">(#LOGO_ARTICLE|inserer_attribut{class,'spip_logo_survol ombre'})</a>

Comportement attendu

On ne devrait pas avoir à modifier le squelette pour ça.

Piste de résolution

Le code de SPIP se base sur la présence de la classe spip_logo_survol

cf : https://git.spip.net/spip/prive/-/blob/1.x/javascript/ajaxCallback.js?ref_type=heads#L1175

Est-ce qu'il ne pourrait pas se baser sur l'attribut data-src-hover ?

Informations techniques

  • Version de SPIP : 4.4.13

PS : le problème a été rencontré ici : https://discuter.spip.net/t/resolu-logo-article-et-survole/197783

Modification effectuée par RealET