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

Content Profile anstatt Node Profile

Eingetragen von messy (116)
am 11.11.2008 - 13:41 Uhr in
  • Module
  • Drupal 6.x

Moin,

den ganzen Vormittag bin ich am suchen. Ich bin noch ein Frischling in Sachen Drupal, aber ich bin wissbegierig und hartnäckig.

Ich möchte den verschiedenen Rollen unterschiedliche Profile zuweisen und habe in diesem Forum und bei Google (z.B.: http://mybesinformatik.com/content/custom-role-dependent-user-profiles) viel zu diesem Thema gefunden, aber die ganzen Tutorials beziehen sich auf Node Profile und Drupal 5.x.

Ich habe jetzt mehrmals gelesen, dass Content Profile eine Alternative darstellt, aber ich habe wenige Infos zur Benutzung gefunden.

Kennt jemand eine Hilfeseite bzw. ein Tutorial (am besten deutschsprachig)? Gibt es noch andere Möglichkeiten meine Ziele umzusetzen?

Grüße
messy

‹ Poll - Ergebnisse nicht anzeigen IMCE sub-folder löschen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Conditional Fields

Eingetragen von traxer (1009)
am 11.11.2008 - 14:02 Uhr

Falls du bei Drupal-5 und Node Profile bleiben möchtest könntest du Conditional Fields verwenden. Damit kanst du in einem Inhaltstyp Widgets aus- und einblenden in Abhängigkeit von dem Wert, den du in einem anderen Widget eingegeben hast.

Erzeuge ein Feld "Rolle", die anderen Widgets konfigurierst du dann so, das sie nur eingeblendet werden wenn die entsprechende Rolle gewählt wurde.

Es ist nicht schön, die Rollenzugehörigkeit zu duplizieren (zum einen die Rolle, wie sie durch Drupal vergeben wird, zum anderen die Rolle wie sie im Profil eingetragen ist). Insbesondere solltest du dir Gedanken machen, wie du die Drupal-Rolle mit der Rolle im Profil konsistent hältst.

Conditional Field funktioniert auch nicht mit allen CCK-Felder; jedoch funktioniert es mit allen CCK-Feldern, die mit CCK zusammen ausgeliefert werden.

--
XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

D6: "Auto Assign Role"

Eingetragen von quiptime (4972)
am 11.11.2008 - 15:28 Uhr
Zitat:

Ich möchte den verschiedenen Rollen unterschiedliche Profile zuweisen

Du hast vergessen zu erklaeren zu welchem Zeitpunkt Du den Usern verschieden Rollen zuordnen moechtest.

Wenn dies bei der Registrierung erfolgen soll kommt eventuell das Modul

http://drupal.org/project/autoassignrole

in Frage.

Auto Assign Role schrieb

The Auto Assign Role serves two primary purposes. The first is to provide an automatic assignment of roles when a new account is created. The second is to allow the end user the option of choosing their own role or roles when they create their account. The administrator has full control over these functions and can have them working together or independently of each other.

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

Nur tote Fische schwimmen mit dem Strom.

XING

Da geht noch was.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich möchte gerade nicht bei

Eingetragen von messy (116)
am 11.11.2008 - 20:53 Uhr

Ich möchte gerade nicht bei Drupal 5 bleiben. Habe 6.6 und wollte damit arbeiten. Das Problem war ja gerade, dass ich für 6.x keine Möglichkeiten gefunden habe.

Auto Assign Role nutze ich bereits. Die User können ihre Rolle bei der Regestrierung wählen und sollen dann unterschiedliche Profile besitzen.

IRC Server: chat.freenode.net
Channel: #drupal.de

Für mehr User im Channel!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Content Profile

Eingetragen von md (3717)
am 11.11.2008 - 21:16 Uhr

Content Profile sollte das Richtige für dich sein.

Wenn du das Modul installiert hast, legst du zuerst neue Inhaltstypen an z.B. 'profile_for_role_a', 'profile_for_role_b' usw. Content Profile benutzt Inhaltstypen für die unterschiedlichen Profile.

Danach gibt es auf der Bearbeitungsseite für Inhaltstypen einen neuen Reiter 'Content Profile'. Dort siehst du verschiedene Konfigurationsmöglichkeiten. So kannst du bspw. einstellen, dass auf der Kontoseite des Benutzers ein 'Profil erstellen' bwz. 'Profil bearbeiten' Link generiert wird.

In den Benutzerrechten kannst du dann einstellen, welche Rolle Zugriffsrechte auf den entsprechenden 'Content Profile' Inhaltstypen erhält.

Wenn der Benutzer jetzt per 'Auto Assign Role' eine bestimmte Rolle aussucht, sollte auf seiner Kontoseite der Link zum entsprechenden Profil auftauchen.

vg
--
md - DrupalCenter

mdwp* :: Drupal Services

vg
md - DrupalCenter.de

mdwp* Drupal Consulting & Services

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank, deine Antwort

Eingetragen von messy (116)
am 11.11.2008 - 22:05 Uhr

Vielen Dank,

deine Antwort hat mir viel gebracht. :)

