Facebook 'like' button ín lightbox 2 (huddletogether.com)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sharon Geerts

Sharon Geerts

28/06/2011 14:54:01
Quote Anchor link
Beste mede-phpers,

Graag zou ik jullie hulp willen voor het volgende:

Ik heb een pagina waar ik een overzicht van thumbnails laat zien (wenskaarten) bij het klikken hierop komt de kaart vergroot in een lightbox. Nu kreeg ik de vraag van mijn klant om in die lightbox een 'like button' te laten zien. Maar helaas is de html code van deze lightbox (denk ik) 'verstopt' door meerdere bestandjes heen. Met andere woorden; ik heb geen idee waar ik zo'n aanpassing in moet voeren.

Meer info over de lightbox :

Hier heb ik 'm vandaan: http://www.huddletogether.com/projects/lightbox2/

Hopelijk is er iemand die vaker met deze lightbox heeft gewerkt!

Groetjes Sharon
 
PHP hulp

PHP hulp

23/11/2024 19:31:10
 
TJVB tvb

TJVB tvb

28/06/2011 15:01:59
Quote Anchor link
De lightbox die je wilt gebruiken laad alleen een afbeelding. Ik denk dat je een lightbox moet zoeken waarin je html kunt laden.

Dan kun je daarbij ook een like button plaatsen.
 
Vincent Huisman

Vincent Huisman

28/06/2011 15:07:27
Quote Anchor link
je kunt ook in de beschrijving de like button zetten, je moet het dan in de title zetten en de < enzo omzetten
 
Joakim Broden

Joakim Broden

28/06/2011 15:15:40
Quote Anchor link
De javascript moet je een beetje aanpassen op de plaatst van de title kun je een like button maken. Maar weet niet of je genoeg verstand hebt om dit te doen?
 
Sharon Geerts

Sharon Geerts

28/06/2011 15:47:47
Quote Anchor link
Vincent Huisman op 28/06/2011 15:07:27:
je kunt ook in de beschrijving de like button zetten, je moet het dan in de title zetten en de < enzo omzetten


Dat dacht ik in eerste instantie ook, maar als ik dus in de 'title' attribuut de html van de like button zet, gaat het mis. Je ziet namelijk de like button al zonder op de lightbox te drukken en er gaat iets mis met '> (die houdt hij over.) Dit is de code van de lightbox link:

<a href='images/kaarten/" .$fetch_array3['afbeelding']. "'
rel='lightbox[roadtrip]' title='" .$likebutton. "'>



Toevoeging op 28/06/2011 15:49:28:

Oetzie cookie op 28/06/2011 15:15:40:
De javascript moet je een beetje aanpassen op de plaatst van de title kun je een like button maken. Maar weet niet of je genoeg verstand hebt om dit te doen?


Als de wijzigingen in de javascript moeten waarschijnlijk niet. Ik heb al gezocht of er innerhtml gebruikt wordt wat ik snap maar het gaat via zoveel omwegen dat ik de web kwijt raak. Er zijn ook 3 javascript bestanden, waar denk je dat ik in de buurt moet zoeken?
 
Sharon Geerts

Sharon Geerts

30/06/2011 14:00:58
Quote Anchor link
Iemand nog een idee??? :)
 
Sharon Geerts

Sharon Geerts

06/07/2011 12:12:54
Quote Anchor link
Hallo, nou ik heb 't gefixed. Als iemand wil weten hoe, reageer dan even dan leg ik 't uit :) Maaarr natuurlijk loop ik weer tegen het volgende aan, het linken van een pagina. Als ik nu op de button druk 'like' ik de héle pagina maar ik wil dit dus per kaart. De code van mijn html :

while($fetch_array3 = mysql_fetch_array($result3)){

// Zo laat ik de kaarten in een while lus zien .... //
echo "<a href='images/kaarten/" .$fetch_array3['afbeelding']. "?kaart=" .$fetch_array3['code']."' rel='lightbox[roadtrip]' onclick='changeLink()' name='" .$fetch_array3['code']. "'>
// de onclick functie changeLink laat een innerhtml uit de .js
komen zodat de like-button verschijnt ( de html van de code staat dus daar in innerhtml) .... //
<div id='kaart'>
<img src='images/kaarten/" .$fetch_array3['tb_afbeelding']. "' style='border:0;'>

</div>
</a>";

}


