Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 20:18

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Link erst klickbar, wenn Like-Button betätigt

Discussion on Link erst klickbar, wenn Like-Button betätigt within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 1
Join Date: Jul 2011
Posts: 192
Received Thanks: 11
Link erst klickbar, wenn Like-Button betätigt

Hallo, ich suche nach einer Möglichkeit einen Link erst dann klickbar zu machen, wenn der User vorher auf einen Like-Button geklickt hat.

Weiß da jemand eine Möglichkiet?
W0nd3r is offline  
Old 04/27/2012, 07:02   #2

 
nephren's Avatar
 
elite*gold: 92
Join Date: Aug 2009
Posts: 739
Received Thanks: 976
<?php
if(Bedingung)
{
Anweisung
}
else
{
Anweisung
}
?>

z.b ^_^
nephren is offline  
Old 04/27/2012, 07:22   #3
 
elite*gold: 1
Join Date: Jul 2011
Posts: 192
Received Thanks: 11
Sorry meine PHP-Kentnisse sind dafür zu wenig.
Kannst du mir das vielleicht genauer erklären?

Der Code für den Gefällt mir Button ist:
Quote:
<div class="fb-like" data-href="HIER_MEIN_LINK" data-send="false" data-layout="box_count" data-width="450" data-show-faces="false"></div>
Und der andere Link, der nur geklickt werden kann, wenn man auf den gefällt mir-Button geklickt hat ist eine einfache weiterleitung auf eine html-Seite
W0nd3r is offline  
Old 04/27/2012, 07:44   #4

 
nephren's Avatar
 
elite*gold: 92
Join Date: Aug 2009
Posts: 739
Received Thanks: 976
Achso. Jetzt versteh ich das. Erst wenn man den Facebook-like klickt, soll der Link sichtbar sein.

Dazu fällt mir nur die Möglichkeit via Javascript ein:

Code:
<script type="text/javascript">
<!--
    function toggle_visibility(id) {
       var e = document.getElementById(id);
       if(e.style.display == 'block')
          e.style.display = 'none';
       else
          e.style.display = 'block';
    }
//-->
</script>

HTML Code:
<div class="fb-like" onclick="toggle_visibility('abc');" ...>

ich hoffe ich verstehe das richtig. Oder verwaltest du eine Community bei der sich User deinerseits registriert haben?

Mehr zum Thema ShowHide findest du hier:


Ich hoffe, dass ich dir helfen konnte.
Das Problem hierbei wäre jedoch, dass es nicht möglich ist zu überprüfen ob User X von Facebook auch wirklich like geklickt hat. Denn wenn Er/Sie/Es nicht eingeloggt ist würde der Link dennoch angezeigt werden, da er bei klick auf Like gezeigt wird.
nephren is offline  
Old 04/27/2012, 07:49   #5
 
elite*gold: 1
Join Date: Jul 2011
Posts: 192
Received Thanks: 11
Nein, es ist eine einfache HTML-Seite ohne irgendwelche User.
Und sobald der Besucher auf meiner Seite den gefällt mir- Button geklickt hat, soll der Link, der darunter steht auf die andere HTML-Seite klicken können.

Wenn er auf den Link klickt, aber den gefällt mir- Button noch nicht geklickt hat,
soll eine Meldung kommen alá "Bitte klicke erst auf gefällt mir!" ...

was hat das mit dem "abc" auf sich? Kann in dem ersten Javascript-Code keinen Eintrag mit "abc" finden, worauf bezieht sich das dann?
W0nd3r is offline  
Old 04/27/2012, 08:53   #6

 
nephren's Avatar
 
elite*gold: 92
Join Date: Aug 2009
Posts: 739
Received Thanks: 976
Dann hilft dir sicherlich der Javascript Code. Aber wie bereits gesagt:
Wenn user A auf "Gefällt mir" klickt, jedoch nicht in Facebook eingeloggt ist bringt dir das keine Likes ein.

