Wir haben natürlich nicht für alles eine Lösung. Aber an Problemen, über welche wir selber schon gestolpert sind, müssen sich andere ja nicht auch noch die Zähne ausbeissen.

In diesem Beitrag wird erläutert, wie man Inhalte erstellt und auf einem Server bereitstellt, welche dann auf einer Facebook-Seite durch eine iFrame Anwendung in eigenen Tabs und Reitern angezeigt werden. Dieser Beitrag ist der erste von drei Teilen, welche sich mit dem Thema Fanseiten-Tabs mit einer iFrame Anwendung befassen. Die anderen Teile sind im folgenden verlinkt:

Einführung: Fanseiten-Tabs mit einer iFrame Anwendung erstellen
Teil 1/3: Erstellen von Inhalten, welche im iFrame in Tabs angezeigt werden
Teil 2/3: Einrichtung und Installation einer iFrame Anwendung
Teil 3/3: iFrame Anwendung zu einer Facebook-Seite hinzufügen

Wird in einem selbst definierten Reiter per iFrame Anwendung ein Inhalt angezeigt, so handelt es sich dabei eigentlich um eine eigenständige Webseite, welche dann mit einem iFrame eingebunden wird. Um einen solchen Inhalt zu erstellen, braucht es deshalb ein bestimmtes Know How an HTML und CSS.  Wir wollen im folgenden als Beispiel zeigen, wie eine solche einfache Seite aussehen könnte.

Die HTML Datei (index.html):

Achtung: Das Schlusszeichen nach utf-8 wird von hier leider falsch dargestellt. Dieses muss – damit der Code funktioniert – ein normales Anführungs/Schlusszeichen sein wie alle andern auch.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8″ />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div>
<h1>Dies ist eine iFrame Anwendung</h1>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. </p>
<h2>Dies ist ein Untertitel</h2>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.</p>
</div>
</body>
</html>

Dieses Beispiel beinhaltet ein einfaches XHTML 1.0 Gerüst. Durch ein link-Tag wird eine CSS-Datei verlinkt, welche der Webseite das gewünschte Aussehen verleiht. Das CSS-File liegt in diesem Beispiel im gleichen Verzeichnis wie unsere HTML-Datei (ansonsten müsste noch der Pfad entsprechend angepasst werden).

Die CSS-Datei (style.css):

body {
 margin:0px;
 padding:0px;
 width:520px;
 font-size:11px;
 font-family:"lucida grande",tahoma,verdana,arial,sans-serif
}

h1 {
 background-color:#3b5998;
 padding:10px;
 color:#FFFFFF;
 font-weight:normal;
 font-size:16px;
}

h2 {
 font-size:11px;
 padding: 10px;
}

p {
 margin: 0px 10px 10px 10px;
}

Die Breite des Inhalts wird hier auf 520 Pixel gesetzt. Dies ist die Breite, welche normalerweise angezeigt werden kann, ohne dass horizontale Scrollbalken entstehen. Um die Seite etwas dem Facebook-Look anzupassen, wurde die gleiche Schriftfamilie wie in Facebook selber verwendet. Mit den h1 und h2 Tags werden die zwei Überschriften definiert, und mit dem p-Tag wird den Absätzen rundherum noch einen Abstand gegeben.

Die Files auf einen Webserver hochladen

Diese zwei Files (index.html und style.css) sind nichts anderes, als eine eigenständige Webseite. Damit sie von der Facebook Anwendung gefunden und eingebunden werden können, müssen sie nun auf einen Webserver geladen werden. Es muss also ein eigenständiger Webserver vorhanden sein, welcher durch eine URL erreicht werden kann. Um die Files hochzuladen, wird normalerweise ein FTP-Programm verwendet. Wenn die zwei Files hochgeladen sind, kann kontrolliert werden, ob der Inhalt auch wie gewünscht aussieht. Dazu wird einfach die entsprechende URL aufgerufen:

Erstellster iFrame Inhalt

Diese Adresse und das Verzeichnis der hochgeladenen Website muss dann beim Erstellen der iFrame Anwendung angegeben (siehe Teil 2: Einrichtung und Installation der iFrame Anwendung)

Share This