Ergebnis 1 bis 6 von 6

Thema: Anklicken von Termin wirft mich wieder in den Januar zurück

  1. #1
    Contao-Nutzer Avatar von Voselix
    Registriert seit
    03.04.2012.
    Ort
    53879 Euskirchen
    Beiträge
    245

    Standard Anklicken von Termin wirft mich wieder in den Januar zurück

    Hallo Leute,

    ich habe den Eventkalender von contao eingebunden und bereits leicht modfiziert.

    Jetzt hat der Betreiber (ein Fischereiverein) folgenden verständlichen Wunsch:

    Wenn ein Event angeklickt wird, zb. im April-dann zeigt er den Termin unter dem Kalender an---springt allerdings auf den Januar zurück!

    Kann man das so ändern, das das Event unter dem jeweiligen Monat angezeig wird, ohne das die Seite neu geladen wird und auf den Anfangsmonat zurückspringt?

    Ich habe das Kalendermodul und darunter das Eventlesermodul auf der Seite eingebunden-ich denke, das könnte an der Einstellung:
    "Bitte wählen Sie die Eventleser-Seite aus, zu der Besucher weitergeleitet werden, wenn Sie einen Event anklicken."
    Aber leer lassen kann man diese Option ja nicht :-( habe die Kalender Seite ausgewählt)

    Leider ist das im Passwortgeschütztem Mitgliederbereich, so das ich keinen Link rausgeben kann (nur per PN)

    GLG
    und Danke vorab für eure Hilfe
    Vosi
    Geändert von Voselix (15.01.2016 um 10:28 Uhr)

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

    Standard

    Das Problem ist, dass nach dem Klick auf das Event, der URL Parameter für die Monatsauswahl verloren geht. Das müsstest du dir selber im Template des Kalenders so umprogrammieren, dass dieser erhalten bleibt.

  3. #3
    Contao-Nutzer Avatar von Voselix
    Registriert seit
    03.04.2012.
    Ort
    53879 Euskirchen
    Beiträge
    245

    Standard

    ähhh...template umprogrammieren? ich-das kann ich nicht!
    Wie kann ich das lernen? Was muss ich denn genau umprogrammieren?
    Kannst Du mir dabei helfen?

    so sieht mein Template aus:

    Code:
    <table class="calendar">
    <thead>
      <tr>
        <th colspan="2" class="head previous"><?php if ($this->prevHref): ?><a href="<?= $this->prevHref ?>" title="<?= $this->prevTitle ?>"><?= $this->prevLink ?></a><?php else: ?>&nbsp;<?php endif; ?></th>
        <th colspan="3" class="head current"><?= $this->current ?></th>
        <th colspan="2" class="head next"><?php if ($this->nextHref): ?><a href="<?= $this->nextHref ?>" title="<?= $this->nextTitle ?>"><?= $this->nextLink ?></a><?php else: ?>&nbsp;<?php endif; ?></th>
      </tr>
      <tr>
        <?php foreach ($this->days as $i=>$day): ?>
          <th class="label<?= $day['class'] ?>"><?= utf8_substr($day['name'], 0, 2) ?>.</th>
        <?php endforeach; ?>
      </tr>
    </thead>
    <tbody>
      <?php foreach ($this->weeks as $class=>$week): ?>
        <tr class="<?= $class ?>">
          <?php foreach ($week as $day): ?>
            <td class="<?= $day['class'] ?>">
              <div class="header"><?= $day['label'] ?></div>
              <?php foreach ($day['events'] as $event): ?>
                <div class="event cal_<?= $event['parent'] ?><?= $event['class'] ?>">
                  <a href="<?= $event['href'] ?>" title="<?= $event['title'] ?> (<?php if ($event['day']) echo $event['day'] . ', '; ?><?= $event['date'] ?><?php if ($event['time']) echo ', ' .  $event['time']; ?>)"<?= $event['target'] ?>><?= $event['link'] ?></a>
                </div>
              <?php endforeach; ?>
            </td>
          <?php endforeach; ?>
        </tr>
      <?php endforeach; ?>
    </tbody>
    </table>
    GLG und Danke!
    Vosi

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

    Standard

    Hmm, zB
    PHP-Code:
    <?php $month = \Input::get('month'); $param $month "?month=$month''?>

    <table class="calendar">
    <thead>
      <tr>
        <th colspan="2" class="head previous"><?php if ($this->prevHref): ?><a href="<?= $this->prevHref ?>" title="<?= $this->prevTitle ?>"><?= $this->prevLink ?></a><?php else: ?>&nbsp;<?php endif; ?></th>
        <th colspan="3" class="head current"><?= $this->current ?></th>
        <th colspan="2" class="head next"><?php if ($this->nextHref): ?><a href="<?= $this->nextHref ?>" title="<?= $this->nextTitle ?>"><?= $this->nextLink ?></a><?php else: ?>&nbsp;<?php endif; ?></th>
      </tr>
      <tr>
        <?php foreach ($this->days as $i=>$day): ?>
          <th class="label<?= $day['class'?>"><?= utf8_substr($day['name'], 02?>.</th>
        <?php endforeach; ?>
      </tr>
    </thead>
    <tbody>
      <?php foreach ($this->weeks as $class=>$week): ?>
        <tr class="<?= $class ?>">
          <?php foreach ($week as $day): ?>
            <td class="<?= $day['class'?>">
              <div class="header"><?= $day['label'?></div>
              <?php foreach ($day['events'] as $event): ?>
                <div class="event cal_<?= $event['parent'?><?= $event['class'?>">
                  <a href="<?= $event['href'] . $param ?>" title="<?= $event['title'?> (<?php if ($event['day']) echo $event['day'] . ', '?><?= $event['date'?><?php if ($event['time']) echo ', ' .  $event['time']; ?>)"<?= $event['target'?>><?= $event['link'?></a>
                </div>
              <?php endforeach; ?>
            </td>
          <?php endforeach; ?>
        </tr>
      <?php endforeach; ?>
    </tbody>
    </table>

  5. #5
    Contao-Nutzer Avatar von Voselix
    Registriert seit
    03.04.2012.
    Ort
    53879 Euskirchen
    Beiträge
    245

    Standard

    mhhh..danke habs mal eingebaut....ist schon gut....

    jetzt müsste nur noch das neu laden der Seite verhindert werden---


    Vielen Dank!
    Geändert von Voselix (15.01.2016 um 11:54 Uhr)

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

    Standard

    Bei klick durch den Kalender oder bei klick auf ein Event?

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
  •