Archives FluxBB.fr

Les archives de FluxBB.fr

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

#1 07-02-2011 00:36:07

Guims
Membre

Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Cette mod ajoute le bouton "J'aime" de Facebook à la fin d'un sujet (pas sur les réponses).

Vous pouvez la télécharger ici afin de la comparée entre les deux versions : http://fluxbb.org/resources/mods/facebo … eases/1.1/, je rappel que le lien donner est pour la version 1.4.*

Si vous souhaitez voir quelques screens, rendez vous ici

Donc pour la version FluxBB 1.2.*

Pour header.php chercher:

<title><?php echo $page_title ?></title>

Ajouter avant:

<meta property="og:title" content="<?php echo $page_title ?>"/>
<meta property="og:site_name" content="<?php echo pun_htmlspecialchars($pun_config['o_board_title']) ?>"/>

Pour viewtopic.php chercher:

<?php if ($signature != '') echo "\t\t\t\t".'<div class="postsignature"><hr />'.$signature.'</div>'."\n"; ?>

Remplacer par :

<?php if ($post_count==1) echo "\t\t\t\t\t".'<br /><div class="postsignature"><iframe src="http://www.facebook.com/plugins/like.php?href='.$pun_config['o_base_url'].'/viewtopic.php?id='.$id.'&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px;" allowTransparency="true"></iframe></div>'."\n";
          if ($signature != '') echo "\t\t\t\t\t".'<div class="postsignature"><hr />'.$signature.'</div>'."\n"; ?>

Bonus pour footer.php chercher:

<p class="conr">Propulsé par <a href="http://fluxbb.org/">FluxBB</a><?php if ($pun_config['o_show_version'] == '1') echo ' '.$pun_config['o_cur_version']; ?><br />Traduction par <a href="http://fluxbb.fr/">FluxBB.fr</a>

Ajouter après:

<br /><img src="http://static.ak.facebook.com/images/share/facebook_share_icon.gif" /> <a href="http://www.facebook.com/sharer.php?u=<?php echo $pun_config['o_base_url'] ?>"  onclick="window.open(this.href); return false;"><?php echo $lang_common['Share on Facebook'] ?></a>

Ouvrir /lang/French/common.php et chercher :

'Debug table'            =>    'Informations de débogue',

Ajouter après:

'Share on Facebook'        =>    'Partagez ce forum sur Facebook',

Ouvrir /lang/English/common.php et chercher :

'Debug table'            =>    'Debug information',

Ajouter après:

'Share on Facebook'                    =>    'Share this forum on Facebook',

Voilà, je me suis permis de reprendre ta prez adaur ...

[HS] si quelqu'un peut m'expliquer un peu sur FB comment activer tout ça ce serait top lol.

I hate FB siffle[/HS]

Dernière modification par Guims (24-02-2011 14:49:48)

Hors ligne

#2 07-02-2011 01:25:49

Guims
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Peut être une petite aide sur mon "[HS]" ? happy

Hors ligne

#3 07-02-2011 12:00:38

adaur
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Rien à faire pour "activer", ça se poste sur ton mur si tu es connecté wink


"As code is more often read than written it's really important to write clean code." - Franz
Twitter: @adaurfr
Mon fork de FluxBB: FeatherBB

Hors ligne

#4 07-02-2011 18:01:12

Guims
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Ah ! Bah il y a un soucis alors parce que ça ne marche pas sur mon forum, même celui en 1.4 blink

Dernière modification par Guims (07-02-2011 18:01:34)

Hors ligne

#5 07-02-2011 21:08:57

Guims
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

J'y comprends rien alors blink tu as le même code que moi et moi ça ne fonctionne pas,alors que j'ai créer aujourd'hui un compte FB

Édit: c'était ma journée "Noobisme" je crois mdr, moi et facebook ça fait 2 ...

Dernière modification par Guims (24-02-2011 14:52:07)

Hors ligne

#6 07-03-2011 22:02:45

yOhann
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

C'est possible de le déplacer et de le mettre près des "Signaler | Supprimer | Déplacer | Modifier | Citer"

Sinon c'est vraiment bien Guims wink

Hors ligne

#7 07-03-2011 22:37:59

Guims
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Oui ça doit être faisable smile, mais là je viens de mettre un news OS donc si tu n'es pas presser, demain maxi je te met la ptite modif à faire pour l'avoir ou tu souhaite ...

Hors ligne

#8 07-03-2011 22:39:38

yOhann
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Pas de soucis, je suis pas a la minute près ^^

Hors ligne

#9 08-03-2011 02:41:42

