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

  • Matomo(?) in Seite, aber Deinstalliert!
  • Upgrade Drupal 7 auf Drupal 9 / Inhalt erstellen zeigt nur Fehler an
  • Olivero veraendern
  • Fehlermeldung nach Update auf Drupal 10
  • Wie Button erstellen?
  • footnotes bei D10 und CKE5
  • ckeditor Bilder skalieren
  • Bild in welcher Form die Beschriftung!
  • Drupal 10 und Adaptive Theme 2.0
  • Drupal Commerce: Deprecated Module deinstallieren: CKEditor, RDF
  • [gelötst] Migration einer Seite von D8.9 auf 9 resp 10
  • Theme Olivero - Rand entfernen?
Weiter

Neue Kommentare

  • @onkel Bob,Erst mal
    vor 4 Tagen 5 Stunden
  • Prinzipiell geht das schon.
    vor 4 Tagen 5 Stunden
  • Rubi_2021 schriebWie genau
    vor 1 Woche 2 Tagen
  • Ok, war ein Versuch. ;-) Kann
    vor 1 Woche 3 Tagen
  • Danke
    vor 1 Woche 3 Tagen
  • Redest Du von dem
    vor 1 Woche 3 Tagen
  • Mit sticht das hier ins
    vor 1 Woche 3 Tagen
  • Mit welcher Version Drupal
    vor 1 Woche 3 Tagen
  • Bitte um Hilfe
    vor 1 Woche 3 Tagen
  • Fehler trotz Neuinstallation
    vor 1 Woche 3 Tagen

Statistik

Beiträge im Forum: 248796
Registrierte User: 19831

Neue User:

  • J. Berten
  • vohome
  • DerRalph

» Alle User anzeigen

User nach Punkten sortiert:
wla9333
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