Hallo friday,
bei mir läuft im wesentlichen auch das Plugin von Spoon3er. Dass bei Dir die Rechte der google API falsch sind, hat doch keiner behauptet, der Post ging an die Adresse von jono.
Aber nun zu Deinem Problem:
Grunsätzlich hat jedes Plugin zwei Funktionen.
- doUpdate ()
das doUpdate () holt die Daten und speichert sie in der Datenbank ab.
Die Funktion doupdate wird alle updatetime Minuten ausgeführt.
updatetime wird in der Section [SYSTEM] in der config.ini definiert. In der Regel updatetime = 5
- doOutput ($image, $style, $updateData, &$yoffset)
das doOutput (...) kümmert sich um die Ausgabe der Daten, die in der Datenbank gespeichert wurden und wird bei jedem Aufruf ausgeführt.
So wie Du Deinen Fehler beschrieben hast, läuft der erste Aufruf nicht, der zweite Aufruf dann doch, aber Termine werden nicht angezeigt, korrekt?
Das ist eigentlich ein typischer Fall, wenn der Fehler in der Funktion doUpdate auftritt. Beim zweiten Aufruf wird doUpdate nicht aufgerufen, da die 5 Minuten noch nicht um sind, und der Infoframe erzeugt sein Bild. Allerdings ohne Termin, es wurde ja nichts in die Datenbank geschrieben, weil er ja beim doupdate angestürzt ist.
Warum stürzt bei Dir die Funktion doupdate ab? Absolut keine Ahnung. Wenn Du nicht mehr Infos in Form von Logdateien rausrückst wird Dir auch keiner helfen können. Also: setz in Deiner index.php das Reporting auf
error_reporting (E_ALL); und häng die /var/log/apache2/error.log an Deine Posts.
Gruß, Michael...