Guims
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Bon, j'ai fait ça à ma sauce, parce que le bouton plus la phrase de facebook ça fait un peu trop à l'endroit ou tu le veux,j'ai modifier " layout=standard " par " layout=button_count ".J'ai ensuite reduit la longueur de 450 par 70 et la hauteur j'ai enlever 5px pour que ça s'aligne bien.Apres le mieux serait d'ajouter des boutons aussi à Editer Supprimer etc...
Bon tu en fais ce que tu veux, c'était qu'une idée wink

Alors dans viewtopic il faut enlever ce que j'ai mit plus haut si ce n'est pas fait.

Ensuite chercher

            <div class="postfootright">
<?php echo (count($post_actions)) ? '<ul>'.implode($lang_topic['Link separator'].'</li>', $post_actions).'</li>

Remplacer par

<div class="postfootright">
            <?php if ($post_count==1) echo "\t\t\t\t\t".'<ul><li><iframe src="http://www.facebook.com/plugins/like.php?href='.$pun_config['o_base_url'].'/viewtopic.php?id='.$id.'&amp;layout=button_count&amp;show_faces=false&amp;width=70&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=20" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:70px; height:20px;" allowTransparency="true"></iframe></li>'."\n";?>
<?php echo (count($post_actions)) ? implode($lang_topic['Link separator'].'</li>', $post_actions).'</li>

Ce lien m'a bien aider http://developers.facebook.com/docs/ref … gins/like/

Hors ligne

#10 08-03-2011 09:56:37

yOhann
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

ça ne fonctionne pas pour moi hmm page blanche pour chaque topic

