[gelöst]Profile vs. profile2 ???
am 24.11.2014 - 20:19 Uhr in
[gelöst]Hallo liebe Drupaller!
Versuche gerade ein Tool für "matching" zu bauen und verstehe das Konzept (oder die Konzepte.. ??) von und mit dem Standard-Profil (unter config/people) und Profile2 (structure/pofile types) nicht ganz. (.. oder gar nicht... :-) . Dazu habe ich keine (für mich!) wirklich klare und verständliche Erklärung gefunden, weder hier, noch bei drupal.org oder bei Google, bzw. Youtube, Abteilung Lehrfilme...
Also ich habe profile2 installiert und eingerichtet, es läuft, zwei profile types, zwei Rollen, Berechtigungen, alles gut: Nun ist mein Problem, dass ich nur "Katzen" oder "Mäuse" einrichten möchte - also auf der Startseite entweder, oder: Kein "ich bin ein User" und schaue dann mal, ob ich eine Maus bin, oder doch ein Katzen-Profil anlege.
Da finde ich, eingelogt, diese Trennung von "My Account" und "Mein Katzen-Account" oder "mein Mäuse-Account" irritierend. Dann kann ich "Als Maus registrieren" oder "Als Katze registieren" mit registration path in der Navi angelegen, okay. Aber für mich nicht so ganz schön, da dann das Mäuse- bzw Katzen-LogIn eine Ebene tiefer rutscht.. und dazu bleibt noch "neuer User", der dann mit der Rolle authenticated angelegt werden kann, was ich jetzt in der Navi einfach ausgeblendet habe, irgendwie unelegant, aber ich kann ja auch nicht auf die ganzen Funktionalitäten verzichten, die mit dem Standard-Profil kommen, new passwort etc... ?
irgendwie verstehe ich das Zusammenspiel zwischen diesen beiden Profil-Modulen nicht. Oder geht das, was ich vor habe, einfach nicht mit diesen Modulen?
Weiss vielleicht jemand hier, wo Standard-profil und profil2 genau erläutert werden? Ein richtig guter lehrfilm..? oder gibt es doch den ultimativen Forumsbeitrag dazu irgendwo, von mir bisher unentdeckt?
Danke!
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich würde dir eher empfehlen
am 25.11.2014 - 19:14 Uhr
Ich würde dir eher empfehlen auf profile2 zu verzichten und die Umsetzung mit Content Types zu machen.
Später bist du sehr flexibel damit, z.B. Inhalte flaggen (Merklisten) mit dem Flag Modul und Ausgaben im Frontend über Views.
Die Rollenvergabe kann man gut über Rules steuern.
Grob angesprochen wurde das hier: http://www.drupalcenter.de/node/52211
Grüße Jenna
don_arturo schrieb Also ich
am 26.11.2014 - 12:23 Uhr
Also ich habe profile2 installiert und eingerichtet, es läuft, zwei profile types, zwei Rollen, Berechtigungen, alles gut: Nun ist mein Problem, dass ich nur "Katzen" oder "Mäuse" einrichten möchte - also auf der Startseite entweder, oder: Kein "ich bin ein User" und schaue dann mal, ob ich eine Maus bin, oder doch ein Katzen-Profil anleg
Schau dir mal dieses Modul an:
https://www.drupal.org/project/profile2_regpath
Damit kannst du für jeden Profile-Typ einen eigenen Registrierungspfad anlegen.
Profil als Content Type
am 26.11.2014 - 14:49 Uhr
Danke Jenna,
daran werde ich ein wenig basteln: Im Vorfeld war ich schon mit einem Content-Type zugange und hatte dazu Taxonomies angelegt.. das geht auch, aber irgendwie ist das auch nicht ganz ohne und macht die Verwaltung der profile nicht einfacher..
Danke für Deine Einschätzung als erfahrene(r) Entwickler(in)!
jepp! Danke!
am 26.11.2014 - 15:02 Uhr
Mein Problem ist, dass ich das Zusammenspiel mit dem Standard-profil nicht wirklich geschmeidig hin bekomme: Wie kann ich das Standardprofil mit seinen Feldern und Funktionen nutzen UND die Profile 2 Funktion mit mehreren User-Profilen gleichzeitig, aber in getrennten Töpfen, sozusagen das Standard-Profil in profile2 integriert, aber nur im Hintergrund?
Das scheint mir doch nicht ganz trivial zu sein.
Am Anfang habe ich verzweifelt gesucht, ob ich da irgend einen Haken zum Anklicken übersehen habe, aber jetzt sehe ich, dass eine Entwicklung in meinem Verständnis von Drupal stattfindet. Darüber freue ich mich! :-) Danke für die Antworten!
Hi,Da ich selbst gerade an
am 26.11.2014 - 15:43 Uhr
Hi,
Da ich selbst gerade an einem sozialen Netzwerk in Drupal arbeite würde ich Dir raten einfach per Taxonomy z.B. Katze oder Maus definieren(warum taxonomy, kann man in drupal 7 besser mit views Filter Suchmasken machen und auch Platz falls man noch z.B. Hunde aufnehmen will).
Beim registrieren würde ich dann folgendermassen vorgehen: Du fügst das taxonomy Feld als must Feld beim registrieren hinzu. Anschliessend mit Rules kannst Du einfach event neuer User Account einfach prüfen welcher begriff und zack die passende rolle zuweisen statt unterschiedliche urls.
Bei den Profilen selbst würde ich das einfach im Template lösen die Ausgabe unterscheiden nach gewählten Taxonomy Befehl.
Ich habe selbst profile 2 nach langen hin und her probiert und bin zum Entschluss gekommen das alles per Hand zu machen weil ich da besser in alles eingreifen konnte auch was dann die Templates betrifft.
Was ich auch empfehlen kann ist der Einsatz von fieldgroups. Dann kannst Du auch das Profil Edit z.B. in unterschiedliche Pages unterscheiden und wenn Dir temperten selbst zu aufwändig wird, gibts es noch als Hilfe Displaysuite.
Ich würde aufjedenfall wegen deiner Menüführung überlegen auf profile2 zu verzichten.
Ich habe einen englischsprachigen Guide wegen Netzwerke gelesen in Drupal und ich würde an deiner Stelle mit Flag und content types und wie schon vorgeschlagen mit taxonomy arbeiten wenn Du zum User sein "Haustier" dazuhocken willst. Das macht vieles einfacher. Ich würde garnicht verschachtelte User profile machen. Das wird wie gesagt nicht elegant zu lösen sein und Dir nur Kummer machen. Was auch gut geht ist node/user reference.
Vielleicht verstehe ich deine Aufgabenstellung falsch, aber wenn Du dem User Profil per Taxonomie ein Tier zuteilst und die Template das auswertet kannst Du wenn ein User der Seite auf das Profil des anderen User(oder seine eigenes besucht) nicht ihn sondern sein Tier ausgeben, ausser Du möchtest User und Tiere separat haben. Vielleicht wenn Du deine grundsätzliche Zielsetzung genauer erläuterst, kann Dir bestimmt einer die beste Kombination aus Modulen und Einstellungen nennen.
Zitat: Beim registrieren
am 27.11.2014 - 01:14 Uhr
Beim registrieren würde ich dann folgendermassen vorgehen: Du fügst das taxonomy Feld als must Feld beim registrieren hinzu. Anschliessend mit Rules kannst Du einfach event neuer User Account einfach prüfen welcher begriff und zack die passende rolle zuweisen statt unterschiedliche urls.
Genau diese Methode finde ich auch sehr praktisch, auf profile2 kannst du dann komplett verzichten.
Ich habe profile2 nie so wirklich verstanden bzw. gab es oft verschiedene Probleme in Bezug auf Mehrsprachigkeit und die Umsetzung wie ich es gern wollte, habe ich mit profile2 auch nicht hinbekommen, das kann aber natürlich auch an mir liegen und nicht am Modul, mir war es dann irgendwann zu aufwendig damit weiter zu machen, da ich damals auch keine sinnigen Tutorials dazu finden konnte.
Grüße Jenna
nochmal Danke!
am 29.11.2014 - 00:23 Uhr
... jetzt geht es wieder voran: Schön zu wissen, dass ich mit meinen Schwierigkeiten bei profile 2 nicht ganz allein bin. Vielleicht wird ja da noch was entwickelt, denn eigentlich ist das ein schöner Ansatz, Rolle, Profil, den registration_path anlegen und schwups ist alles da. Schade, es fehlen ja nur Kleinigkeiten.
Also entweder mein Konzept an die Möglichkeiten anpassen oder doch mit taxonomies über Content Types, durch "bidirektionale Beziehungen", wie in anderen CMS auch .. und wie ich es vor der Entdeckung von profile 2 bereits probiert hatte.
Hat mich nun doch ein paar Tage gekostet. Aber das ist okay! :-)
.. nun müsste ich nur noch wissen, wie ich das hier als "gelöst" markieren kann...?
...indem Du in Deinem
am 29.11.2014 - 00:48 Uhr
...indem Du in Deinem Eröffnungspost dem Titel ein [gelöst] voranstellst :-)
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch