Posted by martinwenn on March 20, 2009 at 7:44pm
Jag skulle vilja ha så att man antingen kan registrera sig som företagare eller privatperson på en sida och därmed få tillgång till olika profiltyper beroende på vad man valt.
Löser jag detta genom permissions eller går det att skapa någon form av user types så besökaren väljer om han är företag eller privatperson?
Idén är att ett företag ska kunna lista vad de sysslar med och privatpersonen ska kunna söka på de olika företagen så profilen för företagare och privatperson kommer att se ganska så olika ut. Företagaren ska sedan kunna koppla en del information till sitt företag som jag publicerat med hjälp av noder.
Comments
Content profile
Spontant så tror jag att du gör bäst i att använda content profile (med cck). Den fungerar i princip så att du kan koppla en nod (vars nodtyp du själv väljer fält till) till en användare. Du kan då skapa en nodtyp som heter företagare (med vissa fält) och en som heter privatperson (med andra fält).
(Dessutom kan du ju sedan i teorin tema profilsidan olika beroende på om användaren är knuten till en företagsnod eller en privatperson-nod.)
Detta kan du kombinera med http://drupal.org/project/autoassignrole som låter användaren välja roll vid registrering. Skapa en roll som heter företag och en som heter privatperson, och ge respektive roll rättighet att skapa respektive nod knuten till sin användare. Detta för att den som väljer privatperson inte ska kunna skapa och knyta en företags-nod till sig.
Om du sedan ska använda views för att göra listor av de olika användartyperna, så får du lov att plocka noder (inte användare) och filtrera på content type företag/privat.
Vet inte riktigt hur jag ska
Vet inte riktigt hur jag ska lösa detta, så kollar om någon har tips.
Som jag skrev ovan vill jag ha två olika användartyper privat och företag. Jag vill förbereda en massa företagsnoder med grundläggande information om företaget så som namn, adress osv. Sen är tanken att betalande företag (kanske genom paypal) får tillgång till att bygga på med mer information samt koppla ihop sig med annan information på sidan. Mitt problem är att jag vill lägga in all grundläggande information från början och sedan ge rättigheter till att ändra och bygga på den efter betalning. Struntar jag i att lägga till den grundläggande informationen så skulle ovanstående tips vara riktigt smidigt.
Men vill hitta något sätt för företagsmedlemmar att "adoptera" den information (nod) som jag redan förberett.
Går det att lösa på något smidigt sätt? Jag har funderat på om jag skulle skapa en massa företagsanvändare med deras epostadress inskriven sen att företagarna får klicka på glömt lösenord för att få ut ett lösenord skickat till sig och sedan kan de betala för att kunna lägga till extra information.
Problemen med detta är att jag kanske använder info@företag.se och företagaren sedan sitter och försöker med nisse@företagare.se eftersom det är den adressen han dagligen använder.
Har inga tips..
... men jag funderar på hur man får använda företags epostadresser.
Att skriva till företag, eftersom deras epostadresser ju är offentliga, stöter väl inte på problem, men får man lagra dessa epostadresser hur som helst?
Organic Groups
Själv har jag börjat med organic groups och skapat en grupp för varje företag. Användare kan då ansöka om medlemskap i det företag de tillhör. Har dock en känsla av att OG inte är den bästa lösningen.