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; ?>&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"></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; ?>

Reacties
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
Facebook
Normaal gezien zou deze een venster moeten openen waar je kan inloggen op Facebook moest dat het geval nog niet zijn.
Wordt misschien het venster geblokkeerd bij jouw?
Op deze site is de Facebook 'Like bttn' enkel maar zichtbaar in de A Cloudy Day theme, als je daar op de link drukt, word ge je dan wel doorgeschakeld naar Facebook?
Hier doet ie dat wel !!! Het
Hier doet ie dat wel !!!
Het zal aan de host liggen. Denk ik
mvg
Facebook
Als ik op jouw website ga zien en even de code bekijk, dan zou ik de dubbele slash tussen tkanon eruit halen in node.tpl
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
Code
Geef je de code eens die je hebt opgegeven?
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
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; ?>
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
Omdat er in die code script
Omdat er in die code script wordt uitgevoerd, wat niet toegestaan is binnen reacties.
Probeer anders ergens het stukje code in een tekstbestand op je website plaatsen zodat ik het daar kan nakijken.
code
Dag Donny,
De code staat op mijn site.
Alvast bedankt
Code klopt
De code die je op je website hebt staan klopt alvast, ik heb het zelf ook even getest maar om één of andere reden heeft de widget problemen met de url van je website. Je kan misschien eens proberen met de Drupal module.
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
Aanpassing node.tpl
Die "Sharing is sexy" is een de SexyBookmarks module: http://drupal.org/project/sexybookmarks
Voor enkel de 'vind ik leuk' bttn te hebben in de nodes kan je
vervangen door