Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Von page.tpl aus auf die $node zugreifen

Eingetragen von proggerr (46)
am 31.07.2009 - 13:05 Uhr in
  • Anfängerfragen
  • Drupal 5.x

Hallo zusammen,
ich würde gerne mein Layout, v.A. Headergrafiken über die page.tpl steuern.
Laut http://www.drupalcenter.de/handbuch/4269 gibt es auch die Möglichkeit auf die Variable $node von page.tpl aus zuzugreifen.
Das funktioniert, bis auf die Ausnahme, von Userprofilen. Die haben ein Attribut Zuordnung, das ich abfragen muss.
Vom Contemplate node-uprofile.tpl.php aus kann ich auf alle Variablen zugreifen.
Wenn page.tpl auf $node zugreifen soll, ist die Variable = null.
Weiss jemand wie ich das Problem lösen könnte?

Danke im Voraus!

‹ [gelöst] In Artisteer erstelltes Drop Down Menü wird in Drupal nicht angezeigt Inhaltstypen: "erweiterte einstellungen" verbergen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzerprofile sind keine Nodes

Eingetragen von traxer (1009)
am 01.08.2009 - 22:05 Uhr

Benutzerprofile, die du mit Drupal eigenem Profil-Modul erstellt hast, sind keine Nodes.

--
XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, danke für die

Eingetragen von proggerr (46)
am 02.08.2009 - 00:29 Uhr

Hi, danke für die Antwort.
was sind es dann? Kann ich da die Eigenschaften nicht aus der page.tpl aufrufen ?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bitte immer die

Eingetragen von Tobias Bähr (4019)
am 02.08.2009 - 01:30 Uhr

Bitte immer die Drupal-Version bei Fragen oben mitangeben, so das jeder sofort erschließen kann auf welche Version sich diese bezieht und die Anwort gezielter sein kann.

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

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, ich glaube dazu

Eingetragen von minou (nicht überprüft) (0)
am 02.08.2009 - 08:33 Uhr

Hallo,

ich glaube dazu kannst du

$user->wert

verwenden

Gruss und hoffentlich klappts :-)

minou

--------------------------------------------------------------------------------
(Gemäss Forenusus: bitte gelöste Fragen im Titel mit [gelöst] kenntlich machen.)

  • Anmelden oder Registrieren um Kommentare zu schreiben

minou schrieb Hallo, ich

Eingetragen von Thoor (3678)
am 02.08.2009 - 10:41 Uhr
minou schrieb

Hallo,

ich glaube dazu kannst du

$user->wert

bei D6 sollte es im Profil $account->wert sein
---------------------------------------------------------------------------
Drupal Design Probleme? Sofern noch nicht geschehen - Firefox und Firebug installieren. Seite aufrufen, "F12" drücken, und "Untersuchen" auswählen ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, sorry ich benutze

Eingetragen von proggerr (46)
am 02.08.2009 - 11:16 Uhr

Hallo,
sorry ich benutze Drupal 5, werde die Vorschläge gleich ausprobieren.
Danke

  • Anmelden oder Registrieren um Kommentare zu schreiben

die Variable $user oder

Eingetragen von proggerr (46)
am 02.08.2009 - 11:23 Uhr

die Variable $user oder $account ist auch beim userprofil null :(

  • Anmelden oder Registrieren um Kommentare zu schreiben

$account, $user,

Eingetragen von minou (nicht überprüft) (0)
am 02.08.2009 - 11:27 Uhr

Hallo Thoor,

Ja, da hast du eigentlich recht. Damit meinst du den zu bearbeitenden Benutzer, oder?
Wenn ich das richtig aufgeschnappt habe ist der Unterschied - nur damit Der Fragesteller das auch weiss.

$account:
Der zu bearbeitende Account, also ich könnte irgend einen $account bearbeiten. Das kann mit $user übereinstimmen...(muss aber nicht)

$user:
Den gibt es doch aber trotzdem (?), das ist doch der, der z.B. die Bearbeitung vom $account ausführt.

Wenn das nicht stimmen sollte, wäre ich um Berichtigung dankbar.

Gruss und allen einen schönen Sonntag

minou

EDIT: Zu deiner Aussage Progger, ich kenne D5 leider kaum. Muss passen...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi minou, yep - da hast du

Eingetragen von Thoor (3678)
am 02.08.2009 - 11:38 Uhr

Hi minou,

yep - da hast du natürlich Recht. $account ist "nur" für die anzuzeigenden Profilfelder eines Users ...
$user ist natürlich auch vorhanden.
---------------------------------------------------------------------------
Drupal Design Probleme? Sofern noch nicht geschehen - Firefox und Firebug installieren. Seite aufrufen, "F12" drücken, und "Untersuchen" auswählen ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dankeschön...

Eingetragen von minou (nicht überprüft) (0)
am 02.08.2009 - 12:01 Uhr

Hallo Thoor,

danke für die Antwort, das hat mich wirklich interessiert und war mir aber nicht ganz sicher.
Mit deiner Aussage habe ich wieder was gelernt... :-)
---------------------------------------
(Sorry Progger, wenn ich deinen Thread dafür "missbraucht" habe)
---------------------------------------
Gruss

minou

  • Anmelden oder Registrieren um Kommentare zu schreiben

Der aktuelle handelne

Eingetragen von Tobias Bähr (4019)
am 02.08.2009 - 12:25 Uhr

Der aktuelle handelne Benutzer aka $user-Object ist mit einer vorherigen Deklation von global $user vorhanden. Wenn man das Object des zu bearbeitenen Benutzer haben will, muss man diesen vorher mit user_load laden. Und diesen nennt man aus Stilgründen $account, aber kann diesen auch $foo nennen außer bei hook_user da ist $account bereits vorhanden. Was man aber nicht machen sollte ist den zu ladenen Benutzer $user zu nennen, weil das zu Sicherheitsprobleme führt, wenn man vorher mit global $user sich das $user-Object geholt hat.

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

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sooo mit

Eingetragen von proggerr (46)
am 02.08.2009 - 12:44 Uhr

Sooo mit $GLOBALS['links_related']['node']
komme ich an den node ran.
Obs sauber ist, weiss ich leider nicht.
Aber eine andere Möglichkeit wüsste ich jetzt auf Anhieb nicht!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Tobias, Zitat: Der

Eingetragen von minou (nicht überprüft) (0)
am 02.08.2009 - 12:55 Uhr

Hallo Tobias,

Zitat:

Der aktuelle handelne Benutzer aka $user-Object ist mit einer vorherigen Deklation von global $user vorhanden. Wenn man das Object des zu bearbeitenen Benutzer haben will, muss man diesen vorher mit user_load laden. ...

vielen Dank auch dafür :-)

ich glaube ich habe es jetzt zusammen.

ich brauche also quasi den $user auf unterschiedliche Arten zu laden, um entweder den zu bearbeitenden, oder der welcher bearbeitet zu bekommen.

Es fehlt halt einfach an Routine, aber eigentlich bin ich ansonsten recht zufrieden, mit meinem Lerntempo. :-)

Gruss

minou

P.S. Dann könnte das Problem von Progger ev. auch damit zusammenhängen, viel Infos gibt es ja nicht zum Code?

  • 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?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

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