von Daniel Stahl

Facebook Teilen-Link in Contao Nachricht integrieren

Eine Möglichkeit eine Nachricht mit einem Share-Button (Teilen-Link) auszustatten, wird hier in den folgenden 2 Schritten beschrieben.

 

1. News-Template erstellen:

"Layout" -> "Templates" -> "neues Template"

Dort wählt man "news_full.html5" und klickt auf Template erstellen.

Danach Template umbenennen: z.B. "news_full_facebook.html5"

Dann auf "bearbeiten" und das folgende Codefragment an die gewünschte Stelle im Template kopieren.

 

<div class="fb_share_button">
<a href="share/?p=facebook&u=http://daniel-stahl.com<?php echo $_SERVER['REQUEST_URI'] ?>&t=" rel="nofollow" title="Auf Facebook teilen" onclick="window.open(this.href,'','width=640,height=380,modal=yes,left=100,top=50,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');return false"><img src="assets/contao/images/facebook.gif" width="16" height="16" alt=""></a>
</div>

 

Im Beispiel soll der Share-Button am Ende jeder Nachricht angezeigt werden. Deswegen das Codefragment eine Zeile vor dem untersten schließenden DIV-Element (</div>) einfügen.

 

 

Anschließend muss im Code noch die Domain (daniel-stahl.com) mit der gewünschten Domain der Webseite ausgetauscht werden. Danach Template Speichern.

 

2. Template im Nachrichtenarchiv auswählen.

"Layout" -> "Themes" -> "Frontendmodule des Theme bearbeiten"

Nachrichtenmodul (Nachrichtenleser) bearbeiten und unter "Template-Einstellungen" das erstellte Nachrichtentemplate (z.B. news_full_facebook) auswählen.

 

Fertig!

 

Nun sollte in jeder Nachricht die über diesen Modul läuft, ein Facebook Teilen-Link erscheinen. Übrigens kann der Teilen-Link über die CSS-Klasse "fb_share_button" angesprochen und so gestylt werden.

Zurück