Ergebnis 1 bis 15 von 15

Thema: Problem mit dem Agenda Layout bei Intervall

  1. #1
    Contao-Nutzer
    Registriert seit
    15.04.2014.
    Beiträge
    219

    Standard Problem mit dem Agenda Layout bei Intervall

    Hallo zusammen

    Ich habe eine Agenda, dessen Layout ich ein wenig meinen Bedürfnissen angepasst habe:

    agenda.jpg

    Das ging bis anhin alles gut. Nun hat jemand einen Event erstellt und "Intervall" aktiviert: Der Event soll 2 mal in je 2 Wochen wiederholt werden. Das nun bringt mein ganzen Layout durcheinander!

    So wie her wäre es gedacht:
    http://www.kiss-zeit.ch/index.php/ag...-obwalden.html

    Und hier beginnt das Durcheinander, sobald der Event mit Intervall kommt:
    http://www.kiss-zeit.ch/index.php/agenda-kiss-cham.html

    Ich habe mir den Quellcode ausgedrucht, weiss aber nicht wo ansetzen... :-( kann mir da jemand helfen?? Was muss ich noch im CSS ergänzen?

    Für Hilfe wäre ich sehr dankbar.

    Claudia

  2. #2
    Contao-Nutzer
    Registriert seit
    03.11.2010.
    Beiträge
    42

    Standard

    ich sehe hier kein css Problem, dass passt soweit.
    Nur die Anordnung ist dann durcheinander es kommen 2 event Klassen hintereinander.

    ist das ein modul oder werden hier 2 hintereinander aufgerufen?

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Sieh dir den HTML Quellcode an, so funktioniert das nicht. Der header, also zB "(Dienstag) 23.02.2016 18:30" wird separat von den einzelnen Events ausgegeben. Pro Tag wird nur einmal ein header ausgegeben.

  4. #4
    Contao-Nutzer
    Registriert seit
    15.04.2014.
    Beiträge
    219

    Standard

    Ja, das habe ich auch gesehen, sobald "Intervall" beim Einstellen des Events aktiviert ist, kommt die ganze Anordnung durcheinander. Doch das macht es einfach.... Ich blicke ehrlich gesagt nicht durch....

  5. #5
    Alter Contao-Hase
    Registriert seit
    20.03.2010.
    Ort
    Hannover
    Beiträge
    1.041

    Standard

    Die einfachste Lösung scheint mir das Template anzupassen, teaser und header mit einem Div zu wrappen.
    Dann könnte man header immer float: left; und teaser float: right; geben.
    So bliebe jeder in "seiner Ecke".

  6. #6
    Contao-Nutzer
    Registriert seit
    15.04.2014.
    Beiträge
    219

    Standard

    Ich nochmals. Habe an anderer Stelle zum gleichen Problem gepostet. Das Problem scheint zu sein, wenn am gleichen Datum 2 Events statt finden.

    Hier der genau Beschrieb:
    https://community.contao.org/de/show...435#post399435

  7. #7
    Alter Contao-Hase
    Registriert seit
    20.03.2010.
    Ort
    Hannover
    Beiträge
    1.041

    Standard

    Doppelposts zum gleichen Thema sind keine gute Idee.

    Weiterhin ist die Lösung für Deinen Anwendungsfall wohl möglich das Template anzupassen und die Events mit einem div zu kapseln.

    Sollte jemand die Events nur untereinander ausgeben will er vielleicht sogar nicht zweimal das gleiche Datum haben.
    Es ist also kein Problem, sondern ein Feature.

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Wie schon erwähnt ist das kein Problem des Eventmoduls, du musst einfach nur das richtige CSS anwenden. Ich denke du brauchst nicht mal eine Template Änderung, um das zu erreichen, was du haben möchtest.

  9. #9
    Contao-Fan
    Registriert seit
    16.05.2014.
    Beiträge
    295

    Standard

    Bzw. mir ist nicht 100% klar ob das Datum vor jedes Event soll (auch mehrfach bei gleichem Datum).
    Wenn ja, dann müsste man im Template etwas ändern:

    Ansonsten müsste es erstmal reichen (Abstände noch anpassen):
    Code:
    .event {
        float: right;
    }
    .header {
        float: left;
    }

  10. #10
    Contao-Nutzer
    Registriert seit
    15.04.2014.
    Beiträge
    219

    Standard

    Danke sehr! Das Problem ist jedoch leider noch nicht gelöst. Ich wäre sehr froh, wenn ich am Template nichts machen müsste...

    Dies war mein ursprüngliches CSS

    agenda.jpg

    Wenn ich folgenden Tipp anwende, dann stimmt zwar die Zuordnung der Events zu den Daten, doch steht dann halt alles untereinander

    Nimm mal folgende kleine Änderung vor:
    Code:
    #main .mod_eventlist div {
        float: left;
    }

    Wenn ich zusätzlich dann noch diesen Tipp umsetze (siehe unten), dann ist die Anordung wieder so, wie ich sie haben möchte, doch stimmt die Zuordung der Events zu den Daten nicht mehr. So gehören zum Beispiel die ersten beiden Events beide zum 18.2.

    Code:
    .event {
        float: right;
    }
    .header {
        float: left;
    }
    Hier der Link zum Durcheinander (die ersten beiden Events würden beide zum 18.2 gehören - doch es verschiebt sich alles):
    http://www.kiss-zeit.ch/index.php/agenda-kiss-cham.html

    Gibt es eine Lösung, ohne am Template was machen zu müssen?

    Danke euch sehr, Claudia

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Dir fehlt noch ein
    PHP-Code:
    #container .mod_eventlist .header {
        
    clear:right;


  12. #12
    Alter Contao-Hase
    Registriert seit
    20.03.2010.
    Ort
    Hannover
    Beiträge
    1.041

    Standard

    Probier es mal damit:

    PHP-Code:
    #container .mod_eventlist .header {
        
    floatleft;
        
    clearboth;


  13. #13
    Contao-Nutzer
    Registriert seit
    15.04.2014.
    Beiträge
    219

    Standard DANKE

    Herzlichen Dank!

    Nun sieht alles ordentlich aus und es stimmt alles. Beide Varianten klappen :-)

    Beste Grüsse
    Claudia
    Geändert von claudiacarolina (17.02.2016 um 10:10 Uhr)

  14. #14
    Alter Contao-Hase
    Registriert seit
    20.03.2010.
    Ort
    Hannover
    Beiträge
    1.041

    Standard

    Zitat Zitat von claudiacarolina Beitrag anzeigen
    Beide Varianten klappen :-)
    clear: both; is die Version für faule und enthält clear:right; :-)

  15. #15
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    [pagespeed-mode]Mit clear:both könnte 1 B (10%) eingespart werden.[/pagespeed-mode]

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •