pipeline sur "quete_logo_objet"

Bonsoir et bonne année à tous.

Je suis en cours de création d’un plugin pour créer automatiquement un logo à la création d’un article (un qr-code).
Je suis confronté à deux soucis:
1/ après avoir lu quelques quantités de doc, je pense avoir compris qu’il me faut, dans mon plugin, faire un pipeline, mais est ce bien sur « quete_logo_objet » ?
En fait, c’est la mon problème, sur quoi je « m’appuie » pour intercepter la création de l’article et créer mon logo?

2/Je n’arrive pas à comprendre la suite logique (logiciel) pour récupérer dans ma fonction, l’adresse complète de l’article => https://etcetcetc

J’ai l’habitude de chercher mais là, je sèche…

Merci ce vos avis.

Rémi.

Le 02/01/2019 à 21:29, "Rémi Suinot via spip <spip@rezo.net>"@alan.cursys.net a écrit :

Je suis en cours de création d'un plugin pour créer automatiquement un logo à la création d'un article (un qr-code).
Je suis confronté à deux soucis:
1/ après avoir lu quelques quantités de doc, je pense avoir compris qu'il me faut, dans mon plugin, faire un pipeline, mais est ce bien sur "quete_logo_objet" ?
En fait, c'est la mon problème, sur quoi je "m’appuie" pour intercepter la création de l'article et créer mon logo?

2/Je n'arrive pas à comprendre la suite logique (logiciel) pour récupérer dans ma fonction, l'adresse complète de l'article => https://etcetcetc

Hello,

Il est certainement possible d'utiliser un pipeline pour faire ce que tu veux.
Je ne connais pas spécifiquement le sujet tel que tu l'envisages, mais voici quelques autres pistes.

Il n'est peut être pas nécessaire de "créer automatiquement un logo à la création d'un article",
mais il y a besoin de pouvoir y accéder quand il faut l'afficher.
Tu pourrais créer simplement un filtre logo_automatique qui renvoie le logo à partir de l'id_article (et son titre et ce que tu veux).
Et au lieu de #LOGO_ARTICLE, tu appellerais [(#ID_ARTICLE|logo_automatique)]
Dans ce filtre, il serait de ta responsabilité de stocker le résultat produit sur le disque,
afin d'éviter de recalculer à chaque fois.

Par ailleurs, tu pourrais t'inspirer de ce que fait le plugin gravatar
https://zone.spip.net/trac/spip-zone/browser/_plugins_/gravatar

Bonne année avec SPIP
JLuc

Plop,

Peut-être que le plugin qrcode fait déjà ce que tu veux ?
https://contrib.spip.net/Qrcode

[(#URL_ARTICLE|qrcode)] et hop, tu as ton qrcode.

Sinon, tu peux t'en inspirer pour ton plugin.
Le pipeline quete_logo_objet sert uniquement à définir le chemin du logo
d'un objet, mais pas à en générer un : l'image est censée déjà exister
lors de l'appel à ce pipeline.
Et à mon avis tu devrais considérer cette image qrcode comme
indépendante du logo, même si tu parviens à la créer automatiquement à
la création d'un article, rien n'empêche les utilisateurs de changer le
logo après coup.
Donc comme fait par le plugin homonyme et suggéré par jluc : un filtre à
appliquer à #ID_ARTICLE ou #URL_ARTICLE.

Le 02/01/2019 à 21:43, JLuc a écrit :

Hello,

Il est certainement possible d'utiliser un pipeline pour faire ce que tu
veux.
Je ne connais pas spécifiquement le sujet tel que tu l'envisages, mais
voici quelques autres pistes.

Il n'est peut être pas nécessaire de "créer automatiquement un logo à la
création d'un article",
mais il y a besoin de pouvoir y accéder quand il faut l'afficher.
Tu pourrais créer simplement un filtre logo_automatique qui renvoie le
logo à partir de l'id_article (et son titre et ce que tu veux).
Et au lieu de #LOGO_ARTICLE, tu appellerais
[(#ID_ARTICLE|logo_automatique)]
Dans ce filtre, il serait de ta responsabilité de stocker le résultat
produit sur le disque,
afin d'éviter de recalculer à chaque fois.

Par ailleurs, tu pourrais t'inspirer de ce que fait le plugin gravatar
https://zone.spip.net/trac/spip-zone/browser/_plugins_/gravatar

Bonne année avec SPIP
JLuc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Bonjour

Merci à vous deux pour vos réponses.

Mais pourquoi je n'ai pas trouvé le plugin Qrcode ? Encore un mystère de l'Univers...

Je vais jeter un oeil sur le plugin par curiosité, mais je pense l'utiliser plutot que de réinventer la roue.

Cordialement.

PS: Désolé "tcharlss", j'ai gouré dans la réponse...

2 janvier 2019 23:04 "tcharlss" <tcharlss@bravecassine.com> a écrit:

Plop,

Peut-être que le plugin qrcode fait déjà ce que tu veux ?
https://contrib.spip.net/Qrcode

[(#URL_ARTICLE|qrcode)] et hop, tu as ton qrcode.

Sinon, tu peux t'en inspirer pour ton plugin.
Le pipeline quete_logo_objet sert uniquement à définir le chemin du logo
d'un objet, mais pas à en générer un : l'image est censée déjà exister
lors de l'appel à ce pipeline.
Et à mon avis tu devrais considérer cette image qrcode comme
indépendante du logo, même si tu parviens à la créer automatiquement à
la création d'un article, rien n'empêche les utilisateurs de changer le
logo après coup.
Donc comme fait par le plugin homonyme et suggéré par jluc : un filtre à
appliquer à #ID_ARTICLE ou #URL_ARTICLE.

Le 02/01/2019 à 21:43, JLuc a écrit :

Hello,

Il est certainement possible d'utiliser un pipeline pour faire ce que tu
veux.
Je ne connais pas spécifiquement le sujet tel que tu l'envisages, mais
voici quelques autres pistes.

Il n'est peut être pas nécessaire de "créer automatiquement un logo à la
création d'un article",
mais il y a besoin de pouvoir y accéder quand il faut l'afficher.
Tu pourrais créer simplement un filtre logo_automatique qui renvoie le
logo à partir de l'id_article (et son titre et ce que tu veux).
Et au lieu de #LOGO_ARTICLE, tu appellerais
[(#ID_ARTICLE|logo_automatique)]
Dans ce filtre, il serait de ta responsabilité de stocker le résultat
produit sur le disque,
afin d'éviter de recalculer à chaque fois.

Par ailleurs, tu pourrais t'inspirer de ce que fait le plugin gravatar
https://zone.spip.net/trac/spip-zone/browser/_plugins_/gravatar

Bonne année avec SPIP
JLuc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net

Irc : de l'aide à toute heure : http://spip.net/irc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net

Irc : de l'aide à toute heure : http://spip.net/irc