Avatar
bazywalker
Člen
Avatar
bazywalker:

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  +1 29.10.2014 18:34
Avatar
Jirka Vavřík:

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
Inteligentní nemá čas si pamatovat, inteligentní musí vymýšlet.
Avatar
Pavol Hejný
Redaktor
Avatar
Pavol Hejný:

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  +1 5.11.2014 1:57
http://pavolhejny.cz/
Avatar
bazywalker
Člen
Avatar
bazywalker:

Ř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.