Taxonomys Benutzern zuordnen
am 31.08.2012 - 10:46 Uhr in
Ich habe für die Benutzerprofile recht viele Felder angelegt, die meisten sind Taxonomy Felder. Warum? Der Sinn des ganzen ist, gibt jemand z.B. unter Beruf "Erzieher" ein, dann erscheint in seinem Profil "Erzieher" als Link. Nun ist die Absicht, dass bei einem Klick auf diesen Link alle Benutzer angezeigt werden, die ebenfalls Erzieher angegeben haben. Stattdessen erscheint bei mir aber nur ein Hinweis
Momentan ist kein Inhalt mit diesem Begriff klassifiziert..
Im Moment bekomme ich nicht heraus, wie ich in Drupal 7 Taxonomy Begriffe nicht nur nodes, sondern auch Benutzern zuordne. In Drupal 6 gab es dazu - soweit ich mich erinnere - ein Modul. Aber für Drupal 7 finde ich keins.
- Anmelden oder Registrieren um Kommentare zu schreiben

Welches Profil-Modul verwendest du?
am 31.08.2012 - 12:33 Uhr
Das Core-Modul ist ja ein Auslaufmodell (und standardmäßig deaktiviert bzw. sogar gar nicht sichtbar).
Profile 2 soll der Nachfolger werden.
EDIT:
Für D6 gab's mal http://drupalmodules.com/module/profile-taxonomy, für D7 ist das in der Tat nicht mehr erforderlich:
There's no need to continue this module in Drupal 7. Profile2 module is a more than worthy successor, as explained here.
Ich habe jetzt profile 2
am 31.08.2012 - 18:10 Uhr
Ich habe jetzt profile 2 installiert, aber ich sehe keine Veränderung, d.h. das Problem besteht weiterhin und ich finde keine zusätzlichen Einstellungsmöglichkeiten. Gibt es vielleicht doch ein zusätzliches Modul für die Benutzer Taxonomy? Ich werde mal suchen gehen...
Cache löschen war die Lösung
am 31.08.2012 - 18:24 Uhr
Habe gerade mal versuchsweise nach der Installation des Moduls sowohl den Cache meiner Seite, als auch den meines Browers gelöscht und schwupp, wie von Zauberhand erscheint plötzlich unter Struktur ein Punkt "Profile Types". Jetzt werde ich mal forschen, was es an Einstellungsmöglichkeiten gibt, und ob mein Problem hier gelöst werden kann.
Leider keine Lösung
am 01.09.2012 - 10:06 Uhr
Ich habe heute morgen ein wenig rumprobiert und gegoogelt, aber bislang löst auch das neue Modul mein Problem nicht. Es ist recht interessant, aber es scheint zumindest bei mir nicht richtig zu funktionieren, oder ich übersehe etwas entscheidendes.
Ich konnte die Profilfelder erstellen, aber sie werden nirgends angezeigt. Selbst wenn ich unter Struktur/Porfiltypen/Anzeige verwalten einstelle, dass sie im Benutzerkonto zu sehen sein sollen, sie erscheinen dort nicht. Und ich finde nirgends einen Link zur Profilseite. Wie lautet denn die Stadard-URL zu den Profilseiten?
Ich hatte mir über Views eine Tabelle mit den Feldern aus dem Profil erstellt und das funktioniert. Klicke ich aber in der View auf einen Link zu einem Taxonomy Begriff, stehe ich wieder da, wo ich oben schon stand, es erscheint nur die oben zitierte Anzeige.
Ich vermute, auch mit Profile2 werden die Taxonomy Begriffe standardmäßig nur den nodes zugeordnet.
Für Drupal6 gab es ein Modul - wenn ich mich recht erinnere - mit dem man eine Profilseite wie einen normalen Inhaltstyp erstellen konnte, aber es konnte eben jeder User nur einen Eintrag vom Inhaltstyp Profil erstellen. Aber ich weiß leider nicht mehr wie es hieß und finde bislang nichts entsprechendes unter Drupal 7.
Berechtigungen gesetzt?
am 01.09.2012 - 14:31 Uhr
Das besagte Modul war http://drupalmodules.com/module/content-profile
Drupal 7: see Profile 2 and Content profile: Create upgrade path to profile2 and port to Drupal 7.
Hast du auch die Berechtigungen für die Profile gesetzt?
Alternative wär vielleicht auch http://drupal.org/project/profile_lite
Profile Lite auch keine Lösung
am 01.09.2012 - 19:44 Uhr
Habe mir noch Profile Lite angesehen. Das Problem mit den Links und der Taxonomie Zuordnung wird dadurch auch nicht gelöst. Insgesamt bietet das Modul auch nicht, was ich brauche. Da ist Profile 2 schon interessanter, wenn es auch mein eigentliches Problem nicht löst.
Wenn ich nur wüsste, wie man diese Profile mit profile2 aufrufen kann? Das Modul erstellt keine Einträge in Menüs, keine Views, nirgends finde ich die URL der Profile. Das ist schon kurios. Oder gibt es die gar nicht? Kann man nur auf Basis der erstellten Felder die Ansicht der Profile mit Views selbst erstellen?
Ansonsten muss ich mir anders behelfen. Eine direkte Verlinkung, wie ich sie mir oben wünsche, ist dann halt nicht möglich. Werde wohl auf dieses Feature verzichten müssen, aber vielleicht fällt mir noch was anderes ein.
Profil wird unter Benutzer angezeigt
am 02.09.2012 - 11:22 Uhr
So wird bei mir das Profil auf der Benutzerseite angezeigt, allerdings erst, wenn da auch schon ein Eintrag vorhanden ist:
Es lag an den Layouteinstellungen.
am 03.09.2012 - 21:37 Uhr
Ich habe unter Konfiguration/Kontoeinstellungen/Anzeige verwalten unten bei den Layouteinstellungen die Two Columns ausgewählt. Dann wird der Inhalt von Profile2 nicht im Benutzerkonto angezeigt. Wenn ich hier aber - Keine - einstelle, werden die Felder angezeigt.
Insgesamt finde ich die Lösung Profil und Konto zu trennen sehr gut, gerade für meine Absicht. Allerdings ist es ärgerlich, dass es heißt, man bräuchte Pakete wie Profile-taxonomy oder content-profile nicht mehr, weil profile2 das alles ersetzen könnte, und dann gibt es kein Nachfolge-Modul, dass Taxonomy Begriffe auch Benutzerprofilen zuordnen kann. Das ist ein echter Schritt zurück. Bleibt nur zu hoffen, dass sich da noch was entwickelt.
Druck in der Issue Queue machen ...
am 04.09.2012 - 07:49 Uhr
Allerdings ist es ärgerlich, dass es heißt, man bräuchte Pakete wie Profile-taxonomy oder content-profile nicht mehr, weil profile2 das alles ersetzen könnte, und dann gibt es kein Nachfolge-Modul, dass Taxonomy Begriffe auch Benutzerprofilen zuordnen kann. Das ist ein echter Schritt zurück. Bleibt nur zu hoffen, dass sich da noch was entwickelt.
Stimmt, vielleicht im der oben schon genannten Issue mal etwas Druck machen ;-)