Einzelne Felder aus Nodeprofil der Regestrierung hinzufügen (Advanced Profil)
Eingetragen von Mattes (233)
am 11.06.2008 - 17:11 Uhr in
am 11.06.2008 - 17:11 Uhr in
Ich verwende das Advanced Profile Kit Modul zusammen mit den Nodeprofil Modul. Klappt alles einwandfrei. Nun will ich zwei Felder (cck Felder) meines Benutzer Profiles mit auf der Regstrierungseite haben. Alle Felder kann ich ja unter:
Startseite » Verwalten » Inhaltsverwaltung » Inhaltstypen » User Profile » Node profile
unter dem Punkt "Show this node profile during user registration." hinzufügen.
Damit würde ich den neu regestrierten Benutzer aber erschlagen :-)
Hatt jemand eine Idee wie ich einzelne Felder hinzufügen kann?
- Anmelden oder Registrieren um Kommentare zu schreiben
vlt alle anzeigen lassen,
am 11.06.2008 - 18:42 Uhr
vlt alle anzeigen lassen, und mit hook_form_alter unset()-en
oder in theme der user_registration_form die felder unsetten
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING
Denkbar waere der Einsatz
am 11.06.2008 - 18:43 Uhr
Denkbar waere der Einsatz des CCK Modules "Field Permissions." Ein nicht registrierter User bekommt einfach nur bestimmte Felder zu sehen.
Eine andere Loesung waere wenn Du Dein Node Profile Profil splittest - also noch einen Nodetype. Ein Nodetype (Profil Part 1) enthaelt die Daten die mit "Show this node profile during user registration." bei der Registrierung angezeigt werden. Der andere Nodetype (Profil Part 2) ist normal im Useraccount zu erreichen.
Diese Vorgehensweise erscheint zunaechst umstaendlich. Jedoch bietet sie unter Umstaenden Vorteile. Wenn man Profile listen will kann man allein am Nodetype entschieden was gelistet wird. Auch ist eine einfachere Trennung zwischen oeffentlichen und nicht oeffentlichen Profil-Daten realisierbar.
Soviel um auf die Schnelle 2 Vorteile zu nennen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Verbeugung Auf sowas wäre
am 11.06.2008 - 19:04 Uhr
Verbeugung
Auf sowas wäre ich nicht gekommenen.
Langfristig könnte man auch einen Patch für Nodeprofile anbietet, welches erlaubt, dass man die Felder, welche angezeigt werden wollen, auswählen kann; ist ja wirklich nicht schwer
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING
Naja, Patch für Node
am 11.06.2008 - 19:18 Uhr
Naja, Patch für Node Profile hin und her.
Eigentlich ist er nicht erforderlich - es gibt ja "Field Permissions". In D6 gehören die übrigens zum Core.
Die Meisten unterschätzen "Node Profile".
Ist ein geiles Modul mit dem man hinsichtlich differenzierter Userprofile viel anstellen kann. Aber richtig in Fahrt kommt man mit "Node Profile" erst mit CCK, logisch, und Views. Und mit der eigenen Load Funktion nodeprofile_load() kann man "Node Profile" Profilfelder fast von überall aus ansprechen. Vorrausgesetzt man hat eine User ID an dieser Stelle und kann sich noch erinnern welchen "Node Profil"-Nodetype man um Informationen bitten will.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Hey, das sind doch auf jeden
am 11.06.2008 - 19:21 Uhr
Hey, das sind doch auf jeden Fall schon mal gute Ansätze! Danke an euch beide! Werde mich mit den Vorschlägen mal auseinandersetzen.
Doch zwei Nodetypen fürs Profil?!
am 18.06.2008 - 19:27 Uhr
Hi @quiptime deine zweite Variante mit den zwei Nodetypen wird immer wahrscheinlicher...
Dein Node Profile Profil splittest - also noch einen Nodetype. Ein Nodetype (Profil Part 1) enthaelt die Daten die mit "Show this node profile during user registration." bei der Registrierung angezeigt werden. Der andere Nodetype (Profil Part 2) ist normal im Useraccount zu erreichen.
Diese Vorgehensweise erscheint zunaechst umstaendlich. Jedoch bietet sie unter Umstaenden Vorteile.
Da ich das Zusatzmodul CCK-Fieldgroup tabs benutze was beim ausblenden der Felder dummerweise trozdem angezeigt wird. Hast du eine idee wie ich den "Part1" des Profils auch in die Tabs (nacher im Profil des Benutzers) bekomme?
Gruß Mattes