• Aktuell
    • Tags
    • Beliebt
    • Benutzer
    • Gruppen
    • Suche
    • Registrieren
    • Anmelden

    Terminabfrage für Homepage funktioniert seit Ende Januar nicht mehr/nicht mehr aktuell

    ChurchTools Schnittstellen
    kalender wordpress abfrage
    3
    12
    693
    Lade mehr Beiträge
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
    • MaxStroM
      MaxStro
      zuletzt editiert von

      Hallo,

      unter https://www.friedenskirche.de/index.php/neuigkeiten/#_naechsteveranstaltungen tauchen bei uns die nächsten Veranstaltungen auf. Allerdings scheint die Zeit seit ein paar Tagen still zu stehen und es wird nicht mehr aktualisiert.
      Sonst erfolgte die Aktualisierung mind. 1x am Tag.

      Hat da jemand ne Idee?

      (HP ist Wordpress )

      Liebe Grüße und Danke für Tipps

      Max

      CT hosting

      R 1 Antwort Letzte Antwort Antworten Zitieren 0
      • R
        rschi @MaxStro
        zuletzt editiert von

        @MaxStro Wie rufst du denn die Daten ab? Über die Api, mittels iCal oder wie?

        Hosting bei church.tools

        MaxStroM 1 Antwort Letzte Antwort Antworten Zitieren 0
        • MaxStroM
          MaxStro @rschi
          zuletzt editiert von

          @rschi das müsste mittels APi gehen

          getCalendarEvents .... Zumindest hab ich das im Code gefunden... Ical nicht.

          CT hosting

          R 1 Antwort Letzte Antwort Antworten Zitieren 0
          • R
            rschi @MaxStro
            zuletzt editiert von

            @MaxStro Dann müsstest du nach der Abfrage getCalendarEvents wahrscheinlich noch einen Filter setzen, damit die vergangenen Termine weg sind, oder nicht?

            Hosting bei church.tools

            MaxStroM 1 Antwort Letzte Antwort Antworten Zitieren 0
            • MaxStroM
              MaxStro @rschi
              zuletzt editiert von

              @rschi es ging jetzt lange Zeit.

              Erst jetzt aktualisiert es nicht mehr.

              Hab das Script damals von @KevHerm genommen

              https://forum.church.tools/topic/2467/gibt-es-erfahrungen-mit-einbindung-in-wordpress/

              CT hosting

              R 1 Antwort Letzte Antwort Antworten Zitieren 0
              • R
                rschi @MaxStro
                zuletzt editiert von

                @MaxStro Da ich dieses Script nicht kenne, kann ich dir leider nicht weiter helfen. Hoffe, es gibt andere, die das Script einsetzen und vielleicht auch Hilfe bieten können. Sorry.

                Hosting bei church.tools

                MaxStroM 1 Antwort Letzte Antwort Antworten Zitieren 0
                • MaxStroM
                  MaxStro @rschi
                  zuletzt editiert von

                  @rschi hey,

                  wie müsste ich das denn begrenzen? Bin immer noch auf der Fehlersuche von der homepage
                  Der Support sagt: Sache vom Forum. Nur bei Ical geben Sie Hilfe...
                  Wie fragst du das in dem Exporter ab?
                  Wäre cool, wenn du mir en Tipp hast.

                  ich denke das ist der relevante Abruf aus dem Script:

                  if ( ! function_exists( 'getUpdatedCalendarEvents' ) ) {
                  function getUpdatedCalendarEvents(){
                  /**
                  Function gets newest CalendarEvents from ChurchTools and saves them to Transient.
                  Returns as Array
                  /
                  #$url = CT_URL;
                  $data = array('func' => 'getCalendarEvents',
                  /
                  $data = array('func' => 'churchcal_getAllEvents',*/
                  'category_ids' => CATEGORY_IDS,
                  'from' => 0,
                  'to' => '99');
                  $result = sendRequest(CT_URL, $data);

                  	if ($result->status == "fail") {
                  		echo $result->data;
                  		return;
                  	}
                  	if(empty($result)==false){ 
                  			set_transient("churchtools_calendar",$result->data, 24*HOUR_IN_SECONDS);
                  			set_transient("churchtools_calendar_lastupdated",current_time( 'mysql' ), 24*HOUR_IN_SECONDS);
                  		}
                  	return $result->data;
                  }
                  

                  }
                  if ( ! function_exists( 'getCalendarEvents' ) ) {
                  /**
                  Function returns CalendarEvents as an Array
                  */
                  function getCalendarEvents(){
                  if(false === ( $result = get_transient("churchtools_calendar") ) ){
                  $result = getUpdatedCalendarEvents();
                  }
                  $result = msort($result);
                  return $result;
                  }
                  }

                  CT hosting

                  1 Antwort Letzte Antwort Antworten Zitieren 0
                  • fkmm-webmasterF
                    fkmm-webmaster
                    zuletzt editiert von fkmm-webmaster

                    Wir verwenden bei uns die selbe API (nur nicht mit PHP). Ich habe gerade bemerkt dass bei einer Abfrage mit from=0 und to=30 Termine von Mitte Dezember bis Anfang Juni bekomme. Das war bisher nicht so.

                    MaxStroM 1 Antwort Letzte Antwort Antworten Zitieren 0
                    • MaxStroM
                      MaxStro @fkmm-webmaster
                      zuletzt editiert von MaxStro

                      @fkmm-webmaster das 0 bis 30/99 sind ja die Kalender, oder?

                      Aber dass jetzt plötzlich alte Daten noch drin stehen ist neu.

                      Jemand ne Idee?

                      CT hosting

                      fkmm-webmasterF 1 Antwort Letzte Antwort Antworten Zitieren 0
                      • fkmm-webmasterF
                        fkmm-webmaster @MaxStro
                        zuletzt editiert von

                        @MaxStro Nein, das sind die Tage als Offset von "now": https://api.churchtools.de/class-CTChurchCalModule.html#_getCalendarEvents

                        MaxStroM 1 Antwort Letzte Antwort Antworten Zitieren 0
                        • MaxStroM
                          MaxStro @fkmm-webmaster
                          zuletzt editiert von

                          da nur der erste Termin immer noch steht und die nachfolgenden aktualisiert werden, habe ich die Vermutung dass es an den manuellen Wiederholungen liegt. Hab mal nen Test am laufen... Evtl ist da irgendwo ein bug drin.

                          CT hosting

                          MaxStroM 1 Antwort Letzte Antwort Antworten Zitieren 0
                          • MaxStroM
                            MaxStro @MaxStro
                            zuletzt editiert von

                            Es scheint an der manuellen Wiederholung zu liegen. habe das hier https://forum.church.tools/topic/4963/termine-mit-manuellen-wiederholungen-werden-nicht-korrekt-ausgelesen als eigenes Thema gemacht.

                            CT hosting

                            1 Antwort Letzte Antwort Antworten Zitieren 0
                            • Erster Beitrag
                              Letzter Beitrag