Ergebnis 1 bis 5 von 5

Thema: Kalenderanzeige nur mit Event-Text und ohne Weiterleitungsseite

  1. #1
    Contao-Nutzer
    Registriert seit
    09.03.2014.
    Beiträge
    38

    Standard Kalenderanzeige nur mit Event-Text und ohne Weiterleitungsseite

    Hallo zusammen,

    bin noch neu im Contao Universum und komm jetzt einfach nicht weiter. Ich möchte einen Terminkalender auf eine Webseite einbauen. In der Monatsansicht sollen kurze Schulungsinfos je Tag eingetragen werden (nur je 1 bis 2 Wörter, zweizeilig). Mit dem Eventkalender komme ich da aber nicht hin, weil immer nur der Titel des Events und eventuelle Teasertexte angezeigt werden, die auf eine andere Seite weiterleiten. Die Weiterleitung soll aber nicht sein und es soll auch nur der Event-Text ohne Titel etc. im Kalender erscheinen. Ist das irgendwie möglich und wenn, was muss geändert werden (Modul, Template … ?)? Vielen Dank schon mal für Eure Hilfe.

  2. #2
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Willkommen im Forum.

    Schon am ehesten im Template. Guck beim Modul welche Vorlage eingestellt ist. So weißt Du dann auch wo suchen musst.
    Wenn nur ein Text vom Termin rein soll, solltest in der Vorlage wo es alles anzeigt nach gucken wie "alles" rein holst.

    Html & CSS sowie ein wenig php ist aber die Voraussetzung um so was anzupassen.


  3. #3
    Contao-Nutzer
    Registriert seit
    09.03.2014.
    Beiträge
    38

    Standard

    Ciao Bello,

    vielen Dank für die freundliche Aufnahme im Forum.

    Das Template ist das cal_default.tpl und hat folgenden 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 class="event cal_<?php echo $event['parent']; ?><?php echo $event['class']; ?>"><a href="<?php echo $event['href']; ?>" title="<?php echo $event['title']; ?> (<?php if ($event['day']): echo $event['day']; ?>, <?php endif; echo $event['date']; if ($event['time']): ?>, <?php echo $event['time']; endif; ?>)"<?php echo $event['target']; ?>><?php echo $event['link']; ?></a></div>
    <?php endforeach; ?>
    </td>
    <?php endforeach; ?>
    </tr>
    <?php endforeach; ?>
    </tbody>
    </table>


    Das CSS für den Kalender habe ich aus dem Buch von Peter Müller. Das funzt und sieht auch ansprechend aus. Aber php kann ich gar nicht …

  4. #4
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Wie gesagt, wenn php nicht nur ein wenig lesen kannst wird es schwierig ...


    PHP-Code:
    <a href="<?php echo $event['href']; ?>" title="<?php echo  $event['title']; ?> (<?php if ($event['day']): echo $event['day'];  ?><?php endif; echo $event['date']; if ($event['time']): ?>,  <?php echo $event['time']; endif; ?>)"<?php echo  $event['target']; ?>><?php echo $event['link']; ?></a>
    Da wird der Link generiert, den du weg haben willst ... jetzt musst nur noch wissen wie die Variable für den Event Text heißt. Das kannst aber in der Vorlage einsehen wo der Event voll ausgegeben wird ...


  5. #5
    Contao-Nutzer
    Registriert seit
    09.03.2014.
    Beiträge
    38

    Standard

    Das wird im event_full.tpl ausgegeben. Der Code sieht da so aus:


    <div class="event block<?php echo $this->class; ?>">

    <h1><?php echo $this->title; ?></h1>

    <p class="info"><?php echo $this->date; ?></p>
    <?php if ($this->recurring): ?>

    <p class="recurring"><?php echo $this->recurring; if ($this->until): ?> <?php echo $this->until; endif; ?>.</p>
    <?php endif; ?>

    <div class="ce_text">
    <?php if (!$this->addBefore): ?>

    <?php echo $this->details; ?>
    <?php endif; ?>
    <?php if ($this->addImage): ?>

    <div class="image_container<?php echo $this->floatClass; ?>"<?php if ($this->margin || $this->float): ?> style="<?php echo trim($this->margin . $this->float); ?>"<?php endif; ?>>
    <?php if ($this->href): ?>
    <a href="<?php echo $this->href; ?>"<?php echo $this->attributes; ?> title="<?php echo $this->alt; ?>">
    <?php endif; ?>
    <img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>" />
    <?php if ($this->href): ?>
    </a>
    <?php endif; ?>
    <?php if ($this->caption): ?>
    <div class="caption"><?php echo $this->caption; ?></div>
    <?php endif; ?>
    </div>
    <?php endif; ?>
    <?php if ($this->addBefore): ?>

    <?php echo $this->details; ?>
    <?php endif; ?>

    </div>
    <?php if ($this->enclosure): ?>

    <div class="enclosure">
    <?php foreach ($this->enclosure as $enclosure): ?>
    <p><img src="<?php echo $enclosure['icon']; ?>" width="18" height="18" alt="<?php echo $enclosure['title']; ?>" class="mime_icon" /> <a href="<?php echo $enclosure['href']; ?>" title="<?php echo $enclosure['title']; ?>"><?php echo $enclosure['link']; ?> <span class="size">(<?php echo $enclosure['filesize']; ?>)</span></a></p>
    <?php endforeach; ?>
    </div>
    <?php endif; ?>

    </div>

    Was musste ich denn jetzt wo ändern?

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
  •