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

    Beispiele für CSS des eingebetteten Kalenders falsch

    Tipps & Tricks
    2
    8
    300
    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.
    • MarkusHM
      MarkusH
      zuletzt editiert von

      Hallo,

      ich experimentiere gerade mit dem eingebetten des Kalenders. Dazu gibt es folgende Hilfeseite: Hilfe - Kalender einbetten.
      Konkret wollte ich die Ressourcen ausblenden. Auf der Hilfeseite gibt es ein ähnliches Beispiel zum Ausblenden des Autors

      li.event-author {
        display:none
      }
      

      Also habe ich das gleiche, nur für event-resources verwendet. Das Beispiel scheint aber veraltet zu sein, denn es funktioniert nicht. Ich vermute mal, dass früher mal die einzelnen Kalendereinträge als HTML-Liste ausgegeben wurden (li: "list item"), inzwischen wird aber eine Tabelle (table) benutzt.
      Funktionieren tut folgendes (hier z.B. um Ressourcen auszublenden):

      .event-resources {
        display:none
      }
      

      Das ist halt immer so eine Sache, die Doku aktuell zu halten... 😕

      Gruß
      Markus

      AndyA 1 Antwort Letzte Antwort Antworten Zitieren 0
      • AndyA
        Andy admin @MarkusH
        zuletzt editiert von Andy

        @MarkusH also bei uns funktioniert es mit li.event-resources {display:none} weiterhin tadellos.

        1 Antwort Letzte Antwort Antworten Zitieren 0
        • MarkusHM
          MarkusH
          zuletzt editiert von

          Oh, dann tut es mir leid. Vermutlich hätte ich genauer testen müssen. Bei mir funktionierte es nicht.
          Liegt es vielleicht an weiteren Parametern? Ich verwende embedded=true, viewname=eventView und minical=true

          Komplett ungefähr so:
          https://gemeinde.church.tools/?q=churchcal&viewname=eventView&embedded=true&entries=8&startdate=2020-02-01&minical=true#/CalView/

          Gruß
          Markus

          AndyA 1 Antwort Letzte Antwort Antworten Zitieren 0
          • AndyA
            Andy admin @MarkusH
            zuletzt editiert von

            @MarkusH wir verwenden je nach Auflösung des Endgerätes (bzw. Darstellungsgröße des Browsers) diese beiden Varianten:

            • https://gemeinde.church.tools/?q=churchcal&viewname=eventView&minical=true&embedded=true&entries=11&category_id=1,2,23,3,12,14,21,24,29&title=Veranstaltungskalender
            • https://gemeinde.church.tools/?q=churchcal&embedded=true&category_id=1,2,23,3,12,14,21,24,29&title=Veranstaltungskalender
            1 Antwort Letzte Antwort Antworten Zitieren 0
            • MarkusHM
              MarkusH
              zuletzt editiert von

              Ich glaube ich habe nun eine Erklärung: es hängt davon ab, ob man gerade im Browser in ChurchTools eingeloggt ist und ob man dort Ressourcen sehen darf. Ich habe gerade gleichzeitig mit Firefox, Chrome und Microsoft Edge getestet (weil ich am Einbetten des Kalenders in unser Homepage bastle und mir anschauen wollte, wie es in diesen Browsern jeweils aussieht).
              Beim Firefox bin ich gerade in ChurchTools eingeloggt und ich bin dort Admin. Zum Test habe ich li.event-resources {display:none} eingestellt.
              Wenn ich dann im Firefox die URL für den eingebetten Kalender aufrufe, dann werden mir dort die Ressourcen angezeigt (und display:none wurde nicht auf die Elemente angewandt)
              2020-02-11_ChruchTools_EmbeddedCal_RessourcesWhenLoggedIn.png

              Wenn ich mich aus ChurchTools auslogge und dann den eingebetten Kalender aufrufe, so werden mir die Ressourcen nicht angezeigt (konkret: im HTML tauchen die Ressourcen gar nicht mehr auf, d.h. sie werden serverseitig bereits unterdrückt)
              2020-02-11_ChruchTools_EmbeddedCal_NoRessourcesWhenLoggedOut.png

              Wenn ich umstelle auf .event-resources { display:none }, dann erscheinen die Ressourcen auch dann nicht, wenn ich in ChurchTools eingeloggt bin. Oder konkreter: die Ressourcen werden vom Backend an das Frontend geschickt (sie tauchen im HTML auf), aber der Style "display: none" wird nun angewandt.
              2020-02-11_ChurchTools_EmbeddedCal_NoRessourcesWhenLoggedIn.png

              Ich hoffe ich habe das richtig analysiert. Webentwicklung ist nicht meine Kernkompetenz (komme aus der Desktopentwicklung).

              Gruß,
              Markus

              AndyA 1 Antwort Letzte Antwort Antworten Zitieren 1
              • AndyA
                Andy admin @MarkusH
                zuletzt editiert von

                @MarkusH sagte in Beispiele für CSS des eingebetteten Kalenders falsch:

                es hängt davon ab, ob man gerade im Browser in ChurchTools eingeloggt ist und ob man dort Ressourcen sehen darf

                na ja ... sicher kommt es zu ungewolltem Verhalten, wenn man in einer anderen Sitzung des gleichen Browsers in den CT angemeldet ist. Die Anzeige der Ressourcen ist davon bei mir definitiv nicht betroffen. Ich sehe sie auch dann nicht, wenn ich parallel in den CT eingeloggt bin.

                1 Antwort Letzte Antwort Antworten Zitieren 0
                • MarkusHM
                  MarkusH
                  zuletzt editiert von

                  @Andy Als Gegenbeweis habe ich nun mal kurz dem öffentlichen Benutzer das Recht gegeben, Resourcen zu sehen. Mit li.event-resources {display:none} werden dann die Ressourcen angezeigt (auch ohne in ChurchTools angemeldet zu sein). Mit .event-resources { display:none } hingegegen werden sie korrekt ausgeblendet.

                  Ich weiß jetzt ehrlich gesagt nicht, was ich noch weiter tun kann/soll. Ich wollte eigentlich mit meiner Meldung nur helfen, die Dokumentation zu verbessern. Meiner Meinung nach habe ich mit den vorher geposteten Screenshots und dem Gegenexperiment nachgewiesen, dass li.event-resources nicht korrekt ist. Und nun bin ich in so eine komische Diskussion geraten.

                  Wenn es bei euch immer funktioniert gibt's ja zwei Möglichkeiten:
                  a) die Ressourcen werden vom Server gar nicht erst übertragen (dann ist es egal ob die Style-Angabe funktioniert oder nicht)
                  b) li.event-resources funktioniert doch und ich liege falsch (oder ich mache was falsch bei der Style-Angabe)
                  Ob a) oder b) sehe ich aber den gegebenen Antworten nicht an.

                  AndyA 1 Antwort Letzte Antwort Antworten Zitieren 0
                  • AndyA
                    Andy admin @MarkusH
                    zuletzt editiert von

                    @MarkusH sagte in Beispiele für CSS des eingebetteten Kalenders falsch:

                    Und nun bin ich in so eine komische Diskussion geraten.

                    Sorry!

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