[Script] Partage sur les réseaux sociaux

novembre 2009 modifié dans Modifications
Salut,

je vous propose mon petit script qui s'intègre mieux a PluXML que les solutions
comme http://www.addthis.com/ ou autre qui ralentissent souvent vos sites.


Demo :
reseaux_sociaux_apercu.jpg

Installation :
Rendez-vous sur le wiki de PluXML :
=> Partager ses articles avec les réseaux sociaux

LastUpdate :
=> http://forum.pluxml.org/viewtopic.php?pid=10685#p10685

Info :
Script compatible avec PluXML version < 4.2.
Pour que le script fonctionne avec une version inférieur, vous devez faire une modification de votre "class.plx.show.php".
Ajoutez :
function racine() {
    echo $this->plxMotor->racine;
}

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour Loup-des-Neiges

    Très bon script et modification.

    Une balise title dans les liens avec le titre des réseaux sociaux en question sera la bienvenue.

    exemple: <a title="Facebook" href="..."><img src="...." /></a>

    Merci pour ta contribution.
    Stéphane

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • Stéphane a écrit:
    exemple: <a title="Facebook" href="..."><img src="...." /></a>
    A oui :3, c'est édite :)
  • StéphaneStéphane Member, Former PluXml Project Manager
    Super. Merci

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • GzygGzyg Member
    novembre 2009 modifié
    Voilà ce que j'obtiens :
    Partage : faultCode1faultStringFatal error:Call to undefined method plxShow::racine() in /home/eq75198/html/leloupetlechien/core/lib/class.plx.show.php on line 370
    
    ??

    Pour mémoire, la ligne 370 de class.plx.show.php est
    $path = ($type == 'absolu')?$this->racine():'./';
    
    à plus,

    Gzyg
  • Oh le beau bug, je ne suis pas fier!
    Il faut remplacer $this->racine() par $this->plxMotor->racine() ds plxShow, je note ça ds le bugtrackeur
    Ce bug concerne également les fonctions de plxShow :
    - comUrl()
    - staticUrl()
  • Chez moi aucun bug Oo, marama ?
  • C'est en utilisant la fonction ainsi que le bug se révèle :
    $plxShow->artUrl('absolu');
  • Bha c'est exactement comme je l'utilise :o
    <?php $plxShow->artUrl('absolu'); ?>
  • Euh....
    Selon la configuration de PHP ça révele ou non le BUG, effectivement je viens de tester sur un autre serveur où le bug ne ressort pas. Tant mieux on va dire ;)
  • StéphaneStéphane Member, Former PluXml Project Manager
    Loup-des-Neiges ton script a été ajouté sur le wiki

    http://wiki.pluxml.org/?page=Partager+ses+articles+avec+les+r%C3%A9seaux+sociaux

    Encore merci pour ta contribution

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • C'est également sur pluxml.org (en bas de l'article) => http://pluxml.org/?article26/enfin-la-4-2
  • novembre 2009 modifié
    Mise a jour :
    Partage : <a title="Delicious" href="http://del.icio.us/post?url=<?php $plxShow->artUrl('absolu');?>&title=<?php $plxShow->artTitle(); ?>"><img src="<?php $plxShow->template();?>/img/social/delicious.png" alt="Delicious" /></a> 
    <a title="Digg" href="http://digg.com/submit?url=<?php $plxShow->artUrl('absolu');?>&title=<?php $plxShow->artTitle();?>"><img src="<?php $plxShow->template();?>/img/social/digg.png" alt="Digg" /></a> 
    <a title="Facebook" href="http://www.facebook.com/sharer.php?u=<?php $plxShow->artUrl('absolu');?>&t=<?php $plxShow->artTitle();?>"><img src="<?php $plxShow->template();?>/img/social/facebook.png" alt="Facebook" /></a> 
    <a title="Google" href="http://www.google.com/bookmarks/mark?op=edit&bkmk=<?php $plxShow->artUrl('absolu');?>&title=<?php $plxShow->artTitle();?>"><img src="<?php $plxShow->template();?>/img/social/google.png" alt="Google" /></a> 
    <a title="MySpace" href="http://www.myspace.com/Modules/PostTo/Pages/?u=<?php $plxShow->artUrl('absolu');?>&t=<?php $plxShow->artTitle(); ?>"><img src="<?php $plxShow->template();?>/img/social/myspace.png" alt="MySpace" /></a> 
    <a title="StumbleUpon" href="http://www.stumbleupon.com/submit?url=<?php $plxShow->artUrl('absolu'); ?>&title=<?php $plxShow->artTitle();?>"><img src="<?php $plxShow->template();?>/img/social/stumbleupon.png" alt="Stumble" /></a> 
    <a title="Technorati" href="http://technorati.com/faves?add=<?php $plxShow->artUrl('absolu');?>"><img src="<?php $plxShow->template();?>/img/social/technorati.png" alt="Technorati" /></a> 
    <a title="Twitter" href="http://twitter.com/home?status=<?php $plxShow->artTitle();?> (<?php $plxShow->artUrl('absolu');?>)"><img src="<?php $plxShow->template();?>/img/social/twitter.png" alt="Twitter" /></a>
    
    Images : Téléchargement

    J'ai pas encore eu le tempes, mais pour la prochaine mise a jour, il y aura le bouton pour envoyer l'article via e-mail et l'ajout en favori.
    Toujours dans l'optique de ne pas alourdir PluXML.
    Stéphane a écrit:
    Encore merci pour ta contribution
    De rien :)
  • Merci pour cet ajout Loup-des-Neiges,

    L'envoi via e-mail ce feras a partir d'un formulaire ? Genre recommandation de site avec l'url de l'article ou le visiteur l'enverras ?

    Si c'est çà ca serais vraiment top.
  • StéphaneStéphane Member, Former PluXml Project Manager
    De ce que j'ai déjà vu dans le cas de l'envoi par email, ça ouvre ton navigateur par défaut en pré-renseignant le sujet et le contenu du mail.

    c'est du genre

    <a href="mailto:chose@site.com?subject=Titre_Article&body=blablablabla">Envoi par email</a>

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • novembre 2009 modifié
    Stéphane a écrit:
    <a href="mailto:chose@site.com?subject=Titre_Article&body=blablablabla">Envoi par email</a>
    C'est la méthode simple et light que j'utilise mais je recherche un petit pack d'images libres de base qui va avec :)

    Un genre de
    <a title="Envoyer à un ami" href="mailto:E-Mail_de_votre_ami(e)?subject=Un article intéressant : <?php $plxShow->artTitle(); ?>&body=Salut ! J'ai trouvé sur la toile un article susceptible de t'intéresser. Voici l'adresse : <?php $plxShow->artUrl('absolu'); ?>"><img src="<?php $plxShow->template();?>/img/social/[VOTRE IMAGE]" alt="Envoyer à un ami" /></a>
    
  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour Loup-des-Neiges

    Quand tu auras publié la mise à jour définitive je mettrai à jour le wiki.

    Stéphane

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • Loup-des-Neiges a écrit:
    Stéphane a écrit:
    <a href="mailto:chose@site.com?subject=Titre_Article&body=blablablabla">Envoi par email</a>
    C'est la méthode simple et light que j'utilise mais je recherche un petit pack d'images libres de base qui va avec :)

    Un genre de
    <a title="Envoyer à un ami" href="mailto:E-Mail_de_votre_ami(e)?subject=Un article intéressant : <?php $plxShow->artTitle(); ?>&body=Salut ! J'ai trouvé sur la toile un article susceptible de t'intéresser. Voici l'adresse : <?php $plxShow->artUrl('absolu'); ?>"><img src="<?php $plxShow->template();?>/img/social/[VOTRE IMAGE]" alt="Envoyer à un ami" /></a>
    
    Hum oui sympa c'est vrai :)

    Mais vivement un gestionnaire de plugins avec deux trois livré avec histoire de pouvoir développer de joli greffon à pluxml.

    Ton idée et très bien mais la plupart des visiteurs sont perdus quand ca renvoi sur leur logiciel de messagerie qui se servent quasiment pas.
  • bonsoir,

    Personnellement je n'utilise pas le mailto et pour 2 raisons :
    1) non merci le spam
    2) totalement inefficace si l'on se sert d'une messagerie en ligne type : hotmail, gmail ...



    J'opte toujours pour script serveur via un formulaire .
    Ce script m'envoie un mail (notification) , sauvegarde le message en local ou alimente un fill rss que je peut suivre discrètement .

    C'est plus lourd qu'un mailto mais cela me semble moins intrusif et plus efficace.

    GC


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • mouffin a écrit:
    Mais vivement un gestionnaire de plugins avec deux trois livré avec histoire de pouvoir développer de joli greffon à pluxml.
    Je plussoie, vivement le système de plugins :)
Connectez-vous ou Inscrivez-vous pour répondre.