Navigation

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

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

    ChurchTools Schnittstellen
    abfrage kalender wordpress
    3
    12
    528
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • MaxStro
      MaxStro last edited by

      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

      R 1 Reply Last reply Reply Quote 0
      • R
        rschi @MaxStro last edited by

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

        MaxStro 1 Reply Last reply Reply Quote 0
        • MaxStro
          MaxStro @rschi last edited by

          @rschi das müsste mittels APi gehen

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

          R 1 Reply Last reply Reply Quote 0
          • R
            rschi @MaxStro last edited by

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

            MaxStro 1 Reply Last reply Reply Quote 0
            • MaxStro
              MaxStro @rschi last edited by

              @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/

              R 1 Reply Last reply Reply Quote 0
              • R
                rschi @MaxStro last edited by

                @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.

                MaxStro 1 Reply Last reply Reply Quote 0
                • MaxStro
                  MaxStro @rschi last edited by

                  @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;
                  }
                  }

                  1 Reply Last reply Reply Quote 0
                  • fkmm-webmaster
                    fkmm-webmaster last edited by 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.

                    MaxStro 1 Reply Last reply Reply Quote 0
                    • MaxStro
                      MaxStro @fkmm-webmaster last edited by 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?

                      fkmm-webmaster 1 Reply Last reply Reply Quote 0
                      • fkmm-webmaster
                        fkmm-webmaster @MaxStro last edited by

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

                        MaxStro 1 Reply Last reply Reply Quote 0
                        • MaxStro
                          MaxStro @fkmm-webmaster last edited by

                          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.

                          MaxStro 1 Reply Last reply Reply Quote 0
                          • MaxStro
                            MaxStro @MaxStro last edited by

                            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.

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post