Twitter Tools für WordPress – Bug in 2.3 (aktt_latest_tweet())

software twitter tools Twitter Tools für Wordpress   Bug in 2.3 (aktt latest tweet())Seit dem Update gestern abend, zeigte mein Post-It (aktueller Tweet mithilfe von Twitter Tools) nur noch die Meldung “No tweets available at the moment.” an. Die Login-Daten waren und sind korrekt, also begab ich mich unter die Haube, um den Fehler zu finden.

Das Problem war recht schnell gefunden. Folgende Änderung ist notwendig.

In der Methode aktt_latest_tweet muss

WHERE tw_text NOT LIKE '".$wpdb->escape($this->tweet_prefix)."%'

durch

WHERE tw_text NOT LIKE '".$wpdb->escape($aktt->tweet_prefix)."%'

ersetzt werden. Der Entwickler wurde heute um 9:32 informiert und hat sich bisher noch nicht gemeldet.

UPDATE
Das Problem ist mit der Version 2.3.1 behoben.

Veröffentlicht am 29. April 2010 um 09:48 von Gerrit Edzards · Permalink
In: Software · Schlagworte: , , ,

10 Kommentare

Kommentare zu diesem Eintrag über RSS verfolgen

  1. Geschrieben von dirtdiver2010
    am Juni 15, 2010 um 11:33
    Permalink

    Hallo, ich habe die Version 2.3.1 aber ich habe nach wie vor die Fehlermeldung: No tweets available at the moment.

    Ich bin nicht das php Programmiergenie und habe leider nicht so die Ahnung was ich denn falsch mache. Wenn ich einen Tweet mache wird dieser angezeigt in twitter, aber die Updates in der Seite funktionieren nicht. Ich habe nur das twitter-tool installiert ohne weitere plugins und mich inzwischen blöd gegoogled ohne Erfolg.

    Hat vielleicht jemand eine Ahnung?

  2. Geschrieben von Gerrit Edzards
    am Juni 15, 2010 um 11:37
    Permalink

    Hallo! Eine Lösung deines Problems ist in dem Blog-Post beschrieben. Wenn du ein Problem mit der Lösung hast, helfe ich dir gern. An welchem Schritt hängt es?

    Gruß Gerrit

  3. Geschrieben von dirtdiver2010
    am Juni 15, 2010 um 11:45
    Permalink

    Ich habe jetzt alles eingestellt was ich denke das ich haben möchte.

    Oben ist ja geschrieben das man irgendeine Codezeile ändern soll… die finde ich nicht wo die sein soll :D (wobei aber da steht das dies mit der Version 2.3.1 behoben ist welche ich ja habe.)

    Ich habe demnach das Problem das ich gar nicht weiß wo der Fehler ist (wieder sehr hilfreich…. und ja ich komme mir vor wie der letzte Depp!)

  4. Geschrieben von dirtdiver2010
    am Juni 15, 2010 um 11:52
    Permalink

    Ok, in der Twitter-tools.php habe ich den Eintrag jetzt gefunden. Der Eintrag ist aber schon geändert und richtig, d.h. es steht
    WHERE tw_text NOT LIKE ‘”.$wpdb->escape($aktt->tweet_prefix).”%’
    in der Datei…..

  5. Geschrieben von Gerrit Edzards
    am Juni 15, 2010 um 11:55
    Permalink

    Das Plugin kannst du wie folgt anpassen:
    1. Plugins>Editor
    2. “Zu bearbeitendes Plugin wählen” > “Twitter Tools” wählen
    3. Suche nach “WHERE tw_text NOT LIKE ‘”.$wpdb->escape(” (ohne die Anführungsstriche)
    4. Statt WHERE tw_text NOT LIKE ‘”.$wpdb->escape($this->tweet_prefix.’%').”‘ muss dort WHERE tw_text NOT LIKE ‘”.$wpdb->escape($aktt->tweet_prefix.’%').”‘ stehen. Sprich: An dieser Stelle $this durch $aktt ersetzen.

    Hoffentlich hilft dir das. Ich für meinen Teil habe dieses Problem nicht mehr seit 2.3.1

    Andernfalls:
    1. Sind die korrekten Anmelde-Infos hinterlegt?
    2. Funktioniert “Test Login Info”?
    3. Plugin löschen, neu herunterladen und einrichten.
    4. Support des Hersteller (alexking.com)

    Mich würde interessieren woran es letztendlich lag und wie du dir helfen konntest.

    Viel Glück/Erfolg!!

  6. Geschrieben von dirtdiver2010
    am Juni 15, 2010 um 12:00
    Permalink

    Wie davor beschrieben steht da leider schon $aktt->tweet_prefix.?%’…. Aber trotzdem vielen Dank. Leider habe ich keine Ahnung was man sonst noch machen kann oder was man eventuell umändern muss. Vielleicht hängt das aber auch einfach mit Strato zusammen, das wäre ja nicht das erstemal ;)

  7. Geschrieben von Gerrit Edzards
    am Juni 15, 2010 um 12:02
    Permalink

    Als du deinen 2. Kommentar geschrieben hattest, war ich bereits dabei meinen zu schreiben. :)

    1. Sind die korrekten Anmelde-Infos hinterlegt?
    2. Funktioniert ?Test Login Info??
    3. Plugin löschen, neu herunterladen und einrichten.
    4. Support des Hersteller (alexking.org)

    Mich würde interessieren woran es letztendlich lag und wie du dir helfen konntest.

    Viel Glück/Erfolg!!

  8. Geschrieben von dirtdiver2010
    am Juni 15, 2010 um 13:25
    Permalink

    Hmz….
    1. Anmeldeinfos sollten denke ich korrekt sein
    2. Test Login funktioniert
    3. Gelöscht neu hochgeladen (auch ohne die zusätzlichen Plugins), musste allerdings nichts neu eunrichten da er sich die informationen gespeichert hat aber frag mich nicht wo :D – geht wieder nicht, kann zwar im Adminbereich ales einstellen und auch posten damit es in Twitter erscheint aber auf der Seite tut sich nichts. No tweets available. F**k, wie der Americaner zu sagen pflegt!

  9. Geschrieben von Gerrit Edzards
    am Juni 15, 2010 um 13:49
    Permalink

    Scheinbar kann man dir “entfernt” nicht bei deinem Problem helfen. Und deine Login-Daten wirst du mir sicherlich auch nicht geben wollen.

    Bei meinen Blogs funktioniert das Plugin wunderbar. Ich würde versuchen mit dem Entwickler eine Lösung zu finden.

    Halt mich mal auf dem Laufenden. :)

  10. Geschrieben von dirtdiver2010
    am Juni 16, 2010 um 09:20
    Permalink

    Viel Dank nochmals für die angebotene Hilfe. Das Problem war scheinbar ein Konflikt zweier Plugins. Das betroffene Plugin war “Tweet this”. Trotzdem das man beide Plugins so konfigurieren kann das nur eines von beiden Postet ist es wohl so das “Tweet This” Twitter Tool daran hindert das die neuesten Tweets abgerufen werden. Nach dem deaktivieren und löschen von “Tweet This” (ich weiß nicht ob nur deaktivieren reicht, das habe ich nicht ausgetestet) funktionieren die Twitter Tolls.

Kommentare zu diesem Eintrag über RSS verfolgen

Kommentieren