PluXml.org

Blog ou CMS à l'Xml

Vous n'êtes pas identifié(e).

#1 30/11/2011 17:15:53

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 203
Site Web

[plugin] MySocialButtons (twitter, facebook, google+1)

Plugin pour afficher les boutons sociaux Facebook, Twitter et Google+1 sur une même ligne

Plugin disponible ici

Pour afficher les boutons sociaux Facebook, Twitter et Google+

Dans les articles
Dans le fichier article.php de votre thème, ajoutez la ligne suivante à l'endroit où vous souhaitez afficher les boutons.

<?php eval($plxShow->callHook('MySocialButtons')) ?>

Dans les pages statiques
Dans le fichier static.php de votre thème, ajoutez la ligne suivante à l'endroit où vous souhaitez afficher les boutons.

<?php eval($plxShow->callHook('MySocialButtonsStatic')) ?>

Modification affichage des boutons
L'affichage des boutons peut être modifié, en personnalisant la classe .social-buttons en allant sur l'écran d'administration:

Paramètres > Plugins > menu "Plugins actifs" > plugin "MySocialButtons" > menu "Code css" > champ "Contenu fichier css site"

Exemple: pour aligner les boutons à droite, rajoutez le code suivant:

.social-buttons {
	text-align:right !important;
}

Cliquez sur le bouton "Sauvegarder le fichier" pour enregistrer les modifications.


Historique
=======
## Version 1.4.1 (06/11/2014) ##
[+] Chargement des fichiers javascript que si nécessaire (contribution Jormun)

## Version 1.4 (15/07/2014) ##
[+] Ajout du hook MySocialButtonsStatic pour afficher les boutons sociaux sur une page statique (contribution Etienne R)
[+] Utilisation du menu "Code css" du plugin pour définir les propriétés css de .social-buttons, au lieu d'être codé en dur dans le plugin
[+] Mise à jour de l'aide
BUG echo en trop lors de l'appel de $plxShow->artUrl()

## Version 1.3 (13/11/2012) ##
Validation html5 (contribution aruhuno)

## Version 1.2 (08/12/2011) ##
BUG Validation XHTML

## Version 1.1 (01/12/2011) ##
[+] Prise en compte de la langue par défaut de PluXml au niveau de Tweeter et Google+1
[+] Meilleur format des données envoyées sur tweeter
[+] Valdiation html5 du bouton google+1

## Version initiale 1.0 (30/11/2011) ##


Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

#2 30/11/2011 17:50:18

Den
Membre
Lieu : Québec
Inscription : 22/10/2009
Messages : 393
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Merci Stéphane, ça fonctionne très bien! smile

Hors ligne

#3 30/11/2011 22:11:40

bankai
Pluxml Forever :)
Lieu : Saint-Pierre-la-cour
Inscription : 06/02/2011
Messages : 611
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Coooooool , enfin le plugin des réseaux sociaux ^^


Mon site web : Mon blog tout simplement avec sa version de pluXml : version dev Github
Un soucis, une angoisse, une question ? le Wiki est là pour tous ici, pour le reste, on est là pour ça :-)
Suivre PluXml sur les réseaux sociaux : Google+ Twitter

Hors ligne

#4 01/12/2011 08:56:22

Foloex
Membre
Lieu : Lille
Inscription : 07/11/2011
Messages : 13
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Est ce que ce plugin est compatible avec la version 5.1.3 ? J'ai l'impression que ce n'est pas le cas, mais je préfère demander smile

Hors ligne

#5 01/12/2011 09:13:40

Jos
Pluxml Staff
Lieu : Région de Grenoble
Inscription : 04/11/2011
Messages : 1 128
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

De nos jours, et même si je ne suis sur aucun réseau social, ce plugin est indispensable. Merci beaucoup. Faudrait vraiment centraliser tous les plugins.

Hors ligne

#6 01/12/2011 09:25:43

bankai
Pluxml Forever :)
Lieu : Saint-Pierre-la-cour
Inscription : 06/02/2011
Messages : 611
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Le seul bémol wink (aie pas taper moi hein Stéphane ^^)
Le plugin n'est pas valide Xhtml à cause des boutons qui ne le sont pas.

Sinon il fonctionne bien mon ami.


Mon site web : Mon blog tout simplement avec sa version de pluXml : version dev Github
Un soucis, une angoisse, une question ? le Wiki est là pour tous ici, pour le reste, on est là pour ça :-)
Suivre PluXml sur les réseaux sociaux : Google+ Twitter

Hors ligne

#7 01/12/2011 09:29:24

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 203
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Foloex a écrit :

Est ce que ce plugin est compatible avec la version 5.1.3 ? J'ai l'impression que ce n'est pas le cas, mais je préfère demander smile

Oui il l'est


Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

#8 01/12/2011 09:30:30

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 203
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

bankai a écrit :

Le seul bémol wink (aie pas taper moi hein Stéphane ^^)
Le plugin n'est pas valide Xhtml à cause des boutons qui ne le sont pas.

