DB-Abfrage um eigene Nodes eines bestimmten Typs anzuzeigen
Eingetragen von fryswe (63)
am 07.09.2009 - 09:38 Uhr in
am 07.09.2009 - 09:38 Uhr in
Hallo,
ich möchte das jeder User seine eigenen Nodes eines bestimmten Node-Types (z.B. Artikel) angezeigt bekommen. Das einzige was ich bei der Suche hier im Forum gefunden habe, ist, wie man die Anzahl der eigenen Nodes anzeigen lässt. Nicht jedoch die Node-Titles selber.
Das Ganze soll so aussehen:
Hallo User xxx, du hast bereits folgendes Nodes veröffentlich:
- Artikel1
- Artikel2
- Artikel3 usw.
Ich benutze sowas ähnliches zur Anzeige aller bisher gemachten Foren-Kommentare..vlt kann man das als Grundlage nehmen?
<?php
$output = ""; $nlimit = 5;
$userid=$user->uid;
// ATTENTION: status=0 - approved, status=1 in queue.
$query= "SELECT c.cid, c.nid, c.name, c.subject
FROM {comments} c WHERE c.uid = %d AND c.status = 0
ORDER BY c.timestamp DESC";
$result = db_query_range($query,$userid,0,$nlimit);
$output .= "<div class=\"item-list\"><ul>\n";
$no_comments = mysql_affected_rows ();
if ( $no_comments > 0 ) {
while ($obj = db_fetch_object($result)) {
$link = url("node/$obj->nid");
$link = $link."#comment-".$obj->cid;
$output .= "<li><a href=\"$link\">$obj->subject</a></li>";
}
} else {
$output .= 'Bisher wurden keine Beiträge verfasst.';
}
$output .= "</ul></div>";
print $output;
?>
- Anmelden oder Registrieren um Kommentare zu schreiben
löse das über einen
am 07.09.2009 - 09:54 Uhr
löse das über einen View.
a) hast Du dann nicht so einen Aufwand und
b) ist das nicht nur der bessere Weg, sondern auch der einzig Richtige Weg!
-------------------
gruss
drupalino
gruss
drupalino
das habe ich mir auch schon
am 07.09.2009 - 09:59 Uhr
das habe ich mir auch schon gedacht. nur wie kriege ich den view in meine node-profile.tpl.php? Geht das mit dem Views Theme Wizard?
<?php print
am 07.09.2009 - 10:03 Uhr
<?php print views_embed_view(viewname,$display_id,$arg0,$arg1...)
mfg Cyberschorsch
_________
Mei is des schee
mfg Cyberschorsch
_________
Da hast Du in die richtige
am 07.09.2009 - 10:05 Uhr
Da hast Du in die richtige Richtung gedacht. Schau mal hier im Handbuch nach views und auch google, dort wirst Du jede Menge zu dem Thema finden und auch zu embedded views. Dort wirst Du auch sehen, wie Du views in Deine Templates brungst.
-------------------
gruss
drupalino
gruss
drupalino
Es scheint sich ja bei Dir
am 07.09.2009 - 10:07 Uhr
Es scheint sich ja bei Dir um D5.x zu handeln. Da läuft das in dieser Art ab:
<?php
$view = views_get_view ( 'viewname' );
//output the view
print views_build_view('embed', $view, $myview_args, false, 4);
?>
-------------------
gruss
drupalino
gruss
drupalino