Kan iemand mij verder helpen?? Ik ben nogal radeloos...
 
Vincent Huisman

Vincent Huisman

06/07/2011 12:29:13
 
Sharon Geerts

Sharon Geerts

08/07/2011 15:14:43
Quote Anchor link
Oke bedankt voor je reactie,

welk gedeelte moet ik omzetten en waarom? heb hier nog nooit mee gewerkt...
Alvast bedankt!
 
Vincent Huisman

Vincent Huisman

08/07/2011 15:30:48
Quote Anchor link
je moet de < en de > omzetten, omdat het anders wordt gezien als html code. Javascript zal dat omzetten naar html en zal dan dus een button laten zien.

zie ook: http://www.lokeshdhakar.com/projects/lightbox2/
 
Sharon Geerts

Sharon Geerts

08/07/2011 16:49:23
Quote Anchor link
Oke ik snap 'm , maar hoe zit het met de php die ik er nu bij heb gezet, moet ik die ook omzetten van te voren want zoals ik 'm hieronder heb geplakt doetie 't niet (heb even een paragraaf gemaakt waar de php komt zodat je niet hoeft te zoeken):

echo "<a href='images/kaarten/" .$fetch_array3['afbeelding']. "?kaart=" .$fetch_array3['code']."'
rel='lightbox[roadtrip]' title='&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?app_id=240572822637604&amp;amp;href=

//hier komt de php//

".$$fetch_array3['code']."&amp;amp;send=false&amp;amp;layout=button_count&amp;amp;width=166&amp;amp;show_faces=false&amp;amp;action=like&amp;amp;colorscheme=light&amp;amp;font=lucida+grande&amp;amp;height=21&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:166px; height:21px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;'>

<div id='kaart'>
<img src='images/kaarten/" .$fetch_array3['tb_afbeelding']. "' style='border:0;'>

</div>
</a>";
 
Joakim Broden

Joakim Broden

08/07/2011 17:08:11
Quote Anchor link
Waarom zo idioot dom gaan kutten met de title tag. Bekijk de bron nu eens van het javascript:

op regel 152 word de div#caption aangemaakt met:
Builder.node('span',{id:'caption'}),

op regel 331 word de div#caption tag dus heletijd geupdated:
this.caption.update(this.imageArray[this.activeImage][1]).show();

als je dat nu een beetje wijzigt door bv
this.caption.html('Facebook iframe code shizzle').show();

Aan de hand van aangeklikte afbeelding weet je de url die je aan de Facebook iframe kunt koppelen

heb je al een veel betere code wat ook door HTML validator komt.

EDIT -> misschien heb ik vanavond of morgen de tijd om een werkend voorbeeld te maken.
Gewijzigd op 08/07/2011 17:09:47 door Joakim Broden
 
Sharon Geerts

Sharon Geerts

08/07/2011 17:36:56
Quote Anchor link
ik had inderdaad al een facebook button zover gekregen via javascript (heb die Builder.node precies herhaalt met mijn eigen div en deze laat hij dus zien naast de 'sluit' knop omdat ik deze bijna hetzelfde heb opgebouwd, alleen de css is anders en in plaats van een plaatje heb ik een innerHTML eraan gekoppeld. deze wordt in mijn eigen gemaakte #bottomNavFacebook geplaatst.

Maar ik had hiervoor de hoop opgegeven en ben dus weer verder met de title gaan kloten maar nu ik weet dat ik alles moet omzetten zal ik 't nog eens proberen.

Ik snapte alleen niet wat je met dat laatste stuk over de url weten bedoelde?

Toevoeging op 08/07/2011 17:40:20:

trouwens, als je de tijd ervoor hebt zou een werkend voorbeeld natuurlijk heel fijn zijn, of een code die me iets verder helpt want ik heb ;t gevoel dat ik er dicht bij zit :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.