Sinon il fonctionne bien mon ami.

Là j'y peux rien. Si tout le monde pouvait respecter les standards...


Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

#9 01/12/2011 10:07:46

Jos
Pluxml Staff
Lieu : Région de Grenoble
Inscription : 04/11/2011
Messages : 1 128
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Sur du HTML5, ca passe presque... Bon il y a une erreur que j'ai réussi à corriger :

Sur plxMySocialButtons.php à la ligne 72

<g:plusone size="medium"></g:plusone>

Remplacer par çà

<div class="g-plusone"></div>

J'ai une seconde erreur mais la je n'y arrive pas. Quand au XHTML Strict, là il y a plus d'erreurs qui sont du au script et comme le dit stephane on y peut rien.

Hors ligne

#10 01/12/2011 15:53:49

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 203
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Mise à jour en v1.1

[+] Prise en compte de la langue par défaut de PluXml au niveau de Tweeter et Google+1
[+] Meilleur format des données envoyées sur tweeter
[+] Valdiation html5 du bouton google+1


Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

#11 01/12/2011 17:09:10

Sven
Membre
Lieu : en Normandie
Inscription : 01/12/2011
Messages : 22
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Bonjour
j’ai une erreur de mon côté :
<script type="text/javascript" src="https://apis.google.com/js/plusone.js">

  {lang: '<br />
<b>Fatal error</b>:  Call to a member function defaultLang() on a non-object in <b>..\logbook\core\lib\class.plx.show.php(1511) : eval()'d code</b> on line <b>5</b><br />

et là, une coquille :

* Plugin plxMySocialButtons
*
* @version    1.1
* @date    01/11/2011

eh oui : le temps passe ; nous sommes en décembre…

Dernière modification par Sven (01/12/2011 17:09:37)

Hors ligne

#12 01/12/2011 17:22:25

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 203
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

quelle version de PluXml as-tu ?
pour la coquille j'ai vu ça trop tard tongue mais je vais corriger la date

edit: je viens de recontroler, je n'ai pas ton message d'erreur

edit2: as-tu bien utilisé cette syntaxe pour ajouter l'appel du hook ?

<?php eval($plxShow->callHook('MySocialButtons')) ?>

Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

#13 01/12/2011 17:29:06

Sven
Membre
Lieu : en Normandie
Inscription : 01/12/2011
Messages : 22
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Fait la mise à jour en 5.1.4 et le problème n’apparaît plus.

Petite question : pour Twitter, pourquoi ne pas utiliser un raccourcisseur d'URL ?

Hors ligne

#14 01/12/2011 17:32:25

Sven
Membre
Lieu : en Normandie
Inscription : 01/12/2011
Messages : 22
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Nos message se sont croisés Stéphane.
J’ai fait la MAJ alors je vais avoir du mal à reproduire le problème. Désolé… peut-être un souci passager chez moi. (PS : je ne connais pas Pluxml, j’ai du passer 3/4 heures dessus seulement).
Par contre j’aime beaucoup : le code me semble superbe ; c’est simple, rapide.
Bravo les gars.

Hors ligne

#15 01/12/2011 17:33:29

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 203
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Sven a écrit :

Fait la mise à jour en 5.1.4 et le problème n’apparaît plus.

ha ça me rassure

Sven a écrit :

Petite question : pour Twitter, pourquoi ne pas utiliser un raccourcisseur d'URL ?

pas pensé. faut que je trouve comment faire alors.
si quelqu'un sait et peut me faire gagner du temps...


Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

#16 01/12/2011 17:35:39

Sven
Membre
Lieu : en Normandie
Inscription : 01/12/2011
Messages : 22
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Je mets ça dans ma liste des Todos pour demain Stéphane.

Hors ligne

#17 01/12/2011 17:42:56

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 203
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

j'ai trouvé plusieurs solutions

http://code.seebz.net/p/make-googl-url/
http://code18.blogspot.com/2010/08/racc … ation.html

celle avec google me plait bien


Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

#18 01/12/2011 17:54:15

Sven
Membre
Lieu : en Normandie
Inscription : 01/12/2011
Messages : 22
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Une piste ici : http://davidwalsh.name/bitly-php
Une autre là : http://code18.blogspot.com/2010/09/util … c-php.html

Sauf que je viens de tenter les 2 (pour l’utiliser en permalink d’abord) et que ça marche pas chez moi, en local, dans un hôte virtuel. Bizarre. Je regarderai demain…

EDIT : Posts croisés encore. ;-)

Dernière modification par Sven (01/12/2011 17:55:18)

Hors ligne

#19 01/12/2011 19:05:34

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 203
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

ce qui me gene avec bit.ly c'est qu'il faut avoir un compte chez eux pour avoir un login et une clé


Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

#20 02/12/2011 08:40:55

Sven
Membre
Lieu : en Normandie
Inscription : 01/12/2011
Messages : 22
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Oui : pour le plugin ce n’est pas ce qui a de plus simple.
Autre inconvénient : l’extension ly appartient à la Lybie. La pérennité est loin d’être assurée.
Le seul avantage ce sont les stats associées au compte, mais c’est marginal.

Le réducteur de Google offre en effet tous les avantages : on peut l’utiliser sans s’inscrire et et on peut tout autant bénéficier des stats en enregistrant son compte Google auprès du service.

Je repasse plus tard…

Hors ligne

#21 02/12/2011 12:28:08

cfdev
Membre
Lieu : Provence
Inscription : 22/07/2011
Messages : 273
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Ha un plugin officiel du mien big_smile chouette..http://forum.pluxml.org/viewtopic.php?id=2607
Mais chez moi il ne fonctionne pas, il est bloquant normal ?

Dernière modification par cfdev (02/12/2011 12:28:35)


Vous voulez créer votre plugin pour pluXml? -> spxdatas est fait pour vous !
mcercle - Logiciel de gestion devis/factures/stock !

Hors ligne

#22 02/12/2011 12:34:07

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 203
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

whitebird a écrit :

Ha un plugin officiel du mien big_smile chouette..http://forum.pluxml.org/viewtopic.php?id=2607
Mais chez moi il ne fonctionne pas, il est bloquant normal ?

J'avais meme pas souvenir que le plugin existait déjà.
Je l'avais fait pour mes besoins persos y a pas mal de temps, j'ai juste voulu le partager.

Bloquant chez toi ?
c'est à dire.
As-tu l'appel du hook avec le eval (pour pluxml 5.1.4 uniquement)

<?php eval($plxShow->callHook('MySocialButtons')) ?>

Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

#23 02/12/2011 12:41:51

cfdev
Membre
Lieu : Provence
Inscription : 22/07/2011
Messages : 273
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Stéphane a écrit :
whitebird a écrit :

Ha un plugin officiel du mien big_smile chouette..http://forum.pluxml.org/viewtopic.php?id=2607
Mais chez moi il ne fonctionne pas, il est bloquant normal ?

J'avais meme pas souvenir que le plugin existait déjà.
Je l'avais fait pour mes besoins persos y a pas mal de temps, j'ai juste voulu le partager.

Bloquant chez toi ?
c'est à dire.
As-tu l'appel du hook avec le eval (pour pluxml 5.1.4 uniquement)

<?php eval($plxShow->callHook('MySocialButtons')) ?>

Oui en fait j'ai vu que mon plugin ne fonctionnait plus dans la version 5.1.4 du a cet appel qui a changé...
Je fait bien ça dans mon thème...mais le reste de la page ne s'affiche pas, je vais refaire quelques essais pour voir

Dernière modification par cfdev (02/12/2011 12:46:06)


Vous voulez créer votre plugin pour pluXml? -> spxdatas est fait pour vous !
mcercle - Logiciel de gestion devis/factures/stock !

Hors ligne

#24 03/12/2011 16:07:08

Sven
Membre
Lieu : en Normandie
Inscription : 01/12/2011
Messages : 22
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

Bon. En ce qui concerne le plugin, pas de problème avec la V 5.1.4.
J’ai tenté ce code pour le raccourcissement d’URL qui devrait générer un permalien (dans article.php):

<?php									
function make_googl_url($url)
{
    $parse_url = parse_url($url);
    if( empty($parse_url['scheme']) ) return FALSE;
    
    $content = http_build_query(array('url' => $url));
    $headers  = 'Content-Type: application/x-www-form-urlencoded' . "\r\n";
    $headers .= 'Content-Length: ' . strlen($content);
    
    $opts = array(
        'http'=>array(
            'method'        => 'POST',
            'header'        => $headers,
            'content'       => $content,
            'timeout'       => 1,
            'max_redirects' => 1,
        )
    );
    $context = stream_context_create($opts);

    @file_get_contents('http://goo.gl/api/shorten', false, $context);
    
    foreach ($http_response_header as $header_response) {
        if (stripos($header_response, 'Location:') === 0) {
            return preg_replace('`Location:[\s]*`i', '', $header_response);
        }
    }
    
    return false;
}
 ?>
<?php
$url = "http://monsite.moi/";
$url = make_googl_url($url);
echo '<span><a href="'.$url.'">∞</a>';
echo '</span>';
?>

que faudrait-il ajouter à la variable $url pour que l’URL soit prise en compte ?

Dernière modification par Sven (03/12/2011 16:08:09)

Hors ligne

#25 06/12/2011 15:16:58

Sven
Membre
Lieu : en Normandie
Inscription : 01/12/2011
Messages : 22
Site Web

Re : [plugin] MySocialButtons (twitter, facebook, google+1)

… et pour Twitter, ceci :

EDIT : ah non, ça bug…
Je repasse plus tard…

Dernière modification par Sven (06/12/2011 15:19:30)

Hors ligne

Pied de page des forums

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2017 PluXml.org, tous droits réservés