Évolution du plugin par François Pradignac :
- augmenter le nombre de type d’objets que l’on peut ajouter aux grappes : Groupes de mots et Brèves
- afficher les vignettes des objets ajoutés aux grappes : et pas des vignettes de 27px ;-)))
- afficher quelques autres infos concernant l’objet
- améliorer l’affichage en entête de grappes : descriptif, accès, objets
- afficher le logo de l’auteur comme dans SPIP3.2 dans un cercle ;-)
- on reste compatible avec SPIP3.0
Mais Tout semble bien fonctionner : le drag & drop, ajout/retrait, … Mais je suis confronté à un écueil : je n’arrive pas à gérer le tri par Rang sur les Groupes de mots :
- fichier ./prive/objets/liste/grappes-groupes_mots_lies.html , ligne 8
- si je ne mes pas la jointure en rouge : <BOUCLE_liste(GROUPES_MOTS spip_grappes_liens){par spip_grappes_liens.rang}{…, j’obtiens bien ma liste avec les sélections mais, bien sûr, non ordonnée.
- il semble y avoir un souci avec cet objet particulier : Groupes de mots
Sans la jointure, la requête est
SELECT groupes_mots.id_groupe, 0 as points, groupes_mots.titre
FROM spip_groupes_mots AS `groupes_mots`
WHERE ((groupes_mots.id_groupe IN (19,21,22)))
GROUP BY groupes_mots.id_groupe
ORDER BY FIELD(groupes_mots.id_groupe,19,21,22)
Avec la jointure, la requête devient :
SELECT groupes_mots.id_groupe, L1.id_grappe, L1.rang, 0 as points, groupes_mots.titre
FROM spip_groupes_mots AS `groupes_mots`
INNER JOIN spip_grappes_liens AS L1 ON ( L1.id_objet = groupes_mots.id_groupe AND L1.objet='groupe')
WHERE ((groupes_mots.id_groupe IN (19,21,22)))
GROUP BY groupes_mots.id_groupe
ORDER BY L1.rang
L1.objet='groupe' devrait être L1.objet='groupe_mots'
==> Comment faire ?
Chargement en cours
Veuillez vous inscrire ou vous se connecter pour commenter