Facebook Wallpost – Bild wird nicht angezeigt

23. November 2011

Ich poste das hier mit aller Vorsicht, weil ich heute eine STUNDE darauf verwandt habe, dieses Problem zu lösen und am Ende eigentlich nicht mehr weiß, ob das wirklich die Lösung war oder nicht…

mit der Javascript SDK wollte ich einen Wallpost starten, mit Text und einem Bild. Leider wurde das Bild nie angezeigt. Anscheinend muss dieses Bild besondere Dateiberechtigungen haben… ich hab ihm am Ende 0777 gegeben, weils mir nur noch wichtig war, dsas es geht.

Also, wenn FB.ui mit stream.publish ein bild nicht anzeigt… vielleicht liegts an den Dateirechten?

Facebook app (canvas iframe) – an error occured nach oauth

16. November 2011

Wenn beim oauth redirect bei einer facebook app statt der permissions Abfrage ein “an error occured” kommt, kann es helfen, den “Namensraum der Anwendung” zu definieren. Hat bei mir sofort funktioniert. Den entscheidenden Hinweis fand ich, mal wieder, auf stackoverflow. Danke!

IE7 und jQuery

15. November 2011

Ich weiß ja, dass IE immer gerne rumzickt. Aber das war doch mal wieder ein Highlight. Ich hatte ein Formular erstellt mit diversen Formularfeldern:

  1. <div class="label">Marke:</div>
  2. <select name="marke" id="marke"><option value=""></option><option value="m1">Marke1</option><option value="m2">Marke2</option></select>
  3. <div class="label">Geschäft:</div>
  4. <input type="text" name="geschaeft" id="sf_geschaeft" value="" />
  5. <div class="label">Ort:</div>
  6. <select name="ort" class="sf_ort" id="sf_ort"><option value=""></option><option value='1'>Salzburg</option><option value='2'>Innsbruck</option></select>

Die ausgewählten Werte dieser Felder woltle ich dann mittels jQuery auslesen.

  1. shopname = $('#sf_geschaeft').val();
  2. brand = $('#marke option:selected').val();
  3. ort = $('#sf_ort option:selected').val();

Hat bei “marke” auch geklappt, aber bei Ort wollte IE7 dann plötzlich nicht mehr: “das Objekt unterstützt die Eigenschaft oder Methode nicht”. WTF? Es sind zwei Selects, warum liest jQuery eins und das andere nicht? Zuerst hatte ich die Vermutung, dass IE7 irgendwie nicht damit klarkommt, dass Ort den gleichen Klassennamen wie ID hat – aber auch nach dem Ändern dieses Zustands wollte IE7 mir den Ort einfach nicht auslesen.

Nach einer relativ langen Recherche bin ich auf die Seite jQuery Fallen im Internet Explorer gestoßen, die mir zweifellos noch mehr Suche erspart hat. Offenbar ist IE7 eine weitaus launischere Diva als ich dachte. Hin und wieder – und völlig willkürlich, wie es scheint – möchte die Diva, dass man die Variablen vorher definiert. Ich hätt’s beinah gar nicht erst probiert, weils mir so absurd erschien. Dann hab ichs glücklicherweise doch versucht und – siehe da! – auf einmal motzt auch der IE7 nicht mehr:

  1. var ort;
  2. shopname = $('#sf_geschaeft').val();
  3. brand = $('#marke option:selected').val();
  4. ort = $('#sf_ort option:selected').val();

Ich bin noch nicht sicher, ob ich lachen oder weinen soll über dieses merkwürdige Verhalten… Aber wer immer noch IE7 nutzt is eigentlich eh selber schuld…

contactform7 – on_sent_ok geht nicht

09. November 2011

Ich hab heut sicher eine halbe Stunde damit verbracht… der on_sent_ok hook von contactform7 wollte nicht funktionieren.

Der Grund war, dass ich in aller Eile ein eigenes Template erstellt hatte, wo das Formular angezeigt wird, und dabei hatte ich völlig vergessen, in meiner footer Datei den WordPress Footer  zu integrieren:

  1. wp_footer();

In dem Moment, wo ich den wieder integriert hatte, funktionierte auch der hook wieder und ich konnte mein Formular nach dem Senden auf eine Danke Seite weiterleiten…

/facepalm

abgeschnittene Bilder in Outlook 2010

02. November 2011

Das Problem: ein Newsletter, bestehend aus einem 2400 Pixel hohen Bild mit map Links, wurde in Outlook 2010 auf merkwürdige Weise beschnitten: der obere Teil des Bildes wird einfach abgeschnitten. Zuerst dachte ich, da gibt es ein Positionierungsproblem, aber dann habe ich diesen Artikel gefunden… offenbar schneidet Outlook Bilder ab, die höher als 1728 px sind. Ich werde mich jetzt nicht darüber auslassen, wie sinnlos das ist oder mich weiter über Outlook ärgern. Es ist einfach eine Tatsache, die ich festhalten wollte.

Die Lösung: eh klar… das Bild aufteilen in mehrere Bilder, die Outlooks merkwürdige Höhenstandards erfüllen.