j'ai créé un nouvel objet éditorial disque en suivant en partie le tuto de Marcimat http://marcimat.magraine.net/Chats-2-SPIP-3 et j'ai 2 problèmes avec.
Je précise que le tuto est pour SPIP 3.0 et je suis sous 3.1, je ne sais pas si ça joue.
Le 1er, c'est que lorsque que je modifie un disque (/ecrire/?exec=disque_edit&id_disque=4) et que j'enregistre mes modifs, je reste coincé sur la page d'édition avec un message "Votre modification a été enregistrée" affiché en ajax (Cf https://pic.infini.fr/O61klTma.jpg ) au lieu d'être redirigé vers la page affichant le disque en question (/ecrire/?exec=disque&id_disque=4).
Le 2nd souci est plus complexe à cerner : dans une page article, je cherche à afficher les disques qui ont les mêmes mot-clefs que l'article. Je fais donc une boucle MOTS avec le critère {id_article} pour trouver les mots liés à l'article, puis je fais une boucle DISQUES avec le critère {id_mot} pour trouver les disques qui ont ces mots. Cf http://spip.pastebin.fr/49298
Jusque là, pas de problème.
Par contre, si je mets un inclure dans la boucle (cf pastebin plus bas), j'ai un comportement étrange : en plus des id_mot légitimes trouvés par <BOUCLE_discographie(MOTS)...> j'ai également un id_mot correspondant à l'id_article en cours. Comme s'il y avait confusion entre les 2.
Je répond mais pas pour t'apporter une solution. Quelle est ton utilisation de ton objet éditorial DISQUES?
Parce que ça me fait penser à un plugin que j'ai réalisé pour un ami musicien…
Si ça t'intéresse, je peux mettre les sources sur la zone.
----------
Ybbet
Le 16 févr. 2017 à 18:31, Jean Marie Grall <jeanmarie.listes@cousumain.info> a écrit :
Salut,
j'ai créé un nouvel objet éditorial disque en suivant en partie le tuto de Marcimat http://marcimat.magraine.net/Chats-2-SPIP-3 et j'ai 2 problèmes avec.
Je précise que le tuto est pour SPIP 3.0 et je suis sous 3.1, je ne sais pas si ça joue.
Le 1er, c'est que lorsque que je modifie un disque (/ecrire/?exec=disque_edit&id_disque=4) et que j'enregistre mes modifs, je reste coincé sur la page d'édition avec un message "Votre modification a été enregistrée" affiché en ajax (Cf https://pic.infini.fr/O61klTma.jpg ) au lieu d'être redirigé vers la page affichant le disque en question (/ecrire/?exec=disque&id_disque=4).
Le 2nd souci est plus complexe à cerner : dans une page article, je cherche à afficher les disques qui ont les mêmes mot-clefs que l'article. Je fais donc une boucle MOTS avec le critère {id_article} pour trouver les mots liés à l'article, puis je fais une boucle DISQUES avec le critère {id_mot} pour trouver les disques qui ont ces mots. Cf http://spip.pastebin.fr/49298
Jusque là, pas de problème.
Par contre, si je mets un inclure dans la boucle (cf pastebin plus bas), j'ai un comportement étrange : en plus des id_mot légitimes trouvés par <BOUCLE_discographie(MOTS)...> j'ai également un id_mot correspondant à l'id_article en cours. Comme s'il y avait confusion entre les 2.
c'est pour mettre en place un catalogue pour un label de musique. L'usage est très rudimentaire (titre + auteurs + descriptif avec mots clefs pour les lier aux artistes).
Mais je veux bien voir tes sources, ne serait-ce que par curiosité
jean marie
PS : je renomme le sujet de ce mail qui est parti trop vite !
Le 16/02/2017 à 20:14, Ybbet SPIP a écrit :
Bonjour,
Je répond mais pas pour t'apporter une solution. Quelle est ton utilisation de ton objet éditorial DISQUES?
Parce que ça me fait penser à un plugin que j'ai réalisé pour un ami musicien…
Si ça t'intéresse, je peux mettre les sources sur la zone.
----------
Ybbet
Le 16 févr. 2017 à 18:31, Jean Marie Grall <jeanmarie.listes@cousumain.info> a écrit :
Salut,
j'ai créé un nouvel objet éditorial disque en suivant en partie le tuto de Marcimat http://marcimat.magraine.net/Chats-2-SPIP-3 et j'ai 2 problèmes avec.
Je précise que le tuto est pour SPIP 3.0 et je suis sous 3.1, je ne sais pas si ça joue.
Le 1er, c'est que lorsque que je modifie un disque (/ecrire/?exec=disque_edit&id_disque=4) et que j'enregistre mes modifs, je reste coincé sur la page d'édition avec un message "Votre modification a été enregistrée" affiché en ajax (Cf https://pic.infini.fr/O61klTma.jpg ) au lieu d'être redirigé vers la page affichant le disque en question (/ecrire/?exec=disque&id_disque=4).
Le 2nd souci est plus complexe à cerner : dans une page article, je cherche à afficher les disques qui ont les mêmes mot-clefs que l'article. Je fais donc une boucle MOTS avec le critère {id_article} pour trouver les mots liés à l'article, puis je fais une boucle DISQUES avec le critère {id_mot} pour trouver les disques qui ont ces mots. Cf http://spip.pastebin.fr/49298
Jusque là, pas de problème.
Par contre, si je mets un inclure dans la boucle (cf pastebin plus bas), j'ai un comportement étrange : en plus des id_mot légitimes trouvés par <BOUCLE_discographie(MOTS)...> j'ai également un id_mot correspondant à l'id_article en cours. Comme s'il y avait confusion entre les 2.
as tu essayé de générer ton objet avec le plugin lafabrique, sur un objet simple comme celui-ci ça devrais fonctionner correctement
et te générer toute la structure de l'objet (formulaires d'éditions, liaisons, ).…
Le 17/02/2017 à 09:55, Jean Marie Grall a écrit :
Salut,
c'est pour mettre en place un catalogue pour un label de musique. L'usage est très rudimentaire (titre + auteurs + descriptif avec mots clefs pour les lier aux artistes).
Mais je veux bien voir tes sources, ne serait-ce que par curiosité
jean marie
PS : je renomme le sujet de ce mail qui est parti trop vite !
Le 16/02/2017 à 20:14, Ybbet SPIP a écrit :
Bonjour,
Je répond mais pas pour t'apporter une solution. Quelle est ton utilisation de ton objet éditorial DISQUES?
Parce que ça me fait penser à un plugin que j'ai réalisé pour un ami musicien…
Si ça t'intéresse, je peux mettre les sources sur la zone.
----------
Ybbet
Le 16 févr. 2017 à 18:31, Jean Marie Grall <jeanmarie.listes@cousumain.info> a écrit :
Salut,
j'ai créé un nouvel objet éditorial disque en suivant en partie le tuto de Marcimat http://marcimat.magraine.net/Chats-2-SPIP-3 et j'ai 2 problèmes avec.
Je précise que le tuto est pour SPIP 3.0 et je suis sous 3.1, je ne sais pas si ça joue.
Le 1er, c'est que lorsque que je modifie un disque (/ecrire/?exec=disque_edit&id_disque=4) et que j'enregistre mes modifs, je reste coincé sur la page d'édition avec un message "Votre modification a été enregistrée" affiché en ajax (Cf https://pic.infini.fr/O61klTma.jpg ) au lieu d'être redirigé vers la page affichant le disque en question (/ecrire/?exec=disque&id_disque=4).
Le 2nd souci est plus complexe à cerner : dans une page article, je cherche à afficher les disques qui ont les mêmes mot-clefs que l'article. Je fais donc une boucle MOTS avec le critère {id_article} pour trouver les mots liés à l'article, puis je fais une boucle DISQUES avec le critère {id_mot} pour trouver les disques qui ont ces mots. Cf http://spip.pastebin.fr/49298
Jusque là, pas de problème.
Par contre, si je mets un inclure dans la boucle (cf pastebin plus bas), j'ai un comportement étrange : en plus des id_mot légitimes trouvés par <BOUCLE_discographie(MOTS)...> j'ai également un id_mot correspondant à l'id_article en cours. Comme s'il y avait confusion entre les 2.
J'ai mis en place les fichiers de base de mon plugin (c'est un squelette) avec la Fabrique mais la création de l'objet éditorial a été faite ensuite.
Je n'ai pas trouvé comment créer un objet directement depuis la fabrique...
jean marie
Le 17/02/2017 à 10:44, Mist. GraphX a écrit :
Bonjour,
as tu essayé de générer ton objet avec le plugin lafabrique, sur un objet simple comme celui-ci ça devrais fonctionner correctement
et te générer toute la structure de l'objet (formulaires d'éditions, liaisons, ).…
Le 17/02/2017 à 09:55, Jean Marie Grall a écrit :
Salut,
c'est pour mettre en place un catalogue pour un label de musique. L'usage est très rudimentaire (titre + auteurs + descriptif avec mots clefs pour les lier aux artistes).
Mais je veux bien voir tes sources, ne serait-ce que par curiosité
jean marie
PS : je renomme le sujet de ce mail qui est parti trop vite !
Le 16/02/2017 à 20:14, Ybbet SPIP a écrit :
Bonjour,
Je répond mais pas pour t'apporter une solution. Quelle est ton utilisation de ton objet éditorial DISQUES?
Parce que ça me fait penser à un plugin que j'ai réalisé pour un ami musicien…
Si ça t'intéresse, je peux mettre les sources sur la zone.
----------
Ybbet
Le 16 févr. 2017 à 18:31, Jean Marie Grall <jeanmarie.listes@cousumain.info> a écrit :
Salut,
j'ai créé un nouvel objet éditorial disque en suivant en partie le tuto de Marcimat http://marcimat.magraine.net/Chats-2-SPIP-3 et j'ai 2 problèmes avec.
Je précise que le tuto est pour SPIP 3.0 et je suis sous 3.1, je ne sais pas si ça joue.
Le 1er, c'est que lorsque que je modifie un disque (/ecrire/?exec=disque_edit&id_disque=4) et que j'enregistre mes modifs, je reste coincé sur la page d'édition avec un message "Votre modification a été enregistrée" affiché en ajax (Cf https://pic.infini.fr/O61klTma.jpg ) au lieu d'être redirigé vers la page affichant le disque en question (/ecrire/?exec=disque&id_disque=4).
Le 2nd souci est plus complexe à cerner : dans une page article, je cherche à afficher les disques qui ont les mêmes mot-clefs que l'article. Je fais donc une boucle MOTS avec le critère {id_article} pour trouver les mots liés à l'article, puis je fais une boucle DISQUES avec le critère {id_mot} pour trouver les disques qui ont ces mots. Cf http://spip.pastebin.fr/49298
Jusque là, pas de problème.
Par contre, si je mets un inclure dans la boucle (cf pastebin plus bas), j'ai un comportement étrange : en plus des id_mot légitimes trouvés par <BOUCLE_discographie(MOTS)...> j'ai également un id_mot correspondant à l'id_article en cours. Comme s'il y avait confusion entre les 2.
Quand tu est sur la page la fabrique en bas a gauche tu as un bouton "Ajouter un objet editorial" et a droite 'créer le plugin'
Le 17/02/2017 à 14:19, Jean Marie Grall a écrit :
Salut,
merci pour ton retour.
J'ai mis en place les fichiers de base de mon plugin (c'est un squelette) avec la Fabrique mais la création de l'objet éditorial a été faite ensuite.
Je n'ai pas trouvé comment créer un objet directement depuis la fabrique...
jean marie
Le 17/02/2017 à 10:44, Mist. GraphX a écrit :
Bonjour,
as tu essayé de générer ton objet avec le plugin lafabrique, sur un objet simple comme celui-ci ça devrais fonctionner correctement
et te générer toute la structure de l'objet (formulaires d'éditions, liaisons, ).…
Le 17/02/2017 à 09:55, Jean Marie Grall a écrit :
Salut,
c'est pour mettre en place un catalogue pour un label de musique. L'usage est très rudimentaire (titre + auteurs + descriptif avec mots clefs pour les lier aux artistes).
Mais je veux bien voir tes sources, ne serait-ce que par curiosité
jean marie
PS : je renomme le sujet de ce mail qui est parti trop vite !
Le 16/02/2017 à 20:14, Ybbet SPIP a écrit :
Bonjour,
Je répond mais pas pour t'apporter une solution. Quelle est ton utilisation de ton objet éditorial DISQUES?
Parce que ça me fait penser à un plugin que j'ai réalisé pour un ami musicien…
Si ça t'intéresse, je peux mettre les sources sur la zone.
----------
Ybbet
Le 16 févr. 2017 à 18:31, Jean Marie Grall <jeanmarie.listes@cousumain.info> a écrit :
Salut,
j'ai créé un nouvel objet éditorial disque en suivant en partie le tuto de Marcimat http://marcimat.magraine.net/Chats-2-SPIP-3 et j'ai 2 problèmes avec.
Je précise que le tuto est pour SPIP 3.0 et je suis sous 3.1, je ne sais pas si ça joue.
Le 1er, c'est que lorsque que je modifie un disque (/ecrire/?exec=disque_edit&id_disque=4) et que j'enregistre mes modifs, je reste coincé sur la page d'édition avec un message "Votre modification a été enregistrée" affiché en ajax (Cf https://pic.infini.fr/O61klTma.jpg ) au lieu d'être redirigé vers la page affichant le disque en question (/ecrire/?exec=disque&id_disque=4).
Le 2nd souci est plus complexe à cerner : dans une page article, je cherche à afficher les disques qui ont les mêmes mot-clefs que l'article. Je fais donc une boucle MOTS avec le critère {id_article} pour trouver les mots liés à l'article, puis je fais une boucle DISQUES avec le critère {id_mot} pour trouver les disques qui ont ces mots. Cf http://spip.pastebin.fr/49298
Jusque là, pas de problème.
Par contre, si je mets un inclure dans la boucle (cf pastebin plus bas), j'ai un comportement étrange : en plus des id_mot légitimes trouvés par <BOUCLE_discographie(MOTS)...> j'ai également un id_mot correspondant à l'id_article en cours. Comme s'il y avait confusion entre les 2.
j'ai repris la création du nouvel objet éditorial avec la Fabrique et l'objet fonctionne mieux.
Merci pour l'info (je n'avais pas vu le bouton).
Par contre, j'ai toujours le problème où ma boucle DISQUES s'emmêle les pinceaux entre l'id_disque et l'id_article :
Dans une page article, je cherche à afficher les disques qui ont les mêmes mot-clefs que l'article. Je fais donc une boucle MOTS avec le critère {id_article} pour trouver les mots liés à l'article, puis je fais une boucle DISQUES avec le critère {id_mot} pour trouver les disques qui ont ces mots. Cf http://spip.pastebin.fr/49298
Jusque là, pas de problème.
Par contre, si je mets un inclure dans la boucle (cf pastebin plus bas), j'ai un comportement étrange : en plus des id_mot légitimes trouvés par <BOUCLE_discographie(MOTS)...> j'ai également un id_mot correspondant à l'id_article en cours. Comme s'il y avait confusion entre les 2.
J'ai mis en place les fichiers de base de mon plugin (c'est un squelette) avec la Fabrique mais la création de l'objet éditorial a été faite ensuite.
Je n'ai pas trouvé comment créer un objet directement depuis la fabrique...
jean marie
Le 17/02/2017 à 10:44, Mist. GraphX a écrit :
Bonjour,
as tu essayé de générer ton objet avec le plugin lafabrique, sur un objet simple comme celui-ci ça devrais fonctionner correctement
et te générer toute la structure de l'objet (formulaires d'éditions, liaisons, ).…
Pour info, le problème se règle lorsque j’ajoute un critère propre à la table spip_disques dans la boucle :
<BOUCLE_disques(DISQUES) {id_mot} {!par date_sortie} >
j'ai repris la création du nouvel objet éditorial avec la Fabrique et l'objet fonctionne mieux.
Merci pour l'info (je n'avais pas vu le bouton).
Par contre, j'ai toujours le problème où ma boucle DISQUES s'emmêle les pinceaux entre l'id_disque et l'id_article :
Dans une page article, je cherche à afficher les disques qui ont les mêmes mot-clefs que l'article. Je fais donc une boucle MOTS avec le critère {id_article} pour trouver les mots liés à l'article, puis je fais une boucle DISQUES avec le critère {id_mot} pour trouver les disques qui ont ces mots. Cf http://spip.pastebin.fr/49298
Jusque là, pas de problème.
Par contre, si je mets un inclure dans la boucle (cf pastebin plus bas), j'ai un comportement étrange : en plus des id_mot légitimes trouvés par <BOUCLE_discographie(MOTS)...> j'ai également un id_mot correspondant à l'id_article en cours. Comme s'il y avait confusion entre les 2.
J'ai mis en place les fichiers de base de mon plugin (c'est un squelette) avec la Fabrique mais la création de l'objet éditorial a été faite ensuite.
Je n'ai pas trouvé comment créer un objet directement depuis la fabrique...
jean marie
Le 17/02/2017 à 10:44, Mist. GraphX a écrit :
Bonjour,
as tu essayé de générer ton objet avec le plugin lafabrique, sur un objet simple comme celui-ci ça devrais fonctionner correctement
et te générer toute la structure de l'objet (formulaires d'éditions, liaisons, ).…
Oui, j’ai pensé passer l’id_disque de façon explicite, mais ce n’est pas mieux, même en passant également l’environnement. Bon, l’ajout d’un critère propre à la table spip_disques résoud le problème (
j'ai repris la création du nouvel objet éditorial avec la Fabrique et l'objet fonctionne mieux.
Merci pour l'info (je n'avais pas vu le bouton).
Par contre, j'ai toujours le problème où ma boucle DISQUES s'emmêle les pinceaux entre l'id_disque et l'id_article :
Dans une page article, je cherche à afficher les disques qui ont les mêmes mot-clefs que l'article. Je fais donc une boucle MOTS avec le critère {id_article} pour trouver les mots liés à l'article, puis je fais une boucle DISQUES avec le critère {id_mot} pour trouver les disques qui ont ces mots. Cf http://spip.pastebin.fr/49298
Jusque là, pas de problème.
Par contre, si je mets un inclure dans la boucle (cf pastebin plus bas), j'ai un comportement étrange : en plus des id_mot légitimes trouvés par <BOUCLE_discographie(MOTS)...> j'ai également un id_mot correspondant à l'id_article en cours. Comme s'il y avait confusion entre les 2.
Oui, j'ai pensé passer l'id_disque de façon explicite, mais ce n'est pas mieux, même en passant également l’environnement.
Bon, l'ajout d'un critère propre à la table spip_disques résoud le problème (<BOUCLE_disques(DISQUES) {id_mot}{!par date_sortie} >) mais ça reste un mystère pour moi...