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

Automatischer Eintrag von User ID in eigenen Inhaltstyp

Eingetragen von alwin4711@drupal.org (18)
am 04.04.2009 - 21:52 Uhr in
  • Views

Hallo,

ich würde gerne wissen wie man automatisch ein Feld beim Speichern mit
der aktuellen uid füllen kann.

In einen normalen Node ist ja nur "nid" als key vorhanden.

Ich möchte aber 2 verschiedene Inhaltstypen des gleichen Users mit einem View anzeigen.

Um den entsprechenden Datensatz zu verknüpfen wäre es für mich einfacher wenn beim Erstellen und Speichen
zusätzlich zum "nid" auch ein "uid" in meinen Inhaltstypen automatisch gespeichert wird ?

Hat irgendjemand verstanden was ich meine ?

Viele Grüße
Alwin

‹ Taxonomie Image neben einem Panel (Inhalt) Views + Filter für Benutzer die Onine sind ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

alwin4711@drupal.org

Eingetragen von tumblingmug (872)
am 04.04.2009 - 22:03 Uhr
alwin4711@drupal.org schrieb

In einen normalen Node ist ja nur "nid" als key vorhanden.

Nö. "uid" gibt's auch. Sonst hätte der Node keinen Besitzer - den hat er aber immer.

  • Anmelden oder Registrieren um Kommentare zu schreiben

eigener Datentyp ohne uid

Eingetragen von alwin4711@drupal.org (18)
am 05.04.2009 - 09:21 Uhr

Na klar, ich meine ja auch meine eigenen Inhaltstypen, also
conten_type_xxx1 und conten_type_yyy2 und so weiter.

Da ist kein uid abgelegt sondern nur im Node.

Wenn ich jetzt content_type_xxx1 und content_type_yyy2 eines users in einem View benutzen möchte,
kann man doch über node immer nur eine Reference zu uid benutzen.?

Gruß
Alwin

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ne - das sehe ich anders.

Eingetragen von tumblingmug (872)
am 05.04.2009 - 14:12 Uhr

Ne - das sehe ich anders. Ein Typ ist noch kein Objekt. Einen Inhaltstyp einem Benutzer zuzuordnen macht keinen Sinn, da gewöhnlich der Inhaltstyp am Inhalt orientiert ist und nicht am Benutzer. So können üblicherweise 'zig Benutzer Inhalte vom Typ "Image" erstellen (sofern ihnen das erlaubt ist, natürlich). Derjenige, der ein Image erstellt, übergibt im Hintergrund seine uid an den Node vom Typ Image und ist damit dessen Besetzer.

Wenn Du eine View erstellen willst, die Inhalte vom Typ a und Typ b eines bestimmten Users (z.B. Hans) abbilden soll, dann setzt Du den Filter für die View entsprechend: "Benutzer: Name = Hans" z.B. sowie "Node: Typ in a, b" und fertig.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Liste von Usern

Eingetragen von alwin4711@drupal.org (18)
am 05.04.2009 - 19:00 Uhr

Jeder User hat 3 verschiedene Datensätze (Inhaltstypen) die er anlegen kann.

z.B. content_type_Aussteller, content_type_Angebot_Online und content_type_Angebot_Zeitung mit
CKK erstellt.

Ich will jetzt eine Liste aller User ausgeben mir einer Kombination von Feldern aus
content_type_Aussteller + content_type_Angebot_Zeitung (Adresse und Angebot)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also entweder ist ein

Eingetragen von Alexander Langer (3416)
am 05.04.2009 - 19:46 Uhr

Also entweder ist ein Use-Case sehr kurios, oder hier wird munter die Terminologie mit Füßen getreten.

Nur zur Klarstellung:
Deine User können eigene neue Inhaltstypen definieren?
- ja: Wer legt dann Nodes dieser Typen an?
- nein: Worüber reden wir dann?

--
mortendk: everytime you use contemplate... Thor is striking down from above with his mighty hammer - crushing and killing a kitten!

webseiter.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

LOL, ich verstehe es ja

Eingetragen von alwin4711@drupal.org (18)
am 05.04.2009 - 20:03 Uhr

LOL, ich verstehe es ja langsam selbst nicht. :-)

Nein, meine User können keine Inhaltstypen definieren.

Ich habe 3 verschiedene Inhaltstypen generiert (CKK)
Meine User können nur diese 3 Typen anlegen.

content_type_Aussteller
content_type_Angebot_Online
content_type_Angebot_Zeitung

Jeder USer legt also diese Datensätze an und ich mache daraus Listen,
entweder mit Views oder direct in SQL.

z.B.
eine Liste aller User, mit ein paar Datenfeldern (Adresse und so) aus conten_type_Aussteller
und ein paar Datenfeldern aus content_type_Angebot_Zeitung.

oder z.B.
eine Liste aller User, mit ein paar Datenfeldern (Adresse und so) aus conten_type_Aussteller
und ein paar Datenfeldern aus content_type_Angebot_Online.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und wo ist jetzt die

Eingetragen von Tobias Bähr (4019)
am 05.04.2009 - 20:50 Uhr

