Ein neues Layout
Erstellen Sie eine Datei mit dem Namen profile_listing.php. Sie muß im gleichen Ordner liegen wie die geänderte template.php.
In der Datei können Sie Ihr gesamtes Gestaltungskönnen austoben.
Sie können CSS IDs und Klassen erfinden und/oder bereits bestehende benutzen.
Für die Implementierung der CSS Befehle benutzen Sie die Datei style.css im gleichen Ordner.
Hier mal ein Beispiel ohne CSS Design :-)
<?php if($user->picture): ?>
<img align="right" src="/<?php print $user->picture ?>">
<?php endif; ?>
<?php profile_load_profile($user->uid) ?>
Benutzername: <strong><?php print $user->name ?></strong><br>
<ul>
<li>
<a href="user/<?php print $user->uid ?>/track">bisherige Beitraege</a><br>
</li>
<li>
<a href="user/<?php print $user->uid ?>">Benutzerprofil</a><br>
</li>
</ul>
Echter Name:
<strong><?php print $user->profile_vorname." ".$user->profile_nachname ?>
</strong>
<br>
Website:
<strong><a href=<?php print $user->profile_website ?>>
<?php print $user->profile_website ?></a>
</strong>
<br>
Skype Benutzer:
<strong>
<?php print $user->profile_skype ?>
</strong>
<hr>
Um an die Variablenwerte der benutzer zu kommen ist der Aufruf der Funktion
profile_load_profile($user->uid)
mit dem Übergabeparameter $user->uid wichtig. Danach können Sie auf alle von Ihnen definierten Profilfelder zugreifen und die Benutzerliste sieht dann schon viel übersichtlicher aus! Der Link auf die bisherigen Beiträge funktioniert natürlich nur, wenn Sie das Tracker Modul aktiviert haben.
Das Ganze ist designtechnisch noch erheblich verbesserbar aber Sie haben jetzt eine Basis zum Ausprobieren.
Vielleicht haben Sie ja Lust in einem Kommentar eine "schönere" Version zu posten der Datei profile_listing.tpl.php zu posten.
- Add new comment
- 4499 reads



Arrays
Hallo,ich habe die Benutzerliste auf meiner drupal-Seite so angepasst. Und ich muss sagen echt Klasse. Ich habe über 600 Mitglieder in der Community und das macht die Sache erheblich leichter und schöner. Nur eins klappt noch nicht so gut. Wenn ich das Geburtsdatum darstellen möchte gibt die Benutzerliste immer nur den Wert Array zurück und ich weis nicht wie ich das ändern kann.Schöne GrüßeJirko Weber