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

userid einer node

Eingetragen von byronic (195)
am 09.11.2007 - 15:57 Uhr in
  • Module

Hi, ich versuche mir gerade ein eigenes Modul zu schreiben und würde gerne wissen wie ich auch die userid einer node zugreifen kann. Also sprich dass wenn ich auf eine Node eines bestimten User zu greife, er mir seine UserId anzeigt. Ich habe schon versucht mit $node->uid darauf zu zu greifen, jedoch kann ich auf dieses Objekt in meinem Modul gar nicht zu greifen. Gibt es z.B. eine Funktion womit ich aus der ID einer Node auf die Kompletten Daten dieser Node zu greifen kann, sprich Benutzername, UID etc.?

‹ addtofavorites Übersetzung Ausgabe der User Points ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

also node_load($nid) gibt

Eingetragen von dawehner (2639)
am 09.11.2007 - 16:12 Uhr

also node_load($nid) gibt $nodeobject zurück
als einfach z.B
<?php $node = node_load($nid); ?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke

Eingetragen von byronic (195)
am 09.11.2007 - 16:30 Uhr

Danke

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kann es sein das ich in mein

Eingetragen von byronic (195)
am 09.11.2007 - 21:18 Uhr

Kann es sein das ich in mein modul irgendetwas includen muss? weil er sagt mir
Fatal error: Call to undefined function: node_load()

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mhm

Eingetragen von quiptime (4972)
am 09.11.2007 - 22:51 Uhr

Es muss am eigenen Modul liegen. Mhm.

Mal unabhaengig vom Fehler. Ich denke dieser Aufruf ist besser:

if ((arg(0) == 'node') && is_numeric(arg(1))) {
  $node = node_load(arg(1));
}

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

Da geht noch was.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Konsultier mal

Eingetragen von quiptime (4972)
am 10.11.2007 - 00:41 Uhr

Konsultier mal api.drupal.org. Dort kannst Du sehen welche Module node_load() verwenden. Ich bin mir ziemlich sicher das keines der node_load() verwendenden Module einen include durchfuehrt um diese Funktion verfuegbar zu machen.
Es muss irgendwie an der Entwicklung Deines Modules liegen.

Im Moment der Fehlermeldung:

Was "macht" Dein Modul da gerade? Ist es aktiviert oder liegt es einfach nur in irgend einem Ordner? Gibt es in Deinem Modul irgend einen unset?

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

Da geht noch was.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also mein Modul ist in einem

Eingetragen von byronic (195)
am 10.11.2007 - 21:11 Uhr

Also mein Modul ist in einem eigenen Block geladen. Es soll alle Module auflisten die mit einem User verbunden sind. Also sprich das gleiche was die Tabs in dem User-Profile sind. Nur dauerhaft als ein eigenes Menü oben.
Denn ich möchte jedem User sein eigenes Menü über seine Views und Nodes erstellen.

Das Problem ist jetzt dass ich dieser UserID aus der Node auslesen möchte um abzufragen, wenn diese Node bzw View einem User gehört, meine Navigation oben auch bleiben soll.

Das Komische ist, als ich diese Node function selber in meein Modul erstellt habe, sagte er, dass es schon vorher Declariert worden ist. Deshalb ist es komisch, dass er es nicht kennt wenn ich es aufrufe.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ahh hat jetzt geklapt. Habs

Eingetragen von byronic (195)
am 10.11.2007 - 21:19 Uhr

Ahh hat jetzt geklapt. Habs irgwie dummerweise zum kontrollieren auserhalb meiner Funktion gepackt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Situationen in denen $nid leer ist

Eingetragen von quiptime (4972)
am 10.11.2007 - 21:38 Uhr
dereine schrieb

also node_load($nid) gibt $nodeobject zurück
als einfach z.B
<?php $node = node_load($nid); ?>

Denke daran das es Situationen geben kann in denen $nid leer ist. In diesem Falle produziert der einfache Aufruf von node_load($nid) eine Fehlerausgabe. Packe die Funktion also in eine Abfrage.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

Da geht noch was.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Noch ne Frage. Gibt es die

Eingetragen von byronic (195)
am 10.11.2007 - 21:48 Uhr

Noch ne Frage. Gibt es die Möglichkeit auch noch einen eigenen Bereich einzufügen wo mann Blöcke reinsetzten kann? Weil ich würde gerne mein Modul noch vor der Ausgabe des Contents setzten. Also am besten unter der Seitennavigation:
Startseite > Unterpunkt > Unterpunkt... etc.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • I recommend to you to visit a site on which there are many articles on this question.
  • Ритуальное агентство в Минске - Вечная память
  • Entity Reference - Title Felder werden als Link angezeigt
  • Tokens werden in Viev als Link angezeigt
  • Drupal Website gestalten
  • [bug entdeckt & workaround gefunden] benutzerdefinierte Felder vom Userprofil tauchen ungefragt auch in den Forumtopics auf...
  • [gelöst] Mass contact Empfängerliste nach Taxonomy Term statt Rolle
  • Update V. 9.3.12 auf V. 9.4 mit Fehler: Modul mySQL fehlt. Bitte Hilfe.
  • Sprachpfad, in Drupal Korrekt einstellen, auch bei den Meta-Tags
  • Update von Drupal 9.3 auf 9.4 oder bei 9.3 bleiben
  • Terminverwaltung
  • Views in Seite einbetten
Weiter

Neue Kommentare

  • Ah, ok. Wenn es ein Paragraph
    vor 8 Stunden 48 Minuten
  • Also kleiner Nachtrag noch:
    vor 9 Stunden 37 Minuten
  • In der View gibt es einen
    vor 12 Stunden 10 Minuten
  • Kann ich euch gerne mit
    vor 23 Stunden 50 Minuten
  • ursache gefunden
    vor 1 Tag 11 Stunden
  • nun wirds erst richtig lustig...
    vor 1 Tag 11 Stunden
  • ursache weiter eingegrenzt
    vor 1 Tag 17 Stunden
  • Nein, das war es nicht. S. o.
    vor 4 Tagen 16 Stunden
  • Eventuell hier ein Hinweis?
    vor 4 Tagen 17 Stunden
  • Lösung gefunden
    vor 3 Tagen 3 Stunden

Statistik

Beiträge im Forum: 247855
Registrierte User: 19587

Neue User:

  • TommyOmish
  • ritualcor
  • Tkakah

» Alle User anzeigen

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