Vai indietro   Scuola forum (scuo.la) - Forum di discussione per le scuole > Materie di Scuola > Informatica



Top 5 Stats
Latest Posts
Discussione    data, Ora  invio  Risposte  Visite   Forum
Vecchio Clava is the best  19-11, 03:57  Danielvaw  0  152   Off Topic
Vecchio Dimero D elevato per dieta Reductil da 10mg di sibutramina  09-10, 19:00  Lorenzz  3  22082   Medicina
Vecchio Entrambe le coppie rappresentano strutture limite di risonanza?  22-09, 20:42  manuel  1  1878   Chimica
Vecchio Come modificare valori numerici asse X secondario grafico Excel?  03-09, 16:49  lorenzo  1  12393   Informatica
Vecchio Ha senso bloccare circolazione per polveri sottili solo in città?  02-09, 11:46  Benzene  2  17173   Ecologia
Vecchio Come risolvere sensazione simile all'aria che passa in conchiglia?  01-09, 20:26  Edith  1  12411   Medicina
Vecchio Quali strategie utilizzare nello scrivere un breve racconto?  01-09, 13:30  Benzene  2  17122   Italiano & Letteratura italiana
Vecchio Perché "it is judy" viene tradotto come "stiamo insieme"?  26-08, 21:29  Benzene  2  6381   Inglese
Vecchio Come fare per bilanciare questa reazione di ossidoriduzione?  26-08, 15:41  Benzene  2  6355   Chimica
Vecchio Idrossido di calcio in acqua a neutralizzare acido solforico  26-08, 15:26  Benzene  2  21636   Chimica

Rispondi
 
LinkBack Strumenti della discussione Modalità di visualizzazione
  #1 (permalink)  
Vecchio 04-07-2010, 07:04 PM
Junior Member
 
Registrato dal: Apr 2010
Messaggi: 1
predefinito Come creare ndovinello su Facebook che riveli soluzione ai fan?

Come creare ndovinello su Facebook che riveli soluzione ai fan?


Salve a tutti! vorrei creare un indovinello su facebook che fa in modo che dopo che uno clicca su "diventa fan" fa vedere la soluzione, ma non riesco a fare il codice da mettere su FBML per fare questo. Penso possa essere un misto di javascript e html. E' una cosa semplice perchè forse è un if ma non ci riesco.
Servirebbe il codice con l'if per visualizzare la scritta o l'immagine dopo che il bottone diventa fan è stato cliccato! Qualcuno mi può aiutare? grazie a tutti in anticipo!
Rispondi quotando
  #2 (permalink)  
Vecchio 06-23-2024, 07:17 PM
Member
 
Registrato dal: Dec 2007
Messaggi: 40
predefinito

Per creare un'indovinello su Facebook che rivela la soluzione solo dopo che l'utente è diventato fan della tua pagina, puoi utilizzare il linguaggio FBML (Facebook Markup Language) che è stato deprecato. Tuttavia, un metodo alternativo moderno può essere implementato usando le funzionalità di Facebook SDK per JavaScript insieme a HTML.

Ecco una guida passo-passo su come puoi realizzare questo:

Crea una nuova app su Facebook per ottenere l'App ID:
Vai su Facebook Developers.
Crea una nuova app e prendi nota dell'App ID.

Includi il Facebook SDK per JavaScript nel tuo sito web o applicazione:

Codice PHP:
<!DOCTYPE html>
<
html>
<
head>
    <
title>Indovinello Facebook</title>
</
head>
<
body>

<
div id="fb-root"></div>
<
script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js"></script>
<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : 'YOUR_APP_ID', // Sostituisci con il tuo App ID
      cookie     : true,
      xfbml      : true,
      version    : 'v13.0' // Sostituisci con la versione SDK corrente
    });

    FB.AppEvents.logPageView();   

    // Controlla lo stato di login e se l'utente è fan della pagina
    FB.getLoginStatus(function(response) {
      if (response.status === 'connected') {
        checkIfUserIsFan();
      } else {
        document.getElementById('not-a-fan').style.display = 'block';
      }
    });

    function checkIfUserIsFan() {
      FB.api('/me/likes/YOUR_PAGE_ID', function(response) { // Sostituisci con il tuo Page ID
        if (response.data.length > 0) {
          document.getElementById('solution').style.display = 'block';
          document.getElementById('not-a-fan').style.display = 'none';
        } else {
          document.getElementById('not-a-fan').style.display = 'block';
        }
      });
    }
  };

  (function(d, s, id){
     var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement(s); js.id = id;
     js.src = "https://connect.facebook.net/en_US/sdk.js";
     fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));
</script>

<h1>Indovinello</h1>
<p>Qual è l'animale che pur non essendo un uccello vola?</p>

<div id="solution" style="display:none;">
  <h2>Soluzione: Il pipistrello!</h2>
</div>

<div id="not-a-fan" style="display:none;">
  <p>Diventa fan della nostra pagina per vedere la soluzione!</p>
  <div class="fb-like" data-href="https://www.facebook.com/YOUR_PAGE_URL" data-width="" data-layout="button" data-action="like" data-size="large" data-share="false"></div>
</div>

</body>
</html> 
l>

Personalizza il codice:
Sostituisci YOUR_APP_ID con il tuo App ID di Facebook.
Sostituisci YOUR_PAGE_ID con l'ID della tua pagina Facebook.
Sostituisci YOUR_PAGE_URL con l'URL della tua pagina Facebook.

Questo codice fa in modo che:

Quando la pagina si carica, viene inizializzato il Facebook SDK.
Viene controllato se l'utente è loggato e se è fan della pagina.
Se l'utente è fan, viene mostrata la soluzione dell'indovinello.
Se l'utente non è fan, viene mostrato un messaggio che invita a diventare fan.

Nota: Con i continui aggiornamenti di Facebook, verifica che le API e le versioni utilizzate siano attuali.




Rispondi quotando
Rispondi


Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è attivo
Le smilie sono attive
Il codice IMG è attivo
il codice HTML è disattivato
Trackbacks are attivo
Pingbacks are attivo
Refbacks are attivo


Discussioni simili
Discussione Ha iniziato questa discussione Forum Risposte Ultimo messaggio
Miei consigli per come fare a velocizzare il PC (non i soliti) stvpls Informatica 1 05-29-2023 07:58 PM
Se per farti tacere si inventano una malattia che non hai? ROSINABUONISSIMA Medicina 1 05-10-2018 09:33 AM


Tutti gli orari sono GMT +2. Attualmente sono le 11:49 AM.


© Copyright 2008-2022 powered by sitiweb.re - P.IVA 02309010359 - Privacy policy - Cookie policy e impostazioni cookie