Ergebnis 1 bis 13 von 13

Thema: Latest-News nach einer bestimmten Anzahl von zeichen abschneiden

  1. #1
    Contao-Nutzer Avatar von tom.loeschnigg
    Registriert seit
    29.07.2010.
    Beiträge
    103

    Standard Latest-News nach einer bestimmten Anzahl von zeichen abschneiden

    Hi,

    gibt es eine Möglichkeit in der Latest-Nachrichten Ansicht nach einer bestimmten Anzahl von Zeichen automatisch abschneiden zu lassen und die Zeichen "..." einzufügen?

    Danke!

    Tom

  2. #2
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Hierzu musst du im Template mittels php substr die Variable $this->teaser bearbeiten.
    Kein Privat Support via PM.

  3. #3
    Contao-Nutzer Avatar von tom.loeschnigg
    Registriert seit
    29.07.2010.
    Beiträge
    103

    HTML Vielen Dank für die schnelle Hilfe.

    Auf das wäre ich gar nicht gekommen. So simple

  4. #4
    Contao-Nutzer
    Registriert seit
    06.02.2011.
    Beiträge
    14

    Standard

    Kann mir nochmal jemand sagen an welcher Stelle (in welcher Datei ) man die änderung vornehmen muss?

    Gibt es eine andere Möglichkeit einen in der Stellenanzahl begrenzten Nachrichtenteaser mit dem neusten Artikel zu erstellen?

    Grüße!

  5. #5
    Contao-Nutzer
    Registriert seit
    06.02.2011.
    Beiträge
    14

    Standard

    Man kann die Artikelvorschau ja einfach mit dem Teaser Text angeben... das wusste ich bis grade nicht...
    Ist eure Lösung eine Möglichkeit das ganze zu automatisieren oder geht es um etwas anderes?

  6. #6
    Contao-Nutzer
    Registriert seit
    16.02.2011.
    Beiträge
    25

    Standard

    Mich würde interessieren, wie genau hier die Syntax lauten muss.
    Hab es mal hiermit versucht:
    Code:
    <p class="teaser"><?php echo subst($this->teaser,0,50); ?></p>
    Aber das funktioniert nicht

  7. #7
    Contao-Fan
    Registriert seit
    29.07.2010.
    Beiträge
    516

    Standard

    Zitat Zitat von NaraYan Beitrag anzeigen
    Code:
    <p class="teaser"><?php echo subst($this->teaser,0,50); ?></p>
    Hallo,

    da fehlt ein R => substr ausserdem solltest du bedenken, das dann auch der Text abgeschnitten wird, wenn nur der Teasertext verwendet wird ohne den Nachrichtentext etc.

    Besser vielleicht so:

    PHP-Code:
    <p class="teaser">
    <?php if ($this->text): ?>
    <?php 
    echo substr$this->teaser0500); ?></p>
    <?php else: ?>
    <?php 
    echo $this->teaser?></p>
    <?php endif; ?>

  8. #8
    Contao-Nutzer Avatar von Hans2
    Registriert seit
    24.05.2013.
    Beiträge
    33

    Standard

    Hallo,
    ich versuche das gerade einzubauen (in Contao 2.11.3), aber leider ohne Erfolg...

    Ich habe einmal die
    news_short.html5 Template Datei:

    PHP-Code:
    <div class="layout_short block<?php echo $this->class?>">
    <?php if ($this->hasMetaFields): ?>
    <p class="info"><time datetime="<?php echo $this->datetime?>"><?php echo $this->date?></time> <?php echo $this->author?> <?php echo $this->commentCount?></p>
    <?php endif; ?>
    <h2><?php echo $this->text $this->linkHeadline $this->newsHeadline?></h2>
    <div class="teaser">
    <?php echo $this->teaser?> 
    </div>
    <?php if ($this->text): ?>
    <p class="more"><?php echo $this->more?></p>
    <?php endif; ?>
    </div>
    und die news_short.xhtml Template Datei:

    PHP-Code:
    <div class="layout_short block<?php echo $this->class?>">
    <?php if ($this->hasMetaFields): ?>
    <p class="info"><?php echo $this->date?> <?php echo $this->author?> <?php echo $this->commentCount?></p>
    <?php endif; ?>
    <h2><?php echo $this->text $this->linkHeadline $this->newsHeadline?></h2>
    <div class="teaser">
    <?php echo $this->teaser?> 
    </div>
    <?php if ($this->text): ?>
    <p class="more"><?php echo $this->more?></p>
    <?php endif; ?>
    </div>

    Muss ich das in beide Dateien einbauen?

    Wo kommt der Block rein bzw an welcher Stelle?

    Vielleicht könnte mir jemand von Euch - bitte - helfen.
    Ich komme hier einfach nicht weiter...

    LG Hans

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

    Standard

    es reicht in dem verwendeten template abhängig vom Ausgabeformat.
    bei html dann .html5 usw.

    die Zeile um die es geht ist ziemlich in der Mitte
    PHP-Code:
    <?php echo $this->teaser?>

  10. #10
    Contao-Urgestein Avatar von tblumrich
    Registriert seit
    25.06.2009.
    Ort
    Feldberger Seenlandschaft
    Beiträge
    2.225
    Partner-ID
    7979
    User beschenken
    Wunschliste

    Standard

    Hi.

    Sucht ihr eventuell sowas, wie die Lösung(en) in diesem Thread:
    https://community.contao.org/de/show...tisch-erzeugen
    ?

    Gruß
    Thomas
    blucomp | Webdesign & Onlinelösungen

  11. #11
    Contao-Fan Avatar von fabil
    Registriert seit
    10.11.2010.
    Beiträge
    383

    Standard

    Zitat Zitat von Hans2 Beitrag anzeigen
    Hallo,
    ich versuche das gerade einzubauen (in Contao 2.11.3), aber leider ohne Erfolg...
    Schon einmal nach der Änderung die Systemwartung ausgeführt?

    Viele Grüße
    Fabi
    Github-Account: https://github.com/fabil

  12. #12
    Contao-Nutzer
    Registriert seit
    16.08.2014.
    Beiträge
    2

    Standard

    Zitat Zitat von magicsepp Beitrag anzeigen
    es reicht in dem verwendeten template abhängig vom Ausgabeformat.
    bei html dann .html5 usw.

    die Zeile um die es geht ist ziemlich in der Mitte
    PHP-Code:
    <?php echo $this->teaser?>
    Ich habe es wie beschrieben gemacht und muss leider sagen, dass es mir mein Layout zerschießt. Ich hatte ein aside left und aside right. Left ist nicht mehr sichtbar und Right rutscht unter das Teaserelement. Das sollte aber ja nicht Sinn der Sache sein.

    Hat jemand eine Idee, woran das liegen kann?

    Edit: Mit dem Vorschlag wird in den Teasercontainer <div class="teaser"> eine "ce_text"-Element gezogen...vorher war dort nur ein <p> Element.
    Geändert von Bambino (16.08.2014 um 16:29 Uhr)

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

    Standard

    Herzlich willkommen Bambino

    Zitat Zitat von Bambino Beitrag anzeigen
    ...
    Hat jemand eine Idee, woran das liegen kann?
    ...
    das hängt davon ab zum einen welche Version von Contao Du einsetzt und zum andern was du am template geändert hast.
    Hilfreich wäre ein Link zur fehlerhaften Seite sofern möglich.
    Ansonsten ist das wie das Wetter - mal so mal so

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 16.02.2011, 14:46
  2. news latest Titel unter Bild
    Von sfx im Forum Nachrichten/Events/FAQ
    Antworten: 3
    Letzter Beitrag: 07.02.2011, 18:36
  3. News "latest" 3 spaltig ?
    Von sfx im Forum Nachrichten/Events/FAQ
    Antworten: 9
    Letzter Beitrag: 06.11.2010, 20:37
  4. Maximale Anzahl von Zeichen für Kommentare
    Von codedreality im Forum Allgemeine Inhaltselemente
    Antworten: 2
    Letzter Beitrag: 15.05.2010, 23:07
  5. Anzahl der Bilder in einer Galerie
    Von joerg-t im Forum Bilder/Dateien
    Antworten: 3
    Letzter Beitrag: 26.02.2010, 07:28

Lesezeichen

Lesezeichen

Berechtigungen

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