partage facebook et lien article

Bonjour à tous

je suis bloqué au niveau du partage facebook d'une article.

sur article.php j'ai mis :

<div class="fb-share-button" data-href="http://www.plenitude-beaute.com/conseils/index.php?article2/faire-peau-neuve-grace-a-laubier-de-tilleul"; data-layout="button_count"></div>

En mettant clairement l'url de l'article, j'ai non seulement l'article partagé mais en plus la photo, ce qui est formidable.
Maintenant je veux faire autrement, je veux que le data-href prenne automatiquement l'url de l'article, donc j'ai essayé avec data-href="<?php $plxShow->artTitle('link'); ?>", mais ca ne fonctionne pas, donc je pense que le champ est faux.
Sauriez vous quoi prendre comme champ s'il vous plait ??

merci les amis !

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour

    Essaye avec
    <?php $plxShow->artTitle(); ?>
    

    au lieu de
    <?php $plxShow->artTitle('link'); ?>
    

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • j'ai essayé,
    du coup en mettant ;
    <div class="fb-share-button" data-href="<?php $plxShow->artTitle(); ?>" data-layout="button_count"></div>

    j'ai 404 PAGE NOT FOUND
  • StéphaneStéphane Member, Former PluXml Project Manager
    oups. c'est dimanche, je fais n'importe quoi :)

    Bon c'est un peu plus long du coup
    <?php
    $id = intval($plxMotor->plxRecord_arts->f('numero'));
    $url = $plxMotor->plxRecord_arts->f('url');
    $link = $plxMotor->urlRewrite('?article'.$id.'/'.$url);
    echo '<div class="fb-share-button" data-href="'.$link.'" data-layout="button_count"></div>';
    ?>
    

    J'ai rien sous la main pour vérifier si le code est bon, mais c'est ce qu'il faut faire.

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • ickyknoxickyknox Member
    novembre 2014 modifié
    Merci pour le mal que vous vous donnez,
    Je suis désolé, j'ai essayé :
    [== Indéfini ==]
    <div class="fb-share-button" data-href="<?php
    $id = intval($plxMotor->plxRecord_arts->f('numero'));
    $url = $plxMotor->plxRecord_arts->f('url');
    $link = $plxMotor->urlRewrite('?article'.$id.'/'.$url);
    echo '<div class="fb-share-button" data-href="'.$link.'" data-layout="button_count"></div>';
    ?>
    " data-layout="button_count"></div>
    

    hélasca ne fonctionne pas.

    Voici le résultat : http://www.plenitude-beaute06.com/conseils/index.php?article2/faire-peau-neuve-grace-a-laubier-de-tilleul

    Je suis un peu embetée de pas corriger votre code, mais comme je ne suis pas très douée en php et tout le reste :(
  • StéphaneStéphane Member, Former PluXml Project Manager
    Tu supprimes tout ton code et tu ne mets que celui que je t'ai donné. Il affiche déjà le <div>

    A la place de
    <div class="fb-share-button" data-href="<?php
    $id = intval($plxMotor->plxRecord_arts->f('numero'));
    $url = $plxMotor->plxRecord_arts->f('url');
    $link = $plxMotor->urlRewrite('?article'.$id.'/'.$url);
    echo '<div class="fb-share-button" data-href="'.$link.'" data-layout="button_count"></div>';
    ?>
    " data-layout="button_count"></div>
    

    Mets que
    <?php
    $id = intval($plxMotor->plxRecord_arts->f('numero'));
    $url = $plxMotor->plxRecord_arts->f('url');
    $link = $plxMotor->urlRewrite('?article'.$id.'/'.$url);
    echo '<div class="fb-share-button" data-href="'.$link.'" data-layout="button_count"></div>';
    ?>
    

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • ah daccord, donc c'est bon de mon coté ca marche bien.
    C'est super ! depuis le temps. Merci beaucoup !!
Connectez-vous ou Inscrivez-vous pour répondre.