Eintraege eines Benutzers auf seiner Profilseite anzeigen
Eingetragen von mmiethe79 (86)
am 24.02.2009 - 21:49 Uhr in
am 24.02.2009 - 21:49 Uhr in
Hallo!
Ich moechte auf den Profilseiten der Benutzer alle Eintraege eines bestimmten Datentypes, welche dieser Benutzer erstellt hat anzeigen.
Dazu wuerde ich eine View in die user-profile.tpl.php einbauen. Jetzt weis ich allerdings nicht woher die View wissen soll welche Profilseite (d.h. von welchem Benutzer) gerade angezeigt wird, um nur die Eintraege dieses Benutzers zu filtern.
Ueber Filter koenne ich nur den aktuell eingeloggten Benutzer filtern. Die Profile sind aber oeffentlich und werden von anonymen Benutzern angeschaut.
Vielen Dank im vorraus...
- Anmelden oder Registrieren um Kommentare zu schreiben
Hmm..also eigentlich koennte
am 24.02.2009 - 22:32 Uhr
Hmm..also eigentlich koennte ich doch aus $account die uid nehmen und sie der View als Argument uebergeben, oder?
Werde ich mal probieren...
view einbinden
am 24.02.2009 - 22:54 Uhr
Hmm..also eigentlich koennte ich doch aus $account die uid nehmen und sie der View als Argument uebergeben, oder?
Röchtöch :-)
Ein Beispiel einer user-profile.tpl.php:
<?php
$uid = NULL;
if (is_numeric(arg(1))) {
$uid = arg(1);
}
?>
<div class="profile">
<div class="profile-data">
<?php print $user_profile; ?>
</div>
<div class="issues">
<?php print views_embed_view('project_issue_user_issues_small', 'page_1', $uid); ?>
</div>
</div>
hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Danke Stefan, so klappt es!
am 25.02.2009 - 14:29 Uhr
Danke Stefan, so klappt es!