Zum Inhalt springen

TYPO3 News to Facebook Problem

Erstellt am 23. Januar 2014 · 1 Antwort · letzte Antwort am 23. Januar 2014

Tags: tt_news, TYPO3 6.x, Frage

ProjektSMS ·

Guten Tag,

kennt sich jemand hier mit dem Plug-in "pxa_newstofb" aus?
Dieses Plug-in erweitert die tt_news einfach, wenn man ein neuen Beitrag erstellt hat, kann man in dem neuen Feld "extended" von dem Plug-in, ein Haken "Auf Facebook veröffentlichen" anklicken und dann sollte die news bei der Webseite und der Facebook-Seite erscheinen.
Ich habe zwar alles konfiguiert (App-ID, Facebook authorize code, Facebook-secret, Fan page ID...) aber er postet enfach nix auf Facebook. Hat jemand da ein Tipp für mich oder kann mir da weiterhelfen? Bitte um schnelle Antwort, das eilt für ein Projekt, sollte bis heute noch stehn^^.

jenses ·

Ich hatte es auch mal mit der Extension pxa_newstofb versucht, bekam aber nie das gewünschte Ergebnis.

Stattdessen habe ich es dann so gelöst:
- per kleiner Extension eine Checkbox "Auf Facebook anzeigen" dem tt_news Datensatz hinzugefügt
- in gleicher Extension den tt_news-Hook processSelectConfHook genutzt:

/**
   * Manipulation des selectConf-array
   * @param $tt_news
   * @param $selectConf
   * @return mixed
   */
  function processSelectConfHook($tt_news, $selectConf) {
    $this->conf = &$tt_news->conf['my_extnewshooks.'];
    if( is_array($this->conf['limitSelection.']) && !empty($this->conf['limitSelection.']) ) {
      // Sollen nur News angezeigt werden, bei denen der Haken bei "Auf Facebook anzeigen"  gesetzt wurde??
      if( intval($this->conf['limitSelection.']['showonfacebook']) == 1 ) {
        $selectConf['where'] .= ' AND tt_news.tx_myextnewshooks_showonfacebook=1';
      }
    }
    return $selectConf;
  }

- Dadurch werden in der Listenansicht nur die News mit markierter Checkbox angezeigt.
- eine im Menü versteckte Seite erstellen, auf dieser wie im tt_news-Manual erklärt,
einen RSS-Feed (rss2) ausgeben lassen, in das Typoscript die Anweisung

plugin.tt_news.my_extnewshooks.limitSelection.showonfacebook = 1

einfügen, damit der RSS-Feed nur die ausgewählten News anzeigt.

Dann noch eine entsprechende Facebook-App erstellen,
wenn ich mich recht erinnere, mußte man dort als Parameter nur die URL des RSS-Feeds angeben.
Anschließend holt sich Facebook die News selbst ab.
ACHTUNG: facebook benutzt dafür einen Cache, um versehentlich auf FB veröffentlichte News zu löschen, mußt du diesen Cache leeren ( http://developers.facebook.com/tools/debug )