Valider 009042d7 rédigé par real3t@gmail.com's avatar real3t@gmail.com
Parcourir les fichiers

É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 ?
parent 5a309ee7
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter