Ergebnis 1 bis 13 von 13

Thema: Textausgabe, wenn keine Termine (empty)

  1. #1
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard Textausgabe, wenn keine Termine (empty)

    Hi,

    ich hab eine ungewöhnliche Frage, ich bräuchte genau für eine Eventliste einen anderen Text, wenn die Liste leer ist.

    Der steht ja bei: /system/modules/calendar/languages/de/default.xlf -> MSC.cal_empty

    Kann ich das so lösen, dass er nur bei einer bestimmten Liste anders ist?

    Danke und Grüße

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

    Standard

    Die Änderung in der langconfig.php ist global, also überall gültig.
    Bisher erinnere ich mich auch in den Templates nicht an eine Stelle, wo das direkt beeinflusst werden kann.
    Daher würde ich eher auf nein tippen.
    Du kannst aber selbst nochmal die Templates durchschauen und das prüfen.

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

    Standard

    Du könntest dir ein eigenes mod_newslist Template anlegen und folgendes eintragen:
    PHP-Code:
    <?php $this->extend('block_unsearchable'); ?>

    <?php $this->block('content'); ?>

      <?php if( strpos$this->events'"empty"' ) !== false ): ?>
          <div class="empty">Oh noes!</div>
      <?php else: echo $this->events?>

      <?= $this->pagination ?>

    <?php $this->endblock(); ?>
    Oder alternativ:
    PHP-Code:
    <?php $defaultEmpty $GLOBALS['TL_LANG']['MSC']['cal_empty']; $GLOBALS['TL_LANG']['MSC']['cal_empty'] = 'Oh noes!'?>

    <?php $this->extend('block_unsearchable'); ?>

    <?php $this->block('content'); ?>

      <?= $this->events?>

      <?= $this->pagination ?>

    <?php $this->endblock(); ?>

    <?php $GLOBALS['TL_LANG']['MSC']['cal_empty'] = $defaultEmpty;?>

  4. #4
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard

    Hi,

    danke Spooky, das klingt gut. Ich bin nicht so ganz firm mit der Template-Technik; ich hab schon ein eigenes Template für diese Event-List (mod_eventlist_gebrauchtmarkt.html5).
    Wo genau muss ich den Code ergänzen? Einfach oben rein?

    PHP-Code:
    <div class="... event layout_full block...">
    ... 
    mein Code für die Event-Ausgabe
    </div
    Grazie.

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

    Standard

    Zitat Zitat von Lengen1971 Beitrag anzeigen
    Hi,

    danke Spooky, das klingt gut. Ich bin nicht so ganz firm mit der Template-Technik; ich hab schon ein eigenes Template für diese Event-List (mod_eventlist_gebrauchtmarkt.html5).
    Wo genau muss ich den Code ergänzen? Einfach oben rein?
    Nein, nicht einfach oben rein. Das ist das komplette mod_eventlist Template.


    Zitat Zitat von Lengen1971 Beitrag anzeigen
    PHP-Code:
    <div class="... event layout_full block...">
    ... 
    mein Code für die Event-Ausgabe
    </div
    Das ist aber ein Event Template, kein Modul Template?

  6. #6
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard

    Das ist aber ein Event Template, kein Modul Template?
    Äh, ok, neues mod_newslist angelegt: mod_newslist_gebrauchtmarkt.

    wo kann ich jetzt meinem Modul dieses neue Template zuweisen?

    Merci.

  7. #7
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Im Modul kann man das Template auswählen.

  8. #8
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard

    Hi,

    @Kahmoon: nur das event_full-Ausgabe-Template. Ich brauche ja aber lt. Spooky ein anderes MODUL-Template..


    Grüße.

  9. #9
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Hmmm... irgendwie geht hier mod_newslist und mod_eventlist durcheinander.

    @Lengen1971:
    es gibt verschiedene Templates, die ineinander greifen:
    • mod_xxx für das ganze Modul, in diesem fall also die Liste - und das schlägt Spooky vor zu ändern
    • event_xxx für einen einzelnen Event in der Liste oder im Eventreader


    Ooops - ich bezog mich auf Post #6
    Geändert von folkfreund (27.01.2016 um 11:02 Uhr)

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

    Standard

    Zitat Zitat von Lengen1971 Beitrag anzeigen
    Hi,

    @Kahmoon: nur das event_full-Ausgabe-Template. Ich brauche ja aber lt. Spooky ein anderes MODUL-Template..


    Grüße.
    Welche Contao Version? Die Modul Templates kannst du erst aber Contao 3.3 auswählen (oder gar erst noch später? in Contao 3.2 auf jeden Fall nicht).

  11. #11
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard

    ... ach plöt. Ich hab´s nicht gesehen, rechts daneben steht 'Individuelles Template'.

    Sry, Leut, hab net g´scheit g´schaut.

    VG

  12. #12
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard

    ...funktioniert aber leider nicht, das FE bleibt leer, wenn ich das kopierte Template auswähle.

    ::sad::


    PS: doch, geht, muss man net so hektisch rumklicken :-)
    Geändert von Lengen1971 (27.01.2016 um 11:42 Uhr)

  13. #13
    Contao-Nutzer Avatar von holist
    Registriert seit
    27.08.2009.
    Ort
    Karlsruhe
    Beiträge
    95
    Partner-ID
    5798

    Standard Sonderfall in C3.5

    Hallo zusammen,
    brauche die eventlist.html5 auch wenn kein Event ausgegeben werden kann. Statt den Event-Details sollen allg. Infos und der jeweilige Eventkategorie-Titel ausgegeben werden. Laut meiner Recherche hat Contao die $empty Verarbeitung aus dem Templates herausgenommen. Gibt es eine upatesichere Lösung, die wieder reinzubekommen?

    Alternativ überleg ich gerade, wie ich in der mod_eventlist den Eventkategorie-Titel ausgeben kann, geht das vielleicht auch?
    Danke vorab und Grüsse,
    Kai

    UPDATE: Suche jetzt per JS die Klasse empty, gebe dem DIV mod_eventlist eine zusätzliche Klasse emptyBox und blende diese per CSS aus.
    Geändert von holist (21.12.2016 um 17:32 Uhr)

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
  •