Zwei Fragen zu Profilerstellung
am 08.03.2012 - 17:48 Uhr in
Nachdem ich meine völlig verhunzte Installatlion | /dev/null hatte; ging ich daran alles neu aufzusetzen, nur mit den nötigsten Modulen, und siehe da, ich bin weiter, als ich dachte, jedoch stecke ich in der Profilerstellung fest mit zwei Dingen:
1. Ich verwende nun Profile2, damit ich verschiedene Registrierungsseiten mit teils verschiedenen Feldern verwenden kann. Nun sind es ganz arg viele Profilfelder, und ich möchte die gerne in TABS gruppieren, beispielsweise: Persönliche Daten, Allgemeines, Listen; damit es übersichtlicher ist. Jetzt habe ich schon bei Tante Gockel gesucht und hier im Forum; aber für Profile2 gibt es da wohl keine Lösung, oder sehe ich da etwas falsch?
2. Der User soll sich aus einer Liste bis zu 5 Einträge aussuchen können. Nachdem die Liste aber EWIG lang wird, wäre es sicher ein Plan, diese Liste aufzuspalten. in zwei Felder. In Liste 1 kann der User sich einen Oberbegriff aussuchen (beispielsweise Musikstil) und in der zweiten Liste kann er dann Einträge aus dem Subset auswählen... Liste 1: Rock 70er, Rock 80er, Rock 90er und Liste 2 zeigt dann z. B. bei Rock 90er folgende Einträge an: Dream Theater, Metallica, Pantera. Auf diese Art soll der User bis zu 5 Einträge aus unterschiedlichen Bereichen der Gesamtliste auswählen können. Gibts da einen alten Trappertrick dafür?
Natürlich könnten wir darüber diskutieren, ob Pantera in die Rubrik 90er Rock passt, aber das ist ja nur ein Beispiel zur Illustration ;-)
Vielen Dank für einen oder zwei heisse Tips.
i_b
- Anmelden oder Registrieren um Kommentare zu schreiben

Habe viel weiter gesucht, aber noch keine simple Lösung gefunden
am 19.03.2012 - 08:42 Uhr
Hat nicht vielleicht doch jemand noch einen Tip?
Viele Grüße
i_b
Die Lösung zu 1 steht auf der
am 19.03.2012 - 09:53 Uhr
Die Lösung zu 1 steht auf der Projektseite: mehrere Profiletypen anlegen und die als Tabs anzeigen lassen.
Zu 2: [do:hierarchical_select]
Beste Grüße
Werner
Danke schön,
am 19.03.2012 - 10:05 Uhr
zu 1: Das basiert vermutlich auf einem Missverständnis. Ich habe nun 4 verschiedene Profiltypen angelegt, aber ich möchte die Felder der einzelnen Profiltypen aufteilen, damit es nicht eine ewig lange Liste wird; und dem Anwender Tabs anbieten, worin die profilbedingten Felder eingeordnet sind. Oder habe ich hier etwas missverstanden?
zu 2; das ist das, wonach ich gesucht habe, herzlichen Dank für den Tip.
i_b
Dir bleibt nur, die Profile
am 19.03.2012 - 10:35 Uhr
Dir bleibt nur, die Profile weiter zu unterteilen und jeden Teilbereich als eigenes Profil zu behandeln. Der User hat dann, abhängig von sonstigen Bedingungen, einen bestimmten Satz von Profilen auf seiner Seite. Deine 4 Profile sind ja, wie Du selbst sagst, viel zu umfangreich. Also mußt Du mit X Profilen arbeiten, die entsprechend kleiner angelegt sind.
Beste Grüße
Werner
Das habe ich nun verstanden ;-)
am 21.03.2012 - 07:28 Uhr
Das bedeutet im wesentlichen daß ich beispielsweise die Profile Gruppe_1_1 Gruppe_1_2 und Gruppe_1_3 habe, und alle drei der selben Rolle zuordne und damit die Aufteilung auf verschiedene Bereiche ermögliche? Wenn es das ist, dann ist es ja auch völlig in ordnung so. :-)
Vielen Dank!
Ja, genau so solltest Du das
am 21.03.2012 - 09:41 Uhr
Ja, genau so solltest Du das machen.
Beste Grüße
Werner
Danke schön,
am 21.03.2012 - 10:29 Uhr
nun nur noch die letzte Frage zu dem Thema... Lässt es sich mit Profile2 einrichten, daß nur die Pflichtfelder auf der Registrierungsseite angezeigt werden, und die optionalen Felder erst nach erfolgter Freischaltung?
Herzlichen Dank für Deine Hilfe
i_b
Das kannst Du doch leicht
am 21.03.2012 - 10:47 Uhr
Das kannst Du doch leicht über die Rechtesteuerung erreichen. Die zusätzlichen Profile-Tabs sind dann nur für angemeldete Benutzer sichtbar.
Ansonsten kannst Du mittels [do:field_permissions] den Zugriff auf einzelne Felder über die Rolle steuern.
Beste Grüße
Werner
So, nun habe ich es hinbekommen,
am 23.03.2012 - 09:57 Uhr
die Profile habe ich aufgeteilt und siehe da, mit den custom permissions bei den Feldern funktioniert es auch, daß die Felder entsprechend erst eingegeben werden können, wenn sich derjenige angemeldet hat.
Jedoch scheitert es nun an einem anderen Problem: Ich habe einen Testuser angemeldet,mit einer Rolle der diese verschiedenen Unterprofile zugeordnet sind, und wenn ich auf den Link, den ich per Emailbekomme klicke, sagt er: Sie haben keinen Zugriff auf diese Seite. Nun, denke ich mir, dann schalte ich das mal frei in der Userverwaltung, und siehe da, wenn ich meine Login/Passwortdaten eintrage, dann nimmt er diese nicht und leer einfach nur das Loginfeld. Ich habe im Source Code die Registrierseite von /register/ auf /registrierung umgebogen, da mir kein anderer Weg erfolgreich schien.
Vielleicht habe ich auch nur was übersehen, ich grabe noch mal.....
Vielen Dank!
i_b