Ergebnis 1 bis 6 von 6

Thema: calender extendet - Infos gleich unter dem Kalender anzeigen

  1. #1
    Contao-Nutzer
    Registriert seit
    15.10.2010.
    Beiträge
    11

    Beitrag calender extendet - Infos gleich unter dem Kalender anzeigen

    Hi, habe das Template von calender extendet so angepasst, das der angeklickte Termin in einem Akkordion direkt unter dem Kalender erscheint.
    Die Anpassung ist auch sehr nützlich, wenn man nicht immer zu jedem Artikel eine Seite mit Inhalt machen möchte/kann.
    Angezeigt wird der Inhalt von event details.


    Die geänderte Datei: calext_default.html5

    Code:
    <table cellspacing="0" cellpadding="0" class="calendar" summary="Calendar">
    <thead>
      <tr>
        <th colspan="2" class="head previous"><a href="<?php echo $this->prevHref; ?>" title="<?php echo $this->prevTitle; ?>"><?php echo $this->prevLink; ?></a></th>
        <th colspan="3" class="head current"><?php echo $this->current; ?></th>
        <th colspan="2" class="head next"><a href="<?php echo $this->nextHref; ?>" title="<?php echo $this->nextTitle; ?>"><?php echo $this->nextLink; ?></a></th>
      </tr>
      <tr>
    <?php foreach ($this->days as $i=>$day): ?>
        <th class="label<?php if ($i == 0 || $i == 6) echo ' weekend'; ?>"><?php echo $day; ?></th>
    <?php endforeach; ?>
      </tr>
    </thead>
    <tbody>
    <?php foreach ($this->weeks as $class=>$week): ?>
      <tr class="<?php echo $class; ?>">
    <?php foreach ($week as $day): ?>
        <td class="<?php echo $day['class']; ?>">
          <div class="header"><?php echo $day['label']; ?></div>
    <?php foreach ($day['events'] as $event): ?>
          <div style="<?php echo $event['bgstyle']; ?>" class="toggler event cal_<?php echo $event['parent']; ?><?php echo $event['class']; ?>">
            
               <span class="toggler_first">  
    				<?php echo $event['link']; ?>
               </span> 
            
          </div><div></div>
          <div class="event_body">
    
    	  </div>
    <?php endforeach; ?>
        </td>
    <?php endforeach; ?>
      </tr>
    <?php endforeach; ?>
    </tbody>
    </table>
    
    <div>
    <?php foreach ($this->weeks as $class=>$week): ?>
    <?php foreach ($week as $day): ?>    
    <?php foreach ($day['events'] as $event): ?>
      <div class="accordion">
         <div>
           <div class="fullevent">
             <div class="kalender"><?php echo $event['calendar']; ?></div>
              <div class="date time"><?php echo $event['date']; ?>, <?php echo $event['time']; ?> <?php if ($event['time']): ?>Uhr<?php endif; ?></div> 
             <div><?php echo $event['link']; ?></div>
              <div><?php if ($event['teaser']): ?>
                  <?php echo $event['teaser']; ?>
             <?php endif; ?></div>
             <div><?php echo $event['details']; ?></div>
            </div>
                
         </div>
       </div>
    
    <?php endforeach; ?>
    <?php endforeach; ?>							
    <?php endforeach; ?>
    </div>
    noch ein Bild zum besseren Verständniss

    kalender.jpg
    Geändert von s.colditz (09.01.2013 um 14:10 Uhr)

  2. #2
    Contao-Nutzer
    Registriert seit
    17.03.2011.
    Ort
    Moers
    Beiträge
    32

    Frage Wo finde ich calender extendet?

    Hallo s.coldtiz,

    ich (immer noch Anfängerin) bin auf Deinen Beitrag gestoßen, weil es mir zur Zeit nicht gelingt, von dem Kalender, der in der linken Spalte angezeigt wird, das Ergebnis des Eventreaders in der Hauptspalte dargestellt zu bekommen.

    Bei dem Versuch, Deine Einstellungen zu übernehmen, scheitere ich schon an dem Template. Wenn ich "Neues Templates" wähle, wird "calender extendet" bei mir gar nicht aufgelistet. Ich habe noch die ältere Version 2.9.4, liegt es daran?

    Viele Grüße
    Goodwill

  3. #3
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Hallo Goodwill

    schau bitte hier .. https://contao.org/de/extension-list...000009.de.html

  4. #4
    Contao-Nutzer
    Registriert seit
    17.03.2011.
    Ort
    Moers
    Beiträge
    32

    Standard

    Hallo magicsepp,

    vielen Dank für Deine Antwort! Ich war zwischenzeitlich in Urlaub und konnte mich erst heute wieder damit befassen.

    Nachdem ich die Erweiterung soeben heruntergeladen habe, werde ich nun dieses Modul ausprobieren.

    Viele Grüße
    Goodwill

  5. #5
    Contao-Nutzer
    Registriert seit
    17.03.2011.
    Ort
    Moers
    Beiträge
    32

    Standard

    Hallo magicsepp,

    Mein Ziel:
    Wir wollen auf unserer Vereinshomepage unter "Platzbelegung" einen Minikalender anzeigen, der hervorgehobene Daten beinhaltet, denen über Events (Kalender Platzbelegung) Grafiken mit der Platzbelegung zugeordnet werden sollen. Pro Termin ist nur 1 Grafik erforderlich. Wenn man auf den hervorgehobenen Termin klickt, soll die passende Grafik unter dem Kalender (Kalender in linker Spalte und Grafik in Hauptspalte hat nicht funktioniert) dargestellt werden.

    Dazu habe ich 1 Seite "Platzbelegung", mit den Artikeln "Modul KM Kalender", "Text", "Modul Eventlist (versteckt)" und dem "Modul Eventreader" angelegt (siehe Abbildung Abbildung Artikel mit Kalendermenü.PNG).

    Die Umstellung auf 3.0 brachte zu große Probeleme in der Darstelltung der Homepage, so dass wir jetzt mit der Version 2.11 arbeiten.

    Ich hatte die Erweiterung den Kalender (Modul KM Kalendar, mit Template calext_default.html5) ergänzt und Deinen Code darin übernommen. Das schien zu funktionieren.

    Mein Problem:
    Die Events werden nach dem Datum benannt und es macht keinen Sinn einen Kalender anzuzeigen, in dem unter dem Tag das Datum wiederholt wird.
    Daher habe ich (wie gesagt, ich bin bezogen auf PHP Anfängerin), das Template "calext_mini.html5" gewählt und darin Deinen Code am Ende eingefügt. Das funktioniert leider gar nicht, vermutlich weil die Begriffe zwischen Kalender und Minikalender abweichen.

    Kannst Du mir einen Tipp geben?

    Viele Grüße
    Goodwill

  6. #6
    Contao-Nutzer
    Registriert seit
    17.03.2011.
    Ort
    Moers
    Beiträge
    32

    Gesicht zeigt die Zunge

    Hallo magicsepp und übrige Könner,

    ich habe soeben festgestellt, dass es mit dem Internet Explorer 9 und Google Chrome nicht funktioniert, dafür mit Morzilla Firefox 20.0.1.

    Es ist mir auch nicht gelungen, den Minikalender zu formatieren:
    [CODE]#platzbelegung .mod_calendarExt {
    width:200px;
    top:15px;
    background-color:#e8e8e8;
    color:#000;
    font:10px/17px Arial,Helvetica;
    }

    #platzbelegung .mod_calendarExt .thead {
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
    background-color:#e8e8e8;
    border-right:1px solid #ccc;
    font-weight:bold;
    color:#363687;
    border-bottom:1px solid #cccccc;
    }

    #platzbelegung .mod_calendarExt .head current {
    background-color:#BBB;
    }

    #platzbelegung .mod_calendarExt .label {
    padding:3px 6px 4px;
    text-align:center;
    background-color:#bbb;
    border-right:1px solid #ccc;
    font-size:10px;
    font-weight:bold;
    color:#fff;
    border-bottom:1px solid #cccccc;
    }

    #platzbelegung .mod_calendarExt .td {
    width:15%;
    height:15%;
    padding-top:1px;
    padding-bottom:1px;
    vertical-align:top;
    background-color:#fff;
    border-bottom:1px solid #ccc;
    }

    #platzbelegung .mod_calendarExt .label weekend {
    background-color:#f6f6f6;
    }

    #platzbelegung .mod_calendarExt .today {
    margin-left:2px;
    padding-right:3px;
    padding-left:4px;
    border:1px solid;
    font-size:11px;
    font-weight:bold;
    }

    #platzbelegung .mod_calendarExt .days {
    margin-right:2px;
    margin-left:2px;
    padding-right:5px;
    text-align:right;
    color:#403d3d;
    }

    #platzbelegung .mod_calendarExt td .header {
    padding-bottom:2px;
    background-color:#e0e0e0;
    font-size:10px;
    }

    #platzbelegung .mod_calendarExt .days a {
    background-color:#1163fa;
    border:2px solid #1163fa;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
    }
    [/CODDE]

    Einige Elemente kommen in dem neuen Template nicht vor, müsste er mir nicht dennoch Teile daraus formatieren?

    Viele Grüße
    Goodwill

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
  •