Ajouter un réseau au plugin Share_me

entropieentropie Member
23 janv. modifié dans Plugins

Bonjour, je souhaite ajouter telegram aux boutons de partage,

J'ai donc édité share_me.php et j'ai ajouté

public $networks = array(
        'telegram'  => array('https://t.me/share/url?url={url}&text={text}', 480, 750),

et j'ai ajouté mon icone svg dans le répertoire,

Dans header.php j'ai ajouté le lien vers leur script que j'ai trouvé ici : https://core.telegram.org/widgets/share

<script async src="https://telegram.org/js/telegram-widget.js?15" data-telegram-share-url="https://core.telegram.org/widgets/share"></script>

Dans configuration du plugin, j'ai pu sélectionner mon bouton, génial ça s'affiche bien sur la page, sauf que quand je clique il ne se passe rien =)

J'ai essayé diverses choses mais j'imagine que la syntaxe n'est pas bonne et qu'il manque surement d'autres infos dans le fichier php.

Edit: avec cette syntax j'ai une page telegram qui s'ouvre

'telegram' => array('https://t.me/share/url?url=#url&text=#title#', 480, 750),

Réponses

  • Bonsoir,

    si tu lis le mode d'emploi , il t'indique que {url} et {text} sont a remplacer par ton url et sa description optionnel .

    {x} peut aussi être utiliser comme un template et être mis à jour via js ou php dans un principe similaire à celui utiliser avec #art_title si tu souhaites éviter de l'éditer manuellement pour chaque articles.

    Cdt

    ♣♣♣♣ <°(((((-{ ~ Mon site avec PluXml: https://re7net.com | Mes plugins : https://github.com/gcyrillus PluXml 5.8.7 sur free ? oui c'est possible : http://gccyrillus.free.fr/plxSingle/PluXml/ }-))))°> ♣♣♣♣

  • En fait mon message portait à confusion je reconnais, oublions le script js de telegram.

    Ce que je voulais faire initialement c'était ajouter un bouton telegram au plugin share_me.

    J'ai cru comprendre en regardant comment c'était fait que url=#url récupérait l'url de ma page et que text=#title va récupérait le titre

    la en ajoutant la ligne

    'telegram' => array('https://t.me/share/url?url=#url&text=#title#', 480, 750),

    Quand je clique sur le boutons telegram, une fentere s'ouvre
    et je vois que dans l'adresse mon titre est à priori bien récupéré

    https://telegram.org/#url&text=Titre de mon article

    Moi ce que j'aimerais c'est que ça ouvre telegram, il me semblait que pour partager et ouvrir l'application il fallait un lien du genre

    tg://, du coup j'ai essayé quelque chose du genre tg://msg?share/url=#url&text=#title#'

    Là en effet ça m'ouvre bien l'application, mais c'est tout.

    Au passage je suis un débutant complet en php, mais je pense qu'il n'y avait pas besoin de le préciser =)

  • entropieentropie Member
    24 janv. modifié

    en ajoutant

    'telegram'  => array('tg://msg_url?url=#url&text=#title#', 480, 750),
    

    Il y a du mieux car l'appli s'ouvre, je peux sélectionner un destinataire, mais le message est sous forme

    #url
    le titre de l’article que je veux partager
    

    donc à priori désormais je récupère bien le titre, mais pas l'url.

    Je vais finir par y arriver je le sens =)

  • entropieentropie Member
    24 janv. modifié

    Bon ben voilà la persévérance des fois ça paie (bon ça m'aura pris 2 jours)

    J'avais oublié un #,

    Donc pour ajouter le partage telegram j'ai ajouté la ligne

    'telegram' => array('tg://msg_url?url=#url#', 480, 750),

    et j'ai enlevé

    text=#title#
    

    Oui car finalement pas besoin d'ajouter le titre de l'article étant donné que Telegram le récupère automatiquement.

    Et ça fonctionne ! Houra !

    bon j'ai aucune idée de ce que signifie 480, 750 sur cette ligne =)

Connectez-vous ou Inscrivez-vous pour répondre.