Revisions : SPIP
Les articles publiés sur le site
-
Anomalie #4696 : Le test de publication d’un enfant n’utilise pas la déclaration des statuts
14 mars 2021, par RastaPopoulos ♥La PR qui fonctionne chez oim : https://git.spip.net/spip/spip/pulls/140
-
Anomalie #4694 : Accessibilité des cases à cocher des plugins
14 mars 2021J'ai pu aussi faire le 2 ;-)
Tout est dans la PR
-
Anomalie #4696 (Nouveau) : Le test de publication d’un enfant n’utilise pas la déclaration des sta...
14 mars 2021, par RastaPopoulos ♥Dans la fonction calculer_rubrique_if() on teste si un enfant d'une rubrique dont le statut change passe en publié ou l'inverse, afin de changer tous les parents en conséquence.
Sauf que… ça continue de tester en dur uniquement le statut "publie", alors que PLEIN d'objet n'ont pas ce statut, et que ça fait maintenant des années que dès le départ de la déclaration d'objet, il y a une clé "statut" avec une sous-clé "publie" explicitement pour ça ! Qui indique quels SONT le ou les statuts (il peut y en avoir plusieurs en plus pour un même objet) considérés officiellement comme "publiés en ligne".
Ça se passe ici
https://git.spip.net/spip/spip/src/branch/master/ecrire/inc/rubriques.php#L58
et ici
https://git.spip.net/spip/spip/src/branch/master/ecrire/inc/rubriques.php#L72Alors que c'est cette déclaration là exactement, qu'il faudrait utiliser :
https://git.spip.net/spip/spip/src/branch/master/ecrire/base/objets.php#L181En se souvenant qu'il faut l'explode d'abord car ça peut être une liste à virgules. Et donc tester en in_array().
Une fois corrigé en dev d'abord, ça doit pouvoir se backporter sans problème en 3.2.
-
Anomalie #4694 : Accessibilité des cases à cocher des plugins
13 mars 2021PR : https://git.spip.net/spip/svp/pulls/6
Je n'ai pas pu faire l'idée 2 car je n'ai pas réussi à cibler le li sans prendre en compte les clics sur les éléments actifs dedans, en particulier, la cas à cocher elle-même.
Le code qui foire :
$('#liste_plugins').on('click','li.item',function(){ var li = $(this); var id_paquet = li.data('id_paquet'); var checkboxid = li.find('input.select_plugin'); console.log(li); checkboxid.prop("checked", !checkboxid.prop("checked")); return false; });
-
Evolution #3603 : Ergonomie des onglets de sélection des plugins
13 mars 2021, par RastaPopoulos ♥En fait ce n'est pas fini quand même. Il manque cette case à cocher importante pour filtrer d'un clic rapide et ne voir que les mises à jour.
On peut laisser ce ticket fermé et ne garder que le nouveau créé pour ce point par RealET : #4695