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 - 09: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 - 10: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 - 10: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 - 23: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 - 23: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 11.06.2009 - 00: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

  • Киберспорт СНГ: команды, заработки и новости
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
Weiter

Neue Kommentare

  • Verwende doch das Tag dafür,
    vor 3 Wochen 19 Stunden
  • Guckst du hier: step by step
    vor 3 Wochen 8 Stunden
  • Guckst du hier: step by step
    vor 3 Wochen 8 Stunden
  • Ich habe ja keine Angst vor
    vor 4 Wochen 2 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 4 Wochen 5 Tagen
  • Vielen Dank erst einmal, aber
    vor 4 Wochen 6 Tagen
  • Du hast die "Trusted host
    vor 5 Wochen 2 Stunden
  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 6 Wochen 5 Tagen
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 7 Wochen 2 Tagen
  • Arrrrg. Nix Tabelle :-D /*
    vor 11 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250285
Registrierte User: 20509

Neue User:

  • lucrativaguera
  • Marvinkep
  • RandallFloop

» Alle User anzeigen

User nach Punkten sortiert:
wla9464
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 15 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