Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: facebook like button - zobrazit obsah

Aktivity
Avatar
bazywalker
Člen
Avatar
bazywalker:29.10.2014 18:34

Dobrý večer, když kliknu na like tlačítko a dám like, tak se mi obsah zobrazí, ale jakmile obnovím stránku, tak mi to zase zmizí a ten like musím dát znovu, abych mohl vidět obsah. Potřebuji, aby když uživatel dá like, tak ho nemusel pokaždé dávat znovu.

Skript:

<script type="text/javascript">
              window.fbAsyncInit = function() {
                FB.init({
                  session : true,
                  status  : true,
                  cookie  : true,
                  xfbml   : true  // parse XFBML
                });

                   FB.Event.subscribe('auth.login', function() {
                        window.location.reload();
                   });

                // Additional initialization code here
                   FB.Event.subscribe('edge.create', function() {

                  });
             };

          // Load the SDK Asynchronously
          (function(d){
             var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
             js = d.createElement('script'); js.id = id; js.async = true;
             js.src = "//connect.facebook.net/en_US/all.js";
             d.getElementsByTagName('head')[0].appendChild(js);
           }(document));
        </script>
Editováno 29.10.2014 18:34
 
Odpovědět
29.10.2014 18:34
Avatar
Jirka Vavřík:30.10.2014 8:19

Kde? Na tvojí webové stránce?
Pokud ano, můžeš zkusit toto z fb nástrojů pro vývojáře:

https://developers.facebook.com/…/like-button

Máš tam i další wěci jako like box atd, fb komentáře atd.

 
Nahoru Odpovědět
30.10.2014 8:19
Avatar
Pavol Hejný
Tvůrce
Avatar
Pavol Hejný:5.11.2014 1:57

Pokud to neuděláš přes FB aplikaci (tzn. že by uživatel místo Like potvrdil nějakou aplikaci), tak to zjistit nejde.

Do FB tlačítka předáváš informace o jakou stránku či přispěvek se jedná(čemu se má dát případný Like) a jde přimo na dané stránce zachytit, že to ten člověk skutečně udělal. Ale žádná jiná data ti FB nepředá.

Vyřešit to ale můžeš tak, že po uspěšném kliknutí na Like ti JS na tvé stránce vytvoří COOKIE ve kterém bude info o tom, že se to stalo.
Když uživatel like zruší, spustí se JS událost, která COOKIE smaže.

Je to sice způsob, který se dá obejít, ale podle mě nejlepší možný.

Nahoru Odpovědět
5.11.2014 1:57
/^(web )?(app )?developer$/
Avatar
bazywalker
Člen
Avatar
bazywalker:5.11.2014 19:04

Řešení bohužel jsem nenalezl, tak jsem převedl celé stránky do WordPressu a tam jsem jenom aktivoval plugin.

 
Nahoru Odpovědět
5.11.2014 19:04
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.