NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: facebook like button - zobrazit obsah

V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
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
+1
29.10.2014 18:34
Avatar
Neaktivní uživatel: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
Neaktivní uživatelský účet
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
+1
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.