Facebook "Vind ik leuk" widget toevoegen in Drupal website

Aangezien Facebook tegenwoordig toch zo populair is kan het wel leuk zijn om het "Vind ik leuk" widget van Facebook toe te voegen aan je Drupal template, zodat bezoekers kunnen aangeven dat ze je inhoud leuk vinden maar bovenal is het weer een leuke extra manier om inhoud van je website te laten verspreiden.

Voor Drupal zijn er verschillende Facebook modules beschikbaar die dit kunnen doen voor je maar je kan het zelf ook evengoed toevoegen in je template. Dat bespaart je weer een module die je anders moet onderhouden.

Het voordeel van dit Facebook widget via je template toe te voegen is dat je er dan ook alle kanten mee uit kan gaan, je kan zelf bepalen waar het juist moet staan, voor welke inhoudstypes, de opmaak, ...

Open het bestand node.tpl.php in je template

Kies een locatie waar je wenst dat het "Vind ik leuk" widget verschijnt en voeg onderstaande code toe

<?php if(($node->type == "story") && !$teaser): ?>
  <div class="facebook">
    <iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.carettedonny.be<?php print $node_url; ?>&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;
colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border: none; overflow:hidden; margin-top: 15px; margin-left: 50px; width: 450px; height: 26px; allowTransparency="true"></iframe>
  </div>
<?php endif; ?>

Vergeet natuurlijk ook niet mijn domeinnaam te vervangen door de jouwe ;-)

Met bovenstaande code zal het "Vind ik leuk" widget voor alle inhoud van het type "story" getoond worden en enkel in de volledige node weergave, dus niet op de startpagina of elders waar enkel de teaser getoond word.

Indien je het widget overal wilt tonen kan je volgende regels verwijderen

<?php if(($node->type == "story") && !$teaser): ?>
...
<?php endif; ?>

Labels: 

Reacties

#241

Facebook

Hoi,

Ik ben aan het expermiteren met jouw tutorials en met deze heb ik ook een probleempje. Het staat wel overal maar als ik er op klik gebeurt er niets. Moet ik ergens rechten geven ofzo.

Ben nieuw met drupal bezig en heb een gratis host om dit uit te testen.

Heb ook een probleem met die multi upload, maar heb een bericht geplaatst bij dat onderwerp.

mvg

Ludo

PS ik hoop dat ik niet teveel tijd van je in neem, maar vind dit leuk om te testen

#247

Bedoel je die dubbele slash

Bedoel je die dubbele slash bij http:

Heb verschillende zaken geprobeerd.

Die http:// > weg laten
Alleen die // weg laten
/tkanon > weg laten

Dit help allemaal niet

#249

Deze code heb ik nu staan:

Deze code heb ik nu staan:

<?php if(($node->type == "story") && !$teaser): ?>

&layout=standard&show_faces=true&width=450&action=like&
colorscheme=light&height=80" scrolling="no" frameborder="0" style="border: none; overflow:hidden; margin-top: 15px; margin-left: 50px; width: 450px; height: 26px; allowTransparency="true">

<?php endif; ?>

Alvast bedankt om dit te bekijken.

mvg

#250

code

Hij geeft niet de hele code weer.

<?php if(($node->type == "story") && !$teaser): ?>

&layout=standard&show_faces=true&width=450&action=like&
colorscheme=light&height=80" scrolling="no" frameborder="0" style="border: none; overflow:hidden; margin-top: 15px; margin-left: 50px; width: 450px; height: 26px; allowTransparency="true">

<?php endif; ?>

#251

code

Waarom laat die hier niet de ganse code zien ???

Hij laat altijd een stukje weg.

Ga proberen dat ontbrekend stukje hier te plaatsen.

http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fhttp:tkanon.0...<?php print $node_url; ?

mvg

Ludo

#253

code

Dag Donny,

De code staat op mijn site.

Alvast bedankt

#266

sharing is sexy

Donny,

op welke manier kan je aan je blogbericht een "i like button" toevoegen? Dus niet aan een story, maar aan elk nieuw blogbericht om dat bepaalde bericht leuk te vinden, ipv de hele website.

Of zoals jij hebt dat reeksje "sharing is sexy" ?

Mvg,
Inge