Und wo ist jetzt die Frage?

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Naja wie ?

Eingetragen von alwin4711@drupal.org (18)
am 05.04.2009 - 21:21 Uhr

Na wie muss jetzt der View oder select aussehen ?

ich bekomme die referenz zum 2. Inhaltstyp nicht hin

node={nid,uid,.....}

content_type_Aussteller = {nid,.......}
content_type_Angebot_Zeitung = {nid,.....}

select
content_type_Angebot_Zeitung.*,
content_type_Angebot_Aussteller.*
from content_type_Angebot_Aussteller,content_type_Angebot_Zeitung
where .......???

wie bekomme ich die beiden Inhalstypen des gleichen Users zusammen ?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du wählst deine Felder aus

Eingetragen von Tobias Bähr (4019)
am 05.04.2009 - 21:24 Uhr

Du wählst deine Felder aus und filterst die View nur noch, thats all.

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Grrrr. Verstehe ich

Eingetragen von tumblingmug (872)
am 05.04.2009 - 22:09 Uhr

Grrrr. Verstehe ich richtig:

  • Du hast einen Inhaltstyp A und einen weiteren Inhaltstyp B definiert.
  • Für diese Typen hast Du via CCK zusätzliche Felder definiert: für A die Felder A1 und A2, für B die Felder B1 und B2.
  • Deine User dürfen nun Inhalte des Typs A und auch B erstellen.

Du willst jetzt eine View für die A- und B-Inhalte eines beliebigen Users X erzeugen, in der die Felder A1 und A2 sowie B1 und B2 kombiniert angezeigt werden. Richtig?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Habe ich

Eingetragen von alwin4711@drupal.org (18)
am 05.04.2009 - 22:23 Uhr

Wenn das mal so einfach wäre, oder ich bin einfach zu blöd.

Leider sind die Datenfelder vom 2. Inhaltstyp "content_type_broschuere" immer leer.
Node hat ja nur eine referenz nid zu einem meiner eigenen Inhaltstypen, er kann ja nicht auf 2 gleichzeitig zeigen.

Hier mal der Select aus dem View...

SELECT node.nid AS nid,
   users.uid AS users_uid,
   node.title AS node_title,
   node_data_field_name.field_name_value AS node_data_field_name_field_name_value,
   node.type AS node_type,
   node.vid AS node_vid,
   node_data_field_name.field_email_email AS node_data_field_name_field_email_email,
   node_data_field_bro_aufgabe.field_bro_aufgabe_value AS node_data_field_bro_aufgabe_field_bro_aufgabe_value,
   node_data_field_bro_aufgabe.field_bro_engagement_value AS node_data_field_bro_aufgabe_field_bro_engagement_value
FROM node node
INNER JOIN users users ON node.uid = users.uid
LEFT JOIN content_type_aussteller node_data_field_name ON node.vid = node_data_field_name.vid
LEFT JOIN content_type_broschuere node_data_field_bro_aufgabe ON node.vid = node_data_field_bro_aufgabe.vid
WHERE node.type in ('aussteller', 'broschuere')

H I L F E!

Mache ich da irgendwas grundsätzlich falsch ?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also wähle einfach die

Eingetragen von Tobias Bähr (4019)
am 05.04.2009 - 22:48 Uhr

Also wähle einfach die Felder aus, die anzeigen willst. dann kannste filtern nach Inhaltstyp, so dass nur Felder dieser Inhaltstypen angezeigt werden. Jetzt musste entscheiden, will ich leere CCK-Felder oder nicht. Wenn nicht wählste bei den Filtern sowas wie Inhalt: field_bla und stellst entsprechend ein, dass dieses Feld nicht NULL/leer sein darf. Und immer weiter so.

Wenn du ne Ansicht ala "Meine Inhalte" haben willst. Musste die URl für den View auf mein_inhalte/% ändern.
Und bei Argumente die Benutzer-ID auswählen und Argument einstellen.

Dann kannste den Filter Benutzer: Aktueller Benutzer nehmen. Weil dann die View auf dem Benutzer der sich die View anschaut, gefiltert wird.

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Genau

Eingetragen von alwin4711@drupal.org (18)
am 06.04.2009 - 02:16 Uhr

in A stehen Adressdaten, in B ein Angebot, im View soll das (Angebot + Adressdaten) aller User stehen.

Der View soll eine Liste aller User werden. Diese Liste geht dann zur Druckerei.

Das ganze ist eine Messeähnliche Veranstaltung.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • lstin tombent homophonic wikke
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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
Weiter

Neue Kommentare

  • Rollen
    vor 3 Tagen 1 Stunde
  • Inzwischen sind wir bei
    vor 1 Woche 6 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 10 Stunden
  • melde mich mal wieder, da ich
    vor 9 Wochen 4 Tagen
  • Hey danke
    vor 9 Wochen 5 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 22 Stunden
  • In der entsprechenden View
    vor 11 Wochen 22 Stunden

Statistik

Beiträge im Forum: 250238
Registrierte User: 20466

Neue User:

  • StevenEness
  • FoxPiola
  • ocvk2810

» 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 54 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