Darstellung des Moduls Memberlist

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • foxxstarr
    Contao-Nutzer
    • 18.05.2011
    • 8

    #1

    Darstellung des Moduls Memberlist

    Hallo,
    versuche seit gestern Abend krampfhaft das Template des 'Memberlist' Moduls anzupassen. Leider stellt das Modul die User nur in einer Tabelle dar, doch für mein Projekt bräuchte ich das Ganze in einer Art Visitenkarte. Da ich kein reines Tabellenlayout mehr habe bringt es mir auch nichts einfach nur die Schleifen zu wechseln und somit die Tabelle zu drehen, kenne mich leider aber auch noch nicht gut genug mit Befehlen aus um jetzt zu wissen was ich bräuchte.
    Kann mir da jemand helfen?

    Das ist das Contao Template:
    PHP-Code:
    <table cellpadding="0" cellspacing="0">
    <thead>
      <tr>
        <?php foreach ($this->thead as $col): ?>
        <th><a href="<?php echo $col['href']; ?>" title="<?php echo $col['title']; ?>"><?php echo $col['link']; ?></a></th>
        <?php endforeach; ?>
        <th>&nbsp;</th>
      </tr>
    </thead>
    <tbody>
      <?php foreach ($this->tbody as $class=>$row): ?>
      <tr>
        <?php foreach ($row as $col): ?>
        <?php if ($col['field'] == 'username'): ?>
        <td><a href="<?php echo $this->url; ?>?show=<?php echo $col['id']; ?>"><?php echo $col['content']; ?></a></td>
        <?php else: ?>
        <td><?php echo $col['content']; ?></td>
        <?php endif; ?>
        <?php endforeach; ?>
      </tr>
      <?php endforeach; ?>
    </tbody>
    </table>

    Und in dieser Form wollte ich das ganze etwa darstellen:
    PHP-Code:
    <div class="member">
        <div class="member_details">
            <table cellspacing="0" cellpadding="0">
                <thead>
                    <tr>
                        <td>Usernames</td>
                    </tr>
                </thead>
                
                <tbody>
                    <tr>
                        <td><h4><?php echo $col['link']; ?>:</h4>
                            <span><?php echo $this->tbody->row['content']; ?></span></td>
                    </tr>
                </tbody>
            </table>
        </div>
        <div class="member_avatar"><img src="avatar.jpg" /></div>
        <div class="clear"></div>
        <hr />
    </div>
  • foxxstarr
    Contao-Nutzer
    • 18.05.2011
    • 8

    #2
    Kann ich nicht irgendwie die ganzen Felder direkt Abfragen?
    Ohne, das Problem mit einer Schleife zu Lösen? Denn ich würde gerne die Felder in einer andren Reihenfolge darstellen lassen.

    Kommentar

    • ChrMue
      Contao-Fan
      • 19.06.2009
      • 850

      #3
      Hallo,
      man kann das Template anpassen, oder du verwendest die Erweiterung cm_membergooglemaps. Dort ist bereits so ein Template enthalten.
      Die Avatar-Erweiterung lässt sich damit kombinieren.
      Gruß ChrMue.

      Kommentar

      • foxxstarr
        Contao-Nutzer
        • 18.05.2011
        • 8

        #4
        jap danke

        hab das modul nun zwar doch nicht drin, mit map wurde es doch zu viel
        aber hab das ganze wieder neu durchdacht und nun passt alles

        jetzt müsst ich nur noch wissen wie ich einen avatar einbinde ^^

        Kommentar

        Lädt...