abc bezieht sich in dem falle auf:
<a href="#" onclick="toggle_visibility('abc');">Klick mich um abc zu sehen</a>
<div id="abc">Hier ist abc</div>
(und den id's die ich nicht genamed habe sorry ;-) )



Um jetzt zurück zu kommen.

Code:
<script type="text/javascript">
<!--
    function toggle_visibility(like) {
       var e = document.getElementById(like);
       if(e.style.display == 'block')
          e.style.display = 'none';
       else
          e.style.display = 'block';
    }
//-->
</script>



<div class="fb-like" onclick="toggle_visibility('like');" data-href="HIER_MEIN_LINK" data-send="false" data-layout="box_count" data-width="450" data-show-faces="false"></div>
Bitte klicke zuerst "Gefällt mir" um den Link zur Seite zu erhalten!
<div id="like">Link</div>
Es sollte funktionieren. Selber hab ich es nicht getestet.
nephren is offline  
Old 04/27/2012, 09:21   #7
 
elite*gold: 1
Join Date: Jul 2011
Posts: 192
Received Thanks: 11
Funktioniert leider nicht richtig. - Der Link steht schon da, bevor ich auf den Button geklickt habe. Okay, eigentlich soll er auch schon da stehen, aber wenn man ihn anklickt, dann soll eine Meldung kommen, dass erst der Gefällt mir- Button geklickt werden soll.

Aber wir kommen der Sachen schon näher

Noch jemand eine Idee was ich machen könnte?
W0nd3r is offline  
Old 04/28/2012, 02:08   #8

 
nephren's Avatar
 
elite*gold: 92
Join Date: Aug 2009
Posts: 739
Received Thanks: 976
Sowas ist nicht einfach zu realisieren. Du würdest dafür ne Art UserDatenbank benötigen, die prüft ob user X die bedienung erfüllt hat um Aktion 'A' ausführen zu dürfen.

mit reinem HTML, Javascript ist es nicht zu realisieren.
Bzw würde mir jetzt nichts einfallen womit es ginge.

Du könntest jedoch den Like-Button einsetzen und bei klick ein PopUP zu deinem "gesperrten" link senden.

Eine direkte aktualisierung, dass der link anschliessend im selben moment klickbar wird übersteigt entweder meine kompetenz in Javascript/Ajax oder aber existiert wirklich nicht.

Ich schreib das später mal zusammen - bin gerade auf Arbeit.
nephren is offline  
Old 04/28/2012, 19:14   #9
 
elite*gold: 1
Join Date: Jul 2011
Posts: 192
Received Thanks: 11
Wenn es per PopUp geht, dann würde doch evt auch eine einfache weiterleitung tun, also klickt man auf den gefällt mirbutton, wird man automatisch auf die Seite weitergeleitet werden. Wäre sowas möglich?
W0nd3r is offline  
Old 04/29/2012, 08:50   #10
 
Project Rivalry's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,674
Received Thanks: 229
nutzt du die facebook api? wen ja gibts da so ne funktion sobald jemand gelikt hat soll das und das passieren :

Quote:
FB.Event.subscribe('edge.create',
function(response) {
alert('You liked the URL: ' + response);
}
);
-> hier ist das umschrieben :
und hier direkt was zum like button :

Project Rivalry is offline  
Thanks
1 User
Old 04/30/2012, 17:53   #11
 
elite*gold: 1
Join Date: Jul 2011
Posts: 192
Received Thanks: 11
Die API nehme ich nicht.
Ich habe allerdings, die JavaScript SDK nach dem <body> Tag eingefügt. Sollte ja reichen, oder?

Habe mir das jetzt alles angeschaut. Jedoch wie genau ich das einbaue, weiß ich jetzt nicht. Bin ja froh, dass ich einfaches HTML hinbekomme
W0nd3r is offline  
Old 05/08/2012, 14:38   #12
 
elite*gold: 1
Join Date: Jul 2011
Posts: 192
Received Thanks: 11
*PUSH* brauche immer noch hilfe!
W0nd3r is offline  
Reply


Similar Threads Similar Threads
[VB|FRAGE]Wenn Maus über Button, dann...
11/04/2011 - .NET Languages - 5 Replies
Huhu, ich hätte da ne Frage zu VB. Ich würde gerne wenn die Maus über Button1 ist, das sich dann das BackgroundImage von Button1 ändert. Kann mir da wer helfen? Danke ;)
Visual Basic - Button klicken wenn man F1 drückt ?
10/15/2011 - .NET Languages - 10 Replies
Geklärt, danke !
[FRAGE] Sever Busy [Spielen] Button nicht Klickbar hilfe!
09/11/2010 - League of Legends - 10 Replies
Halli Hallow !:) also ich habe volgendes prob und zwar will ich jetzt LoL spielen aber da kommt immer sever status busy. ? gibt es eine möglichkeit das der button wieder geht (i-was umschreiben oder so) oder einfach ohne launcher starten ? das ging nicht weil das programm dann i-wie probleme mit der firefall bekommt.



All times are GMT +1. The time now is 20:23.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.