Skip to content

Instantly share code, notes, and snippets.

@fritzmg
Last active September 29, 2019 12:41
Show Gist options
  • Save fritzmg/90c19deb34f08a5bc57c78fe1915a706 to your computer and use it in GitHub Desktop.
Save fritzmg/90c19deb34f08a5bc57c78fe1915a706 to your computer and use it in GitHub Desktop.
German description of the Contao News Facebook extension

Contao News Facebook

Mit dieser Extension können Nachrichtenarchive mit einer Facebook Page "synchronisiert" werden. Das heißt es können automatisch in Contao erstellte Nachrichtenbeiträge auf der Facebook Page gepostet werden und es können Facebook Posts der Facebook Page automatisch in das Nachrichtenarchiv importiert werden.

Mindestanforderung ist die Composer Paketverwaltung in Contao 3 und Contao 3.5 (ist auch mit Contao 4 kompatibel).

Beschreibung

Grundvoraussetzung für diese Extension ist eine Facebook App (pro Website/Domain), die man sich unter developers.facebook.com anlegen muss (damit identifiziert sich eine Website über die Facebook API). Die Daten der Facebook App werden in Contao in den System Einstellungen hinterlegt:

Contao System Einstellungen

Nun hat man in jedem Newsarchiv von Contao die Möglichkeit den "Facebook sync" zu aktivieren. Dort gibt man die Facebook Page ID an und ob die Facebook Page Posts immer automatisch als neuer Newseintrag synchronisiert werden sollen. Zusätzlich muss auch noch ein sogenannter "Access Token" von Facebook besorgt werden, auch dies kann direkt im Backend automatisch erledigt werden. Man muss dazu nur auf den "Facebook Connect" Button im Backend klicken, sich mit einem Facebook Account einloggen, der auch Administrator oder Redakteur der Facebook Page ist und Administrator oder Developer der Facebook App ist, und danach die Schritte bestätigen.

Einstellungen im Nachrichtenarchiv

In jedem einzelnen Newsbeitrag hat man nun die Möglichkeit den Beitrag auch automatisch auf Facebook (also auf der Facebook Page) posten zu lassen. Optional kann eine eigene Nachricht angegeben werden, ansonsten wird der Teasertext verwendet:

Einstellungen in der Nachricht

Die Nachrichten werden anschließend durch den Cronjob synchronisiert (der Cronjob überprüft für jedes Archiv die Facebook Page auf neue Posts bzw. postet noch nicht gepostete Nachrichtenbeiträge auch auf der Facebook Page, sofern vorhanden).

Kosten

Für den Preis von € 150,-- bekommt man eine Repository URL, welche man in beliebigen Contao Installationen integrieren kann. Inkludiert sind Bugfix & Minor Version Updates, aber keine Major Updates.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment