Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Mitgliederliste: Ganze Zeile als Link?

  1. #1
    Contao-Nutzer
    Registriert seit
    13.03.2010.
    Beiträge
    227

    Standard Mitgliederliste: Ganze Zeile als Link?

    Hallo zusammen,

    schon lange interessiert's mich, jetzt bräucht ich's

    Gibt es eine Möglichkeit, in der Mitgliederliste die ganze Zeile als Weiterleitungs-Link auszugeben, und nicht nur eine Detailspalte? Also das "tr" sozusagen?

    Danke für Eure Hilfe!

    Marion

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Wenn Du unter Templates eine Kopie des list_default Templates anlegst, kannst Du das dort einbauen.

  3. #3
    Contao-Nutzer
    Registriert seit
    13.03.2010.
    Beiträge
    227

    Standard

    Hallo fiedsch,

    danke für den schnellen Tipp, aber ich kriege es nicht hin, meine php-Kenntnisse tendieren gegen null. 'row as col', 'jump to' und 'detailsColumn' und 'url' geht alles durcheinander. Hast Du oder jmd. anders noch einen weiteren Tipp? Hier die Liste aus der memberlist_simple:

    PHP-Code:
    <table cellpadding="0" cellspacing="0" class="all_records" summary="">
    <thead>
      <tr>
    <?php foreach ($this->thead as $col): ?>
        <th class="head<?php echo $col['class']; ?>"><a href="<?php echo $col['href']; ?>" title="<?php echo $col['title']; ?>"><?php echo $col['link']; ?></a></th>
    <?php endforeach; ?>
    <?php 
    if ($this->showDetailsColumn): ?>
        <th class="head col_last">&nbsp;</th>
    <?php endif; ?>
      </tr>
    </thead>
    <tbody>
    <?php foreach ($this->tbody as $class=>$row): ?>
      <tr class="<?php echo $class?>">
    <?php foreach ($row as $col): ?>
    <?php 
    if (strlen($col['jumpTo']) && (strcmp($this->detailsColumn$col['field']) == 0)): ?>
        <td class="body <?php echo $col['class']; ?>"><a href="<?php echo $col['jumpTo']; ?>"><?php echo $col['content']; ?></a></td>
    <?php elseif (strcmp($this->detailsColumn$col['field']) == 0): ?>
        <td class="body <?php echo $col['class']; ?>"><a href="<?php echo $this->url?>?show=<?php echo $col['id']; ?>"><?php echo $col['content']; ?></a></td>
    <?php else: ?>        
        <td class="body <?php echo $col['class']; ?>"><?php echo $col['content']; ?></td>
    <?php endif; ?>
    <?php 
    endforeach; ?>
    <?php 
    if ($this->showDetailsColumn): ?>
        <td class="body <?php echo $this->col_last?> col_last">
    <?php if (strlen($col['jumpTo'])): ?>
          <a href="<?php echo $col['jumpTo']; ?>"><img src="system/modules/xtmembers/assets/details.gif" alt="" /></a>
    <?php else: ?>
          <a href="<?php echo $this->url?>?show=<?php echo $col['id']; ?>"><img src="system/modules/xtmembers/assets/details.gif" alt="" /></a>
    <?php endif; ?>
        </td>
    <?php endif; ?>        
      </tr>
    <?php endforeach; ?>
    </tbody>
    </table>
    Danke!

  4. #4
    Contao-Nutzer
    Registriert seit
    09.03.2012.
    Beiträge
    33

    Standard

    Hi,

    ich habe das bei mir laufen, das sollte dir helfen ;-)
    Auszug aus der mod_memberlist.html5:
    PHP-Code:
    <tbody>
    <?php foreach ($this->tbody as $class=>$row): ?>
      <tr class="<?php echo $class?>">
    <?php foreach ($row as $col): ?>
    <?php 
    if ($col['field'] == 'username'): ?>
        <td class="body <?php echo $col['class']; ?>"><a href="<?php echo $this->url?>?show=<?php echo $col['id']; ?>"><?php echo $col['content']; ?></a></td>
    <?php else: ?>
        <td class="body <?php echo $col['class']; ?>"onclick="document.location='<?php echo $this->url?>?show=<?php echo $col['id']; ?>'";"><?php echo $col['content']; ?></td>
    <?php endif; ?>
    <?php 
    endforeach; ?>
        <td class="body <?php echo $this->col_last?> col_last"><a href="<?php echo $this->url?>?show=<?php echo $col['id']; ?>"><img src="system/modules/memberlist/assets/details.gif" alt=""></a></td>
      </tr>
    <?php endforeach; ?>
    </tbody>

  5. #5
    Contao-Nutzer
    Registriert seit
    13.03.2010.
    Beiträge
    227

    Standard

    Hallo MartinE,

    vielen Dank, hätte ich nie hingekriegt! Super, wenn Besucher nicht zur letzten Spalte navigieren müssen.

    Marion

  6. #6
    Contao-Nutzer
    Registriert seit
    09.03.2012.
    Beiträge
    33

    Standard

    Freut mich wenn es dir geholfen hat. Per CSS kannst du dann noch deinen Cursor als Pointer darstellen, damit die User auch wissen das es ein Link ist.

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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