EDIT : Voilà le soucis en fait dans le code (une faute de frappe surement vu l'heure a laquelle tu as posté ton message smile )

<?php echo (count($post_actions)) ? implode($lang_topic['Link separator'].'</li>', $post_actions).'</li>

Il faut donc mettre ce code :

            <div class="postfootright">
 <?php if ($post_count==1) echo "\t\t\t\t\t".'<ul><li><iframe src="http://www.facebook.com/plugins/like.php?href='.$pun_config['o_base_url'].'/viewtopic.php?id='.$id.'&amp;layout=button_count&amp;show_faces=false&amp;width=70&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=20" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:70px; height:20px;" allowTransparency="true"></iframe></li>'."\n";?>
<?php echo (count($post_actions)) ? '<ul>'.implode($lang_topic['Link separator'].'</li>', $post_actions).'</li>

Merci Guims wink

Dernière modification par yOhann (08-03-2011 10:14:56)

Hors ligne

#11 08-03-2011 10:21:16

yOhann
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Et aligner sur la même ligne que "Signaler | Supprimer | Déplacer | Modifier | Citer" genre dans le coin en bas a droite il faut mettre le code genre là dedans ?

    // Generation post action array (quote, edit, delete etc.)
    if (!$is_admmod)
    {
        if (!$pun_user['is_guest'])
            $post_actions[] = '<li class="postreport"><a href="misc.php?report='.$cur_post['id'].'">'.$lang_topic['Report'].'</a>';

        if ($cur_topic['closed'] == '0')
        {
            if ($cur_post['poster_id'] == $pun_user['id'])
            {
                if ((($start_from + $post_count) == 1 && $pun_user['g_delete_topics'] == '1') || (($start_from + $post_count) > 1 && $pun_user['g_delete_posts'] == '1'))
                    $post_actions[] = '<li class="postdelete"><a href="delete.php?id='.$cur_post['id'].'">'.$lang_topic['Delete'].'</a>';
                if ($pun_user['g_edit_posts'] == '1')
                    $post_actions[] = '<li class="postedit"><a href="edit.php?id='.$cur_post['id'].'">'.$lang_topic['Edit'].'</a>';
            }

            if (($cur_topic['post_replies'] == '' && $pun_user['g_post_replies'] == '1') || $cur_topic['post_replies'] == '1')
                $post_actions[] = '<li class="postquote"><a href="post.php?tid='.$id.'&amp;qid='.$cur_post['id'].'">'.$lang_topic['Quote'].'</a>';
        }
    }
    else
    $post_actions[] = '<li class="postreport"><a href="misc.php?report='.$cur_post['id'].'">'.$lang_topic['Report'].'</a>'.$lang_topic['Link separator'].'</li><li class="postdelete"><a href="delete.php?id='.$cur_post['id'].'">'.$lang_topic['Delete'].'</a>'.$lang_topic['Link separator'].'</li><li class="postquote"><a href="movepost.php?id='.$cur_post['id'].'">'.$lang_topic['Move'].'</a>'.$lang_topic['Link separator'].'</li><li class="postedit"><a href="edit.php?id='.$cur_post['id'].'">'.$lang_topic['Edit'].'</a>'.$lang_topic['Link separator'].'</li><li class="postquote"><a href="post.php?tid='.$id.'&amp;qid='.$cur_post['id'].'">'.$lang_topic['Quote'].'</a>';

Hors ligne

#12 08-03-2011 11:29:46

Guims
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Ce que je t'ai mit comme modif devrait être bon,je suis en 1.2.23 et ça passe tout seul smile
vois par toi même http://testfofo.redirectme.net/fluxbb/v … p?pid=1#p1

après si vraiment il te faut le point du implode tu le rajoute, mais bizarre que ça passe chez moie t toi non. Mais pour aligner cela à supprimer etc, il faut que tu enlève le <ul> de :

<?php echo (count($post_actions)) ? '<ul>'.implode

là tu en as deux avec celui de l'iframe facebook wink

Tiens au jus si ça fonctionne pour toi

Et je pense que si tu veux adapter le code dans ce que tu donne plus haut, les invités ne le verront pas alors que là oui.

Dernière modification par Guims (08-03-2011 11:35:18)

Hors ligne

#13 09-03-2011 19:33:49

yOhann
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Ahh oui j'avais pas pensé que les invités ne pourront pas voir avec les lignes que je montre plus haut hmm

Pour moi ça marche niquel ce que tu m'as donné smile mais ce qui me plairait c'est qu'il soit tout en bas a droite mais une fois connecter sa sera pas bon du fait de la barre de texte "Signaler | Supprimer | Déplacer | Modifier | Citer" qui sera au même endroit.

Tu vois ce que je veux dire ?

Hors ligne

#14 09-03-2011 20:50:00

Guims
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Tu le veux a droite de " citer " ou en bas de ces options carrément ?

Hors ligne

#15 09-03-2011 20:54:58

yOhann
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

a droite de citer wink désolé je suis une cave en php j'arrive juste a faire quelques bidouilles simple mais rien de plus hmm

Hors ligne

#16 09-03-2011 21:26:03

Guims
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

le mieux est que tu essais quand même par toi même, je pense pas que ce soit bien compliquer, essaie de chercher " $lang_topic['Quote'] " et d'adapter l'iframe facebook, de sorte que ça s'affiche que sur le premier message et si ça ne marche pas d'essayer de recréer une condition (si c'est comme ça qu'on l'appel happy) a cet endroit

Dernière modification par Guims (09-03-2011 21:26:25)

Hors ligne

#17 14-03-2011 10:57:23

Olivier2B
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Bonjour,

J'ai installé cette astuce qui fonctionne parfaitement. Merci à Guims.

Une question : j'ai essayé de mettre en haut du forum (au dessus de l'annonce) sans y arrivé de mettre le lien FB "Partager ce forum sur Facebook" qui avec cette astuce ce trouve tous en bas du forum.

Pour cela, j'ai copié le code :

<br /><img src="http://static.ak.facebook.com/images/share/facebook_share_icon.gif" /> <a href="http://www.facebook.com/sharer.php?u=<?php echo $pun_config['o_base_url'] ?>"  onclick="window.open(this.href); return false;"><?php echo $lang_common['Share on Facebook'] ?></a>

dans le fichier include/template/main.tpl

mais il faut surement rajouter une ligne de code. Mais comme je ne programme pas, je ne sais pas comment faire.

Est ce possible de faire cela et si oui comment ?

Merci, Olivier

Hors ligne

#18 14-03-2011 13:56:43

Guims
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Essais voir dans header.php wink

Hors ligne

#19 16-03-2011 09:07:47

Olivier2B
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Guims a écrit :

Essais voir dans header.php wink

Merci, Guims. Je vais cherché comment faire dans le header.

Je viens aussi de me rendre compte d'une différence :

59837882.jpg

?

Bonne journée

Olivier

Hors ligne

#20 16-03-2011 12:46:04

adaur
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Salut Olivier, à mon avis tu es connecté sous Firefox, pas sous IE8 wink


"As code is more often read than written it's really important to write clean code." - Franz
Twitter: @adaurfr
Mon fork de FluxBB: FeatherBB

Hors ligne

#21 16-03-2011 13:07:16

Olivier2B
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

adaur a écrit :

Salut Olivier, à mon avis tu es connecté sous Firefox, pas sous IE8 wink

Ok, je vais me caché :boulet:  merci adaur ^^

Hors ligne

#22 20-03-2011 14:34:33

yOhann
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Bon ! J'ai essayé Guims mais je vais rester sur ce que tu as fais qui me conviens très bien au final smile !

Par contre, petite question. c'est possible de ne pas afficher le ou les images du topic sur son mur facebook quand on like le link ?

du genre : jean charles aime le lien "bob le bricoleur" comme quant tu like une page sans aucune image apparenté.

Hors ligne

#23 20-03-2011 16:10:34

Guims
Membre

Re : Facebook-I like it!(J'aime)-1.1 By adaur pour version 1.2.*

Salut, j'ai pas trop compris ... Tu as un petit screen ^^

Hors ligne

Pied de page des forums