Pimp your Facebook page
Tags: fb:visible-to-connection, FBML, landingpage
A trick for FBML geeks
A special little trick in the below code is that a “Join” button is shown, for those who are not fans. And a different message is shown for those that are fans of the Facebook page. This is done with the FBML tag “fb: visible-to-connection”. This tag is special in that the part that is hidden for those who are not fans is still in the source HTML code on the final page, and it still shown to non fans as white space. So in order to get rid of the white space that is show to non fans, you want to place the content on top of each other. NOTICE the administrator of the facebook page will actually see both messages / pieces of content on top of each other.
One way of doing this is with a table where you hide the background picture in a table cell by showing a picture on top of the background image (content on top of each other).
<table width=”xx” height=”yy” border=”0″ cellspacing=”0″ cellpadding=”0″>
<tr>
<td background=”http://www.yourdomain.com/linkto/nonfans.jpg”>
<fb:visible-to-connection>
<img src=”http://www.yourdomain.com/linkto/fans.jpg” height=”xx” width=”yy” /> </fb:visible-to-connection>
</td>
</tr>
</table>
My solution is slightly different I place two <div> boxes on top of each other with position absolute. This solution is a more flexible in that you do not have to use images.
<div style=”position:relative;top:0;left:0;”>
<fb:visible-to-connection>
<div style=”position: absolute;top:0px;left:0px;”>
CONTENT FOR FANS
</div>
<fb:else>
<div style=”position: absolute;top:0px;left:0px;”>
CONTENT FOR THOSE WHO ARE NOT FANS
</div>
</fb:else>
</fb:visible-to-connection>
</div>
Entire code below
But my solution is not perfect because the height is a fixed number of pixels, so if you make or have seen a more flexible solution, then please share it with us.
Ok the above is not violently pedagogically, but write and I will answer you:)
The rest is a danish translation…
Harley Davidson gør det, Coca Cola gør det og Ingeniør uddannelserne på SDU gør det. De laver customiserede sider på deres Facebook side. Som man kan se i ovenstående eksempel, så vælger Harley Davidson at sprænge alle Facebook rammer og design regler, og laver en side der lige så godt kunne befinde sig på deres website harley-davidson.com. Dvs. de producerer sider til deres Facebook sider, og det kan så være f.eks. en landingpage for nye medlemmer eller lign. Der ligger faktisk en lille design diskussion her – skal vi tilpasse os Facebook design, eller skal vi tage vores webside design med over på Facebook siden – er der nogen designere eller kommunikationsfolk som har en mening om det?.
Men i praksis hvordan gør man, og hvad kan man?
Her kommer den helt korte version.
- Du installerer Static FBML
- Du skriver almindelig HTML kode, CSS etc og laver på den måde en side.
- Den lidt mere avancerende kan vælge at tilføje lidt FBML koder – sådan at du f.eks. kan vise en “Join” knap for dem som ikke er fan er fan af siden og en anden besked form dem som er fan af din Facebook side.
Ovenstående kan man jo ikke kalde en FBML tutorial, men kort sagt kan du lave en almindelig dødelig HTML side, så kan du også lave en Facebook side.
FBML static Template
Kopier nedenstående kode og du har en fuld template for en FBML side. Alt du behøves at gøre er sådan set at ændre linksne. Se hvordan template ser ud her på denne study engineering abroad side.
CTRL A, CTRL C og CTRL V når du er under rediger i Static FBML.
Kom meget gerne med kommentarer til koden, kritik af design, debat om ideen med en landingpage på en Facebook side etc. etc.
Et PS for FBML nørder
Et særlig lille trick i ovenstående kode er der vises en “Join” knap for dem som ikke er fan er fan af siden, og en anden besked form dem som er fan af din Facebook side. Der er der særlige ved fb:visible-to-connection at for dem der ikke er fans bliver indholdet vist som en hvid plads, og det som holdes skjuldt er stadig med i kildekoden. Deraf kommer behovet for at placerer indhold oven i hinnanden (som administrator af en facebook siden, så ser du faktisk begge beskeder oven i hinanden).
Den eneste måde jeg har set dette løst på er med en gammeldaws <table> (se tip 3), og med billed filer. Jeg valgte en lidt anden fremgangsmåde, som gav mig muligheden for at skifte andet end billedfiler (jeg benytter CSS og position absolute). Løsningen er ikke helt perfekt da height er et fast antal pixels, hvis du kan lave eller har set en bedre, mere fleksibel løsning, så del den endelig med os andre.
Ok ovenstående er ikke voldsomt pædagogisk, men skriv så svarer jeg gerne :)
Update

Daniel said:
Jan 11, 10 at 11:17 amHej Mads,
God lille guide til at få folk i gang med FBML. Vedr. diskussionen om design tror jeg ikke der er et entydigt svar. Det handler om smag. Jeg mener at huske en undersøgelse (kan ikke lige finde reference) der konkluderede, at det effektmæssigt ikke betød noget om applikationer fulgte Facebooks designlinie. I de tilfælde hvor det havde positiv effekt, mente rapporten at kunne konkludere at dette skyldes at Facebook har en brugervenlig designlinie.
Se iøvrigt http://www.customfacebookpage.com/ for inspiration til tilpasning af Facebook sider.
Mads Gorm Larsen said:
Jan 11, 10 at 9:36 pmHej Daniel
Tak for de pæne ord, det betyder virkelig noget, når det kommer fra en partner i en virksomhed der arbejder professionelt med Facebook applikationer. I har den bedste danske blog om Facebook udvikling som jeg har set. Og jeg kan se at jeg måske snart skal til at opdaterer min template / design. Er der korrekt forstået at fanside fanblade bliver mindre, og at jeg derfor skal hen og skærer lidt af designet?
http://www.nodes.dk/blog/facebook-faneblade-bredde/
Så skal du lige have tak for dit super link til
http://www.customfacebookpage.com/
Kan du dele et par links med os andre til gode danske / internationale blogs om FBML og facebook applikationsudvikling. Jeg har en lille plan om at jeg på hobby basis vil lave en lille rigtig Facebook applikation.
Omkring design skal – skal ikke ligne Facebook, så tænker jeg lidt på gode gamle Jakob Nielsen, som jeg tilbage i gamle dage yndende at sige “husk dine brugere bruger 99% af deres tid på andre websider end din”. Pointen kunne i denne sammenhæng være at hvis du gerne vil have brugeren til at benytte almindelige Facebook handlinger – som f.eks. “Share” – ja så skal din “Share” kanp måske se ud som den gør på alle de andre 99% af Facebook siderne.
Et andet spørgsmål som jeg tænkte over var om man måske i højere grad bliver opfattet som reklame, hvis man vælger at bryde med Facebook standard design. F.eks. for min egen siden – Study engineering abroad så bliver det pludselig en corporate side, og ikke de studerende som henvender sig til andre studerende. Hvis du finder linket til den undersøgelse så del det endelig.
Tak for kommentar og godt link
uberVU - social comments said:
Jan 12, 10 at 10:18 amSocial comments and analytics for this post…
This post was mentioned on Twitter by Christiankjaer: En ok artikel om tilpasninger af facebook sider http://www.madsgormlarsen.dk/2010/01/09/pimp-din-facebook-side/...
www.anyhed.dk said:
Jan 12, 10 at 4:02 pmPimp din Facebook side …
Harley Davidson gør det, Coca Cola gør det og Ingeniør uddannelserne på SDU gør det. De laver customiserede sider på deres Facebook side. Harley Davidson sprænger alle Facebooks rammer og design regler, og laver en side der lige så godt kunne b…
Daniel said:
Jan 15, 10 at 11:10 amHej igen, og tak for de pæne ord :)
Jeg fandt linket til vores egen lille omtale af undersøgelsen:
http://www.nodes.dk/blog/hvad-betyder-designet-af-din-applikation-for-succesraten/
Vedr tabs bredden har vi fået bekræftet at ændringen af tabs sker, og at det er fordi at der vil komme samme elementer som i venstre side på væggen.
Smid os endeligt en mail med link når din app er i luften hvis du har lyst til lidt feedback.
Dbh.
Daniel
Mads Gorm Larsen said:
Jan 22, 10 at 2:36 pmHej Daniel
Mange tak for link, og ja jeg smider en mail når jeg har en app i luften. Vil da super gerne have feedback fra professionelle.
Mange hilsner
Mads
islatur said:
Jan 22, 10 at 3:25 pmHi.
Does it work only with that button? or can it be any image?
tnx
Mads Gorm Larsen said:
Jan 22, 10 at 5:48 pmHi Islatur
You can do it with anything you like, I have written about the FBML trick in English now. Hope it makes better sense for you know.
Best regards
Mads
Sophie Hovdekorp said:
Feb 05, 10 at 2:05 pmØv bøv bøv. Fik endelig tid til at prøve din kode af, men får ikke andet end kodeteksten frem på skærmen.
har tjekket at jeg har fået alt med.
Andre der har problemer?
kh.
Sophie
Mads Gorm Larsen said:
Feb 05, 10 at 2:09 pmHej Sophie
Du skal være opmærksom på at den eneste kode du kan stage fuldstændigt copy – paste er den som står i kassen under
CTRL A, CTRL C og CTRL V når du er under rediger i Static FBML.
Ellers så skal du placerer koden i skal vi sige en sammenhæng. Kan du henvise til siden hvor du afprøver koden?
Mads
Sophie Hovdekorp said:
Feb 09, 10 at 1:02 pmHej Mads
Det må have været en bøvs hos FB. Nu kan jeg godt lege med din kode.
:-)
Mads Gorm Larsen said:
Feb 09, 10 at 1:12 pmHej Sophie
Super – send os et link når du er færdig, så vi kan se resultatet.
Mvh
Mads
carina said:
Feb 12, 10 at 5:43 pmSuper god vejledning. Tak for det – har allerede haft stor glæde af det.
Er der nogen der ved hvordan man kan lave en “foreslå til venner” til en fanside? Det ville være helt fantastisk hvis det overhovedet kan lade sig gøre :O))
Mads Gorm Larsen said:
Feb 12, 10 at 7:35 pmHej Carina
Det er skam med i ovendstående kode
Du skal så bare ændre linket. Skriv hvis der er mere jeg kan hjælpe med.
God weekend
Mads
anders sorensen said:
Feb 12, 10 at 9:16 pmhej
jeg er ved at lave lidt FB fan side til min shop. Jeg for lavet en velkomstside som ikke fans lander paa og hvor der skrives nogen fordele ved at blive fan. Rabat, konkurrence kun for fans etc..
Nu har jeg lavet en FBML side til konkurrencerne. Men det skal jo kun være fans som kan se hvad der staar paa denne side og vinde.
Jeg er ikke html haj, saa hvordan er det lige det kan gøres?
fatter lidt minus af hvad der stod ovenover ;-)
Naar jeg skal lave lidt html bruger jeg windows live writer og napper koden derfra.
hej
mvh
anders
Mads Gorm Larsen said:
Feb 12, 10 at 11:18 pmHej Anders
Det er sådan set forholdsvis enkelt, du tager den her kode.
<div style=”position:relative;top:0;left:0;”>
<fb:visible-to-connection>
<div style=”position: absolute;top:0px;left:0px;”>
Her skriver du det dine fans skal se
</div>
<fb:else>
<div style=”position: absolute;top:0px;left:0px;”>
Her skriver du det som dem der ikke er fans skal se
</div>
</fb:else>
</fb:visible-to-connection>
</div>
Prøv at se om ikke der skulle være en i omgangskredsen som har lavet en webside. Eller få fat i et IDG hæfte om html for begyndere, det tager en enkelt lørdag at komme igennem.
Skriv igen
Mvh
Mads
anders sorensen said:
Feb 16, 10 at 1:00 pmHej Mads
Ja det var da nemt med den kode du gave mig ;-)
Mange tak, det virker perfekt!
mvh
anders
Mads Gorm Larsen said:
Feb 16, 10 at 1:09 pm@ Super Anders, og en flot FBML side du fik lavet der. Glad for at det kunne bruges.
Mads
anders sorensen said:
Feb 18, 10 at 10:45 pmhej Mads
tak for det. Maa jeg spørge en ekspert om noget. Jeg kom op paa 25 fans, wow ;-) ,og tænkte at jeg ville give fan siden eget URL. Det gjorde jeg saa men nu virker det ikke.
Jeg fik denne url af FB: http://www.facebook.com/organicdreams.cosmetiquebio
Men jeg kunne ikke aabne siden. Nogen kunne godt andre ikke. Jeg kan ikke. Du kan se mere her: http://www.amino.dk/forums/t/81601.aspx
Undskylder men tænkte lige at jeg ville prøve at spørge dig ;-)
Mvh
anders
Mads Gorm Larsen said:
Feb 19, 10 at 3:46 pmJeg har ellers royalt besøg på mit seneste indlæg om Superbest:) Men du får lige et hurtigt svar, jeg gætter på at følgende er sket. En sløv programmør har glemt at Facebook ikke vil tillade punktum i en url, dvs. du har fået godkendt en ulovlig url – så at sige. Det er 101% gæt.
Hvis du søger efter din side, og besøger den fra søge listen, så virker kort url efterfølgende. Det er kun ved første besøg den ikke virker.
Hvad var den gamle url – før du fik kort url?
anders sorensen said:
Feb 19, 10 at 11:02 pmHej Mads
Tak fodi dit svar. Hvis . ikke er lovligt ja hvordan søren har den saa kunne blive godkendt. Og hvordan for man det saa ændret er vel nok et endnu større spørgsmaal..?? Men at da jeg oprettede URl’en stod der at . var ok at bruge, mener jeg.
Før den korte url skulle den hedde som dette:
http://www.facebook.com/#/pages/OrganicDreams-Cosmetique-Bio/73945097504?ref=sgm
Men jeg kan ikke komme paa siden uanset browser og styresystem. Hverken fra min personlige facebook konto eller via en anden “fake/test” facebook konto jeg har eller internettet.
Jo nogen gang er jeg heldig at den er aaben et par min. men saa gaar den ned igen lige bagefter.
Og tillykke med det royale besøg ;-)
mvh
anders
Mads Gorm Larsen said:
Feb 19, 10 at 11:15 pmHar du det samme problem hvis du bruger den gamle url? Faktisk er . tilladt, så der burde ikke være et problem.
Den virker i 3 browsere på min Mac. Har du prøvet fra en anden computer?
Anders said:
Feb 20, 10 at 12:02 pmHej
ja jeg har samme problem med den gl URL. Uanset pc/mac/browser.
Får denne besked:
“The page you requested was not found.
You may have clicked an expired link or mistyped the address. Some web addresses are case sensitive.
Return home
Go back to the previous page”
meget meget mærkeligt.
Jeg må se om jeg kan komme til at oprette en sag hos FB.
Takket igen
Mvh
anders
Mads Gorm Larsen said:
Feb 20, 10 at 6:22 pmPrøv at slå alle applikationer fra.
Mike Olesen said:
Mar 01, 10 at 5:59 pmHej Mads!
Tak for en super fed guide – jeg er ved at opsætte en FB page, og det info var lige nøjagtig hva jeg manglede :)
Men en ting jeg mangler, og som jeg ikke kan finde info om andre steder, er til fanerne.
Det jeg tænker på, er om man kan omdøbe de faner man har på en page? Her tænker jeg på at omdøbe “discussions” til “Snak” f.eks.
Og er det muligt at fjerne “info” også? Den irriterer mig da man ikke rigtig kan bruge den til særlig meget :(
Håber du kan give et tip eller to :)
-Mike
Mads Gorm Larsen said:
Mar 01, 10 at 10:39 pmTak for de pæne ord.
“discussions” kan du fjerne men ikke omdøbe. Hvis du har dansk opsætning slået til hedder den Debat, og hvis du klikker på den er der mulighed for vælge slet fane.
Væggen og indformation kan du hverken omdøbe eller fjerne.
Håber det hjalp :)
CapeLinks Blog said:
Mar 07, 10 at 8:33 pmHow to Pimp Your Facebook Fan Page…
Facebook's Audience Here are some Facebook stats straight from the horse's mouth: More than 400 million active users 50% of our active users log on to Facebook in any given day More than 35 million users update their status each day More than 6…
How to Pimp Your Facebook Fan Page » CapeLinks Blog said:
Mar 08, 10 at 1:34 am[...] code below was modified from Gorm’s blog: FBML fb:visible-to-connection and the Facebook Dev [...]
Nathan said:
Mar 09, 10 at 1:35 pmHi,
Just off this main post you can replace the white space with alternative content using
You can see this because you are a fan You are NOT a fan – join now
Mads Gorm Larsen said:
Mar 09, 10 at 1:49 pmHi Nathan
Hmmm this sound very interesting, but I don’t understand what you mean?
Mads