Was mich jetzt noch stört ist, wenn ein User noch kein Profil hat und auf Profil erstellen klickt, wird er zu Inhalt erstellen geleitet und er muss dort aus den jeweiligen Inhaltstypen auswählen. Kann man einstellen, dass er direkt zu dem eigentlich Profiltyp kommt?

Das Profil ist in so in das Konto integriert, wie ein ganz normaler Post auf der Seite. Kann ich dafür sorgen, dass es so eingebettet wird, wie ein Feld aus dem Core-Modul Profil?

Ich hoffe man versteht mich irgendwie...

IRC Server: chat.freenode.net
Channel: #drupal.de

Für mehr User im Channel!

  • Anmelden oder Registrieren um Kommentare zu schreiben

realmessy@drupal.org

Eingetragen von md (3717)
am 11.11.2008 - 22:35 Uhr
realmessy@drupal.org schrieb

Vielen Dank,

deine Antwort hat mir viel gebracht. :)

Was mich jetzt noch stört ist, wenn ein User noch kein Profil hat und auf Profil erstellen klickt, wird er zu Inhalt erstellen geleitet und er muss dort aus den jeweiligen Inhaltstypen auswählen. Kann man einstellen, dass er direkt zu dem eigentlich Profiltyp kommt?

Das ist eigentlich auch so. Allerdings hab ich auch schon kleinere Bugs festgestellt. So habe ich 4 verschiedene Profiltypen und bei einem war das Verhalten so wie von dir beschrieben. Manchmal hilft es den Inhaltstypen nochmal zu bearbeiten und mit den gewünschten Einstellungen für 'Content Profile' wieder zu speichern.

realmessy@drupal.org schrieb

Das Profil ist in so in das Konto integriert, wie ein ganz normaler Post auf der Seite. Kann ich dafür sorgen, dass es so eingebettet wird, wie ein Feld aus dem Core-Modul Profil?

Ich hoffe man versteht mich irgendwie...

Content Profile sind Nodes, also 'normale Posts'. Das was du möchtest geht nur mit einem Template für die Kontoseite eines Benutzers und entsprechender Programmierung. Ich habe es so gelöst, dass alle Benutzerlinks nicht mehr auf die Seite 'user/id', sondern auf die entsprechende Profilseite, also den Node gehen. Die lässt sich mit der Funktion 'content_profile_load('name_des_profiltyps',$uid)' ermitteln.

Ist alles nicht ganz trivial, funktioniert aber.

vg
--
md - DrupalCenter

mdwp* :: Drupal Services

vg
md - DrupalCenter.de

mdwp* Drupal Consulting & Services

  • Anmelden oder Registrieren um Kommentare zu schreiben

md schrieb Content Profile

Eingetragen von messy (116)
am 11.11.2008 - 23:10 Uhr
md schrieb

Content Profile sind Nodes, also 'normale Posts'. Das was du möchtest geht nur mit einem Template für die Kontoseite eines Benutzers und entsprechender Programmierung. Ich habe es so gelöst, dass alle Benutzerlinks nicht mehr auf die Seite 'user/id', sondern auf die entsprechende Profilseite, also den Node gehen. Die lässt sich mit der Funktion 'content_profile_load('name_des_profiltyps',$uid)' ermitteln.

Ist alles nicht ganz trivial, funktioniert aber.

Wie kann ich denn ein Template für die Kontoseite erstellen? Ich kenne Template Content, aber da kann ich doch nur die Templates für Nodes ändern!?

Habe Templates bisher nur durch das eBook von Hagen Graf kennengelernt.

IRC Server: chat.freenode.net
Channel: #drupal.de

Für mehr User im Channel!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Template für Kontoseite

Eingetragen von md (3717)
am 12.11.2008 - 10:47 Uhr

Das Template legst du als user-profile.tpl.php in deinem Themes-Verzeichnis an. Was du dort machen musst findest du über unsere Suche.

vg
--
md - DrupalCenter

mdwp* :: Drupal Services

vg
md - DrupalCenter.de

mdwp* Drupal Consulting & Services

  • Anmelden oder Registrieren um Kommentare zu schreiben

Alles Klar! Vielen Dank für

Eingetragen von messy (116)
am 12.11.2008 - 16:34 Uhr

Alles Klar!

Vielen Dank für deine Hilfe. Scheint ein echt tolles Forum zu sein und ich werde bestimmt noch eine Menge Fragen stellen.

IRC Server: chat.freenode.net
Channel: #drupal.de

Für mehr User im Channel!

  • 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 6 Tagen 20 Stunden
  • Prinzipiell geht das schon.
    vor 6 Tagen 20 Stunden
  • Rubi_2021 schriebWie genau
    vor 1 Woche 5 Tagen
  • Ok, war ein Versuch. ;-) Kann
    vor 1 Woche 5 Tagen
  • Danke
    vor 1 Woche 5 Tagen
  • Redest Du von dem
    vor 1 Woche 5 Tagen
  • Mit sticht das hier ins
    vor 1 Woche 5 Tagen
  • Mit welcher Version Drupal
    vor 1 Woche 5 Tagen
  • Bitte um Hilfe
    vor 1 Woche 6 Tagen
  • Fehler trotz Neuinstallation
    vor 1 Woche 6 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 3 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