Ergebnis 1 bis 14 von 14

Thema: Datum wird beim 2. Mal nicht angezeigt

  1. #1
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard Datum wird beim 2. Mal nicht angezeigt

    Hi zusammen,

    bin gerade dabei und passe ein Template nach meinen Bedürfnissen an. Habe etwas rumgespielt und es fast fertig.

    Es fehlt noch eine Sache und ich weiß nicht, wieso das nicht geht.

    Unter folgender Domain:
    http://qsn-einbruchschutz.poptest.de...tartseite.html

    Habe ich rechts die Termine. Allerdings wird bei den Events: QSN-Fachtagung 2010 & Nordbau das Datum nicht angezeigt.

    Hier ist das Template:

    Code:
    <?php if ($this->header): ?>
    <div class="header<?php echo $this->classHeader; ?>">
    <?php if ($this->time || $this->span): ?>
    <p class="time"><?php echo $this->time . $this->span; ?></p>
    <?php endif; ?>
    </div>
    
    <?php endif; ?>
    <div class="event<?php echo $this->classList; ?>">
    <?php if ($this->details): ?>
    <h2><a href="<?php echo $this->link; ?>" title="<?php echo $this->title; ?> (<?php if ($this->day): echo $this->day; ?>, <?php endif; echo $this->date; if ($this->time): ?>, <?php echo $this->time; endif; ?>)"<?php echo $this->target; ?>><?php echo $this->title; ?></a></h2>
    <?php else: ?>
    <h2><?php echo $this->title; ?></h2>
    <?php endif; ?>
    
    <p class="teaser"><?php echo $this->teaser; ?></p>
    <?php if ($this->details): ?>
    <p class="more"><a href="<?php echo $this->link; ?>" title="<?php echo $this->readMore; ?>"<?php echo $this->target; ?>><?php echo $this->more; ?> <span class="invisible"><?php echo $this->title; ?></span></a></p>
    <?php endif; ?>
    </div>
    Kann mir jemand sagen, was ich falsch mache?!

    Vielen Dank

    Christian

  2. #2
    Contao-Nutzer
    Registriert seit
    26.02.2010.
    Ort
    Hamburg
    Beiträge
    63

    Standard

    Wahrscheinlich gleicher Starttag?
    Version 2.9, Entwicklerumgebung WAMP, Host 1und1 ohne SMH

  3. #3
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    Ich bin ganz ehrlich; ich versteh von dem Salat da oben so gut wie gar nix. Ich teste einfach immer was passiert und merke mir die Aktionen.

    Kannst du mir deine "Vermutung" etwas genauer erklären?

  4. #4
    Contao-Nutzer
    Registriert seit
    26.02.2010.
    Ort
    Hamburg
    Beiträge
    63

    Standard

    Wenn die Events am gleichen Tag beginnen, wird dieser nur einmal ausgegeben.

    Wie hier zu sehen
    http://www.buerobarz.de/index.php/event-list.html
    Geändert von barz (09.03.2010 um 19:05 Uhr)
    Version 2.9, Entwicklerumgebung WAMP, Host 1und1 ohne SMH

  5. #5
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    Aber so richtig ist das in meinem Fall aber nicht.

    02.09.2010
    QSN-Fachtagung 2010
    Neumünster | Hotel Prisma

    02.09. bis 07.09.2010
    Nordbau
    in Neumünster

    Heißt die beginnen war am selben Tag, enden aber nicht am gleichen Tag.
    Was kann ich denn tun damit die jeweils angezeigt werden?

  6. #6
    Contao-Nutzer
    Registriert seit
    26.02.2010.
    Ort
    Hamburg
    Beiträge
    63

    Standard

    Das liegt daran:
    https://community.contao.org/de/showthread.php?t=517

    Irgendwo hier im Forum gibt es dafür einen Fix

    gefunden:
    https://community.contao.org/de/showthread.php?t=4680
    von Andreas

    Ich hatte ja auch Probleme mit der Datumsausgabe (Formatierung)
    Ich habe im Backend zwei neue Textfelder eingefügt (Datumstext+Zeittext),
    dazu passende Tabellen in der db,
    und diese im event_list.tpl und even_full.tpl ausgegeben.
    Geändert von barz (10.03.2010 um 11:58 Uhr)
    Version 2.9, Entwicklerumgebung WAMP, Host 1und1 ohne SMH

  7. #7
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    @barz
    Hi Günter,

    ich kann deinen Aussagen hier absolut nicht folgen.

    1.
    Wahrscheinlich gleicher Starttag?
    Verschiedene Termine können durchaus den gleichen Starttag haben, das wäre kein Grund, das Datum eines dieser Termine nicht anzuzeigen. Wäre dem so, dann wäre es ein Bug.

    2.
    Wenn die Events ..., wird dieser ....
    Diese Logik erschließt sich mir nicht, entweder 'wenn die Events, werden diese...' oder 'wenn die Events, wird der erste|zweite...'

    Deine Seite macht da auch nichts deutlich.

    3. Der Fix in meinem Thread Das richtige Datum von sich wiederholenden Events im Eventreader anzeigen behandelt, wie der Titel schon sagt, sich wiederholende Events, und das auch nur im Eventleser. Christian benutzt hier aber eine Eventliste und bekommt von einem Event das Datum nicht angezeigt, von dem noch nicht einmal klar ist, ob es ein sich wiederholender Termin ist.

    @chr.flader
    Gehe zur Online-Demo FE (hier noch der BE-Link Online-Demo BE), trage deine Termine dort ein und sieh dir an, ob im FE die Datums fehlen. Wenn ja, dann ist es ein Bug. Datums von Events sollten default im FE angezeigt werden.
    Geändert von Andreas (11.03.2010 um 01:03 Uhr)
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  8. #8
    Alter Contao-Hase Avatar von christian
    Registriert seit
    15.06.2009.
    Ort
    Viersen
    Beiträge
    1.038
    Partner-ID
    387

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    Wäre dem so, dann wäre es ein Bug.
    Warum sollte es ein Bug sein? Eher wohl ein Feature...

    Die Listenansicht bündelt halt die Termine eines Tages. Im Sinne von

    01.04.2010
    - Termin 1
    - Termin 2
    02.04.2010
    - Termin 3

    Was soll daran falsch sein, wenn das die Standard-Logik ist?

    Grüße,

    Christian
    Contao-Partner am Niederrhein
    Templating - Komplettservice - Erweiterungen
    Infos: http://delahaye.de

  9. #9
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    HI zusammen,

    in der Onlineumgebung werden meine Einträge im FE gar nicht erst angezeigt.

    Was kann ich jetzt noch tun?
    Hänge sonst echt mit der Seite hinterher...

    Vielen Dank

    Christian

  10. #10
    Contao-Nutzer
    Registriert seit
    26.02.2010.
    Ort
    Hamburg
    Beiträge
    63

    Standard

    Was soll daran falsch sein, wenn das die Standard-Logik ist?

    Christian hat recht. Das ist logisch und damit richtig.
    Stell Dir mal vor, Du hast an einem Tag 20 Events, und über jedem steht immer das Tagesdatum.
    Und deshalb kommst Du so nicht weiter.
    Verfolge den Ansatz mit Textfelden im BE.

    Der Fix in meinem Thread Das richtige Datum von sich wiederholenden Events im Eventreader anzeigen behandelt, wie der Titel schon sagt, sich wiederholende Events, und das auch nur im Eventleser. Christian benutzt hier aber eine Eventliste und bekommt von einem Event das Datum nicht angezeigt, von dem noch nicht einmal klar ist, ob es ein sich wiederholender Termin ist.
    Das gilt auch für die Eventliste, habe ich ja bei mir eingebaut. (event_list.tpl)

    Das wirst Du brauchen, denn alle Termine, die von-bis gehen, wiederholen sich ja jeden Tag. Wenn also Deine Veranstaltung über die Monatsgrenze geht, wirst Du das sehen.

    Siehst Du auf meiner Seite:
    Geh mal auf April:
    Der Termin Donnerstag, 01.04.2010 würde ohne den Fix so dastehen: 05.03. 2010

    in der Onlineumgebung werden meine Einträge im FE gar nicht erst angezeigt.

    Welcher onlineumgebung? weisse Seite?


    Auf Deiner Seite steht das ja jetzt so:

    Nordbau

    02.09.2010 - 07.09.2010

    10.09.2010 - 12.09.2010
    Das ist der Anfangstag, nimm das doch einfach raus aus dem Template
    RoBau - bauen, wohnen und mehr!

    10.09.2010 - 12.09.2010
    Geändert von barz (11.03.2010 um 11:16 Uhr)
    Version 2.9, Entwicklerumgebung WAMP, Host 1und1 ohne SMH

  11. #11
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich habe das mal verschoben, weil es eher um das Verständnis der Kalenders geht denn um Templates.

    Carolina.

  12. #12
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    Zitat Zitat von barz Beitrag anzeigen
    Was soll daran falsch sein, wenn das die Standard-Logik ist?

    Christian hat recht. Das ist logisch und damit richtig.
    Stell Dir mal vor, Du hast an einem Tag 20 Events, und über jedem steht immer das Tagesdatum.
    Und deshalb kommst Du so nicht weiter.
    Verfolge den Ansatz mit Textfelden im BE.

    Der Fix in meinem Thread Das richtige Datum von sich wiederholenden Events im Eventreader anzeigen behandelt, wie der Titel schon sagt, sich wiederholende Events, und das auch nur im Eventleser. Christian benutzt hier aber eine Eventliste und bekommt von einem Event das Datum nicht angezeigt, von dem noch nicht einmal klar ist, ob es ein sich wiederholender Termin ist.
    Das gilt auch für die Eventliste, habe ich ja bei mir eingebaut. (event_list.tpl)

    Das wirst Du brauchen, denn alle Termine, die von-bis gehen, wiederholen sich ja jeden Tag. Wenn also Deine Veranstaltung über die Monatsgrenze geht, wirst Du das sehen.

    Siehst Du auf meiner Seite:
    Geh mal auf April:
    Der Termin Donnerstag, 01.04.2010 würde ohne den Fix so dastehen: 05.03. 2010

    in der Onlineumgebung werden meine Einträge im FE gar nicht erst angezeigt.

    Welcher onlineumgebung? weisse Seite?


    Auf Deiner Seite steht das ja jetzt so:

    Nordbau

    02.09.2010 - 07.09.2010

    10.09.2010 - 12.09.2010
    Das ist der Anfangstag, nimm das doch einfach raus aus dem Template
    RoBau - bauen, wohnen und mehr!

    10.09.2010 - 12.09.2010
    Irgendwie geht es mir ledlich im die Lösung meines Problems.

    Wieso muss ich 10.09. bis 12.09.2010 rausnehmen?

    Normal müsste es jetzt so sein, dass dort steht:

    02.09.2010
    QSN - Fachtagung 2010

    02.09. - 07.0.2010
    Nordbau

    Dabei ist das Problem, dass ich für eintätige Events kein Datum angezeigt bekomme.

  13. #13
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    @christian
    Ich gebe dir vollkommen Recht
    Die Listenansicht bündelt halt die Termine eines Tages. Im Sinne von...
    In der Demo sind ja im FE auch alle Datums enthalten. Pro Tag als Überschrift und noch mal im title-Attribut des Links. Es ist also kein Bug. chr.flader sagte allerdings es würde ihm bei einem Event kein Datum gerendert werden. Zu der Logik: Der Satz: 'Wenn die Events am gleichen Tag beginnen, wird dieser nur einmal ausgegeben.' Hat in meinem Hirn mal wieder Panik ausgelöst, wahrscheinlich liegt das an meiner eingebauten Logik , ich kann damit echt nichts anfangen. ' Für alle Events die am gleichen Tag beginnen, wird eine gemeinsame Überschrift mit dem Datum generiert.' Das hätte ich z.B. verstanden.

    @chr.flader
    Ich hatte mir das diese Nacht nochmal genauestens angesehen, war aber zu spät um noch zu posten. Hier also mein Ergebnis und der Weg zur Lösung für dich:

    Der erste Teil des Templates event_list.tpl generiert pro Tag eine Überschrift, hast du mehrere Events an einem Tag, dann werden sie alle unterhalb dieser Überschrift angezeigt.
    PHP-Code:
    <?php if ($this->header): ?>
    <div class="header<?php echo $this->classHeader?>">
    <span class="date"><?php echo $this->firstDate?></span><?php if ($this->firstDay): ?> <span class="day">(<?php echo $this->firstDay?>)</span><?php endif; ?>  
    </div>

    <?php endif; ?>
    Mit dem unteren Teil des Templates
    PHP-Code:
    <div class="event<?php echo $this->classList?>">
    <h2><a href="<?php echo $this->link?>" title="<?php echo $this->title?> (<?php if ($this->day): echo $this->day?><?php endif; echo $this->date; if ($this->time): ?><?php echo $this->time; endif; ?>)"<?php echo $this->target?>><?php echo $this->title?></a></h2>
    <?php if ($this->time || $this->span): ?>
    <p class="time"><?php echo $this->time $this->span?></p>
    <?php endif; ?>
    <div class="ce_text">
    <?php echo $this->details?>
    </div>
    </div>
    Werden die einzelnen Events gerendert. Das title-Attribut enthält übrigens das Datum, welches du als Mouseovertext angezeigt bekommst.
    PHP-Code:
    (<?php if ($this->day): echo $this->day?>
    <?php endif; echo $this->date; if ($this->time): ?>
    <?php echo $this->time; endif; ?>)
    Im unteren Teil ist auch der Part enthalten, welcher die Zeitspanne für mehrtägige Events generiert
    PHP-Code:
    <?php if ($this->time || $this->span): ?>
    <p class="time"><?php echo $this->time $this->span?></p>
    <?php endif; ?>
    Diese Zeitspanne wird aber nur dann generiert, wenn du im Modul Eventlist 'Verkürzte Darstellung' anhakst. Wenn das angehakt ist, dann wird ein mehrtägiger Event nur einmal angezeigt und zwar am ersten Event-Tag. Weil die Events an den darauffolgenden Tagen ja nicht mehr in der Liste erscheinen, deswegen wird beim ersten dann die Zeitspanne generiert.

    Hast du 'Verkürzte Darstellung' nicht angehakt, dann wird die Zeitspanne auch nicht generiert, weil dann ja dieser mehrtägige Event an all seinen Tagen in der Liste erscheint.

    Möchtest du nun deine Ausgabe in irgendeine Richtung vom Standard abändern, dann schau dir mit
    PHP-Code:
    <?php echo "<pre>\n"$this->showTemplateVars(); echo "\n</pre>"?>
    im Template die Variablen an, welche das Template ausgibt. Mit etwas Geschick müsstest du es hinbekommen, dass die Zeitspanne auch dann angezeigt wird, wenn 'Verkürzte Darstellung' nicht angehakt ist, falls es das ist, was du möchtest. PHP-Kenntnisse sind dazu allerdings nötig, und die TL-Methode parseDate() sollte dir auch nicht fremd sein.

    Solltest du es nicht hinbekommen kannst du einen Pro fragen, ob er dir ein Template nach deinen Wünschen erstellt.

    @barz
    Mein erwähnter Workaround umfasst nur eine FE-Modifizierung im Template event_full.tpl. In allen anderen Templates wird lediglich ein GET-Parameter an die Links angehängt, welche event_full.tpl aufrufen. Schau dir meinen Thread bitte nochmal genau an.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  14. #14
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    Hallo Andreas,

    danke für deine ausführliche Beschreibung, aber irgendwie kann ich da keinen Unterschied feststellen.

    Auf meiner Seite werde die Termine mit Datum immer noch wirr angezeigt:

    www.qsn-einbruchschutz.de/2010

    Mein Code
    PHP-Code:
    <?php if ($this->header): ?>
    <div class="header<?php echo $this->classHeader?>">
    <span class="date"><?php echo $this->firstDate?></span><?php if ($this->firstDay): ?> <span class="day">(<?php echo $this->firstDay?>)</span><?php endif; ?>  
    </div>

    <?php endif; ?> 

    <div class="event<?php echo $this->classList?>">
    <h2><a href="<?php echo $this->link?>" title="<?php echo $this->title?> (<?php if ($this->day): echo $this->day?><?php endif; echo $this->date; if ($this->time): ?><?php echo $this->time; endif; ?>)"<?php echo $this->target?>><?php echo $this->title?></a></h2>
    <?php if ($this->time || $this->span): ?>
    <p class="time"><?php echo $this->time $this->span?></p>
    <?php endif; ?> 
    <div class="ce_text">
    <?php echo $this->details?>
    </div>
    </div>

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. TinyMCE - Bilderliste beim einfügen eines Bildes wird nicht angezeigt
    Von mtpl im Forum Allgemeine Inhaltselemente
    Antworten: 5
    Letzter Beitrag: 05.08.2013, 19:44
  2. Favicon wird beim Einbinden nicht angezeigt
    Von eg@hezinger.de im Forum Bilder/Dateien
    Antworten: 4
    Letzter Beitrag: 02.03.2011, 15:29
  3. flash wird beim pc-firefox nicht angezeigt
    Von iben im Forum Allgemeine Inhaltselemente
    Antworten: 0
    Letzter Beitrag: 14.02.2011, 10:35
  4. Seite wird beim Aufruf ohne Layout angezeigt
    Von Micha_Neuling im Forum Layout / Templates / Holy Grail
    Antworten: 4
    Letzter Beitrag: 11.08.2010, 18:11
  5. Antworten: 9
    Letzter Beitrag: 23.10.2009, 16:05

Lesezeichen

Lesezeichen

Berechtigungen

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