====== pageHead() ====== void **pageHead**(string //Inhalt//) Die Funktion ''pageHead()'' schreibt Inhalt in den Kopf ('''') der HTML-Ausgabe. Damit kann z.B. auf der ersten Seite des Fragebogens [[https://developers.facebook.com/docs/sharing/webmasters#markup|Open Graph]] Markup hinterlegt werden, um die Vorschau in Facebook zu steuern. * //Inhalt//\\ Der XML-/HTML-Inhalt, der im Kopf der Fragebogen-Seite ergänzt werden soll. **Warnung:** Fehlerhafter XML-/HTML-Code kann dazu führen, dass die Fragebogen-Seite nicht oder fehlerhaft angezeigt wird. **Hinweis:** Falls man den gleichen Inhalt auf allen Seiten des Fragebogens ergänzen möchte, kann man diesen auch direkt in die //HTML-Vorlage// des [[:de:create:layout|Fragebogen-Layouts]] schreiben. **Hinweis:** Verwenden Sie zum Laden von JavaScript-Bibliotheken vorzugsweise die Funktion ''[[:de:create:functions:library]]''. ===== Facebook-Vorschau anpassen ===== Möchte man festlegen, mit welchem Kurztext und Bild (Thumbnail) der Fragebogen in einem Facebook-Post angezeigt wird, würde man dafür folgenden PHP-Code auf der ersten Seite des Fragebogens platzieren: pageHead(' '); Wenn das nicht funktioniert, kann das mehrere Ursachen haben: * Facebook hat den Link schon früher einmal aufgerufen und die alte Version (ohne Bild) im Zwischenspeicher (Cache). * Der Fragebogen war nicht öffentlich erreichbar, als Facebook den Link das erste Mal aufgerufen hat. * Der Code steht nicht auf der ersten Seite des Fragebogens oder ein anderer Fragebogen ist unter **Fragebogen zusammenstellen** als Standard definiert. * Es ist ein Fehler in der URL des Bildes. Am einfachsten behebt man diese Probleme mit einem Tool von Facebook, dem [[https://developers.facebook.com/tools/debug/|Sharing Debugger]]. Dort gibt man den Link zum Fragebogen ein und klickt dann auf "Fehlerbehebung". Wenn eine veraltete Version angezeigt wird, kann man Facebook mittels "Erneut scrapen" veranlassen, die Seite nochmal einzulesen. Eine kurze Beschreibung der Daten: * ''''\\ Die Fragebogen-URL soll laut Spezifikation nochmal explizit angegeben werden. * ''''\\ Der [Titel], der im Posting angezeigt werden soll. * ''''\\ Die [URL] des Bildes, das angezeigt werden soll. * ''''\\ Eine Beschreibung mit max. 200 Zeichen, welche im Posting angezeigt werden soll. * ''''\\ Der [Typ] des Angebots (Standard ist ''website'') ist relevant, wenn man z.B. die Darstellung für Videos oder Nachrichten-Artikel wünscht ... allerdings können falsche Angaben hier zur Sperrung auf Facebook führen. Mögliche Typen sind im [[https://ogp.me/#types|The Open Graph protocol]] beschrieben. * ''''\\ Eine Facebook App-ID, wenn man Facebook Insights nutzen möchte. Die ID bekommt man im Entwickler-Bereich von Facebook.