Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

Summe und Anzahl eines CCK Feldes für einen User

Eingetragen von chisinho (3)
am 10.06.2009 - 08:48 Uhr in
  • Views
  • Drupal 6.x

Hallo,
-Versionen:
Ich benutze CCK2 und Views2.

-Definitionen:
Ich hab einen Inhaltstyp mein_typ, der u.a. das Feld field_wert beinhaltet, welches Ganzzahl Werte speichert.
Jeder User darf eine beliebige Anzahl von mein_typ Inhalte erstellen.

-Problem:
Für jeden User soll auf seiner Profilseite (d.h. uid kann ich über argument beziehen) die Summe aller werte die in field_wert gespeichert sind angegeben werden. Mit SQL kenne ich mich eigtl. aus, jedoch nicht in der drupal spezifischen Tabellen und CCK Felder Syntax/Deklaration.

-Beispiel:
User A hat 5 Beiträge vom Typ mein_typ erstellt und jeweils den Wert 2 in field_wert eingetragen. Dann soll auf seinem Profil oder an einer anderen Stelle, der Wert 10 erscheinen.

Ich möchte die Abfrage in einem CCK computeField speichern. Ich suche also nach der SQL Abfrage die in db_query stehen soll. Also db_query('SQL COUNT(?)...FROM ?...?)')

‹ Views Sicherheitsupdate Noch eine Galerie: CCK + Imagefield + View ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ist das vielleicht was für

Eingetragen von aschiwi (1113)
am 10.06.2009 - 09:36 Uhr

Ist das vielleicht was für dich? http://drupal.org/project/views_calc

  • Anmelden oder Registrieren um Kommentare zu schreiben

views_calc

Eingetragen von chisinho (3)
am 10.06.2009 - 09:40 Uhr

Bei views_calc habe ich noch nicht herausgefunden, wie man die ausgabe themen kann.
soweit ich das erkenne, gibt es nur die einstellung felder anzeigen als views_calc tabelle.
ich möchte aber die akkumulierten werte an beliebigen stellen meiner seite,
deswegen suche ich nach der richtigen sql syntax, um diese dann in php code einzubetten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Variable in node.tpl.php

Eingetragen von green_eye55 (85)
am 10.06.2009 - 22:10 Uhr

Ein ähnliches Problem habe ich auch gerade. Um hinter einer Überschrift die Anzahl der enthaltenen Beiträge eines Node Types auszugeben, habe ich versucht direkt in der Template Datei folgende Abfrage auszuführen:

<?php
  $mytype
= 'news';  //   <<---------- set your content type here.
  $count = db_result(db_query("SELECT COUNT(DISTINCT(n.nid))
    FROM {node} n WHERE n.type='%s' AND .status=1"
, $mytype));
  echo "$count nodes</a>";
?>

Leider erhalte ich immer die Fehlermeldung: Parse error: syntax error, unexpected T_VARIABLE in ...

Gibt es etwas, was ich beachten muss, um mit einer eigenen Variable zu arbeiten?

  • Anmelden oder Registrieren um Kommentare zu schreiben

probiere mal

Eingetragen von chisinho (3)
am 10.06.2009 - 22:53 Uhr

<?php
  $mytype
= 'news';  //   <<---------- set your content type here.
 
$count = db_result(db_query("SELECT COUNT(DISTINCT(n.nid))
    FROM {node} n WHERE n.type in ('%s') AND n.status=1"
, $mytype));
  echo
"$count nodes</a>";
?>

das müsste gehen! kannst du mir nun sagen wie ich ein cck feld in der sql abfrage anspreche??

  • Anmelden oder Registrieren um Kommentare zu schreiben

Verweis

Eingetragen von green_eye55 (85)
am 10.06.2009 - 23:19 Uhr

Schau mal hier: http://www.drupalcenter.de/node/8354
Da habe ich meine oben genannte Abfrage her und auch die Abfrage von CCK Feldern ist erläutert. Ich selbst kann dir leider nicht konkret antworten.

Die korrigierte Abfrage bring immer noch den selben Fehler. Wahrscheinlich liegt es an mir. Wo füge ich die Zeilen am besten ein? Ich habe es in der page-meinType.tpl.php gemacht, da ich dort einen speziellen Inhaltstyp darstelle... Falsch?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Ветошь для протирки оборудования
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 5 Tagen
  • Hey danke
    vor 2 Wochen 5 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 4 Wochen 1 Tag
  • In der entsprechenden View
    vor 4 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 4 Wochen 1 Tag
  • gelöst
    vor 6 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250234
Registrierte User: 20455

Neue User:

  • JoMek
  • Znogsnernoimb
  • ByteScrapers

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 23 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association