|
You last visited: Today at 20:18
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.
04/27/2012, 06:45
|
#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?
|
|
|
04/27/2012, 07:02
|
#2
|
elite*gold: 92
Join Date: Aug 2009
Posts: 739
Received Thanks: 976
|
<?php
if(Bedingung)
{
Anweisung
}
else
{
Anweisung
}
?>
z.b ^_^
|
|
|
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
|
|
|
04/27/2012, 07:44
|
#4
|
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.
|
|
|
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?
|
|
|
04/27/2012, 08:53
|
#6
|
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.
|
|
|
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?
|
|
|
04/28/2012, 02:08
|
#8
|
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.
|
|
|
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?
|
|
|
04/29/2012, 08:50
|
#10
|
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 :
|
|
|
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
|
|
|
05/08/2012, 14:38
|
#12
|
elite*gold: 1
Join Date: Jul 2011
Posts: 192
Received Thanks: 11
|
*PUSH* brauche immer noch hilfe!
|
|
|
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.
|
|