Ergebnis 1 bis 5 von 5

Thema: Nachrichtenliste Autor

  1. #1
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard Nachrichtenliste Autor

    Hallo zusammen,

    wie erstelle ich einen "dynamischen Link" innerhalb eines Nachrichtenbeitrags, z.B. "Alle Beiträge des Autors anzeigen"?
    Viele Grüße, Markus
    --------------------------------
    Markus Pfeifer – Digital Designer & -Developer

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

    Standard

    Von Haus aus gibt es so etwas nicht. Über einen Kleinstauftrag habe ich aber jemanden mal ein Nachrichtenlisten Modul programmiert, mit dem man die News eines Autors auflisten lassen kann.

  3. #3
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    *ganzliebguck*
    Viele Grüße, Markus
    --------------------------------
    Markus Pfeifer – Digital Designer & -Developer

  4. #4
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Ich habe das bei mir so gelöst:
    • Die Autorenseiten bekamen alle ein Alias in der Form "alias-autorid", z.B. "autor-23"
    • Im Nachrichtentemplate war es so leicht möglich auf diese Autorenseite über die ID des Autos zu verlinken.
    • In den Artikel jeder Autorenseite habe ich ein Modul vom Typ Auflistung eingebunden, welches sich die letzten x Beiträge des Autors aus der Tabelle tl_news holt.

    Zu sehen im FE ist das z.B. hier. Einfach den Autornamen anklicken, dann wird die Autorenseite mit dem eingebundenen Auflistungsmodul angezeigt.

    Blick in mein Modul Auflistung:


    Und mein Template (list_nachrichten) für die Auflistung:
    PHP-Code:
    <?php if (count($this->tbody) > 0): ?>
        <div class="<?php echo $this->class?> ce_nachrichtenliste block"<?php echo $this->cssID?><?php if ($this->style): ?> style="<?php echo $this->style?>"<?php endif; ?>>
        
            <?php if ($this->headline): ?>
                <<?php echo $this->hl?>><?php echo str_replace('20',count($this->tbody),$this->headline); ?></<?php echo $this->hl?>>
            <?php endif; ?>
        
            <ul>
            <?php foreach ($this->tbody as $class=>$row): ?>
                <li>
                <?php echo $row['date']['content']; ?>
                <a href="{{news_url::<?php echo $row['headline']['id']; ?>}}">{{news_title::<?php echo $row['headline']['id']; ?>}}</a>
                </li>
            <?php endforeach; ?>
            </ul>
        
        </div>
    <?php endif; ?>
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  5. #5
    Contao-Fan
    Registriert seit
    01.11.2013.
    Beiträge
    644

    Standard

    Vielen Dank Samson, eine tolle Sache.

    Weiß jemand wie man Teaser Images mit ausgibt?

    Ich habe mir aus dem Template news_latest.html5 folgendes snippet kopiert:

    Code:
    <?php if ($this->addImage): ?>
        <figure class="image_container<?= $this->floatClass ?>"<?php if ($this->margin): ?> style="<?= $this->margin ?>"<?php endif; ?>>
    
          <?php if ($this->href): ?>
            <a href="<?= $this->href ?>"<?= $this->attributes ?> title="<?= $this->alt ?>">
          <?php endif; ?>
    
          <?php $this->insert('picture_default', $this->picture); ?>
    
          <?php if ($this->href): ?>
            </a>
          <?php endif; ?>
    
          <?php if ($this->caption): ?>
            <figcaption class="caption"><?= $this->caption ?></figcaption>
          <?php endif; ?>
    
        </figure>
      <?php endif; ?>
    Mir ist soweit klar dass $this auf die Tabelle dieses Moduls zugreift und das aber die Tabelle tl_news sein müsste.
    Ich weiß jedoch nicht wie man das schreiben müsste damit man das Teaser Image korrekt holt.

    Außerdem die Frage was man im Modul Auflistung als Feld(er) hinzufügen muss.

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
  •