Jag har tagit på mig ansvaret att skapa en ny site åt en bilklubb.
Arbetet sker ideellt på min fritid så det finns en viss risk för sömnlösa nätter...
Siten kommer att innehålla ett forum, diverse sidor med fakta, träffkalender, en medlemssektion osv.
Det är dock bara medlemsektionen som jag kommer att ta upp här.
Medlemmarna kommer att ha egna profiler med information, bilder och fakta om sina bilar samt diverse andra sidor med förmåner etc.
Jag har insett att den svåraste biten blir att modifiera profilerna.
Har bifogat en skärmdump med ett exempel som jag har gjort (bortse från den groteska layouten, det är bara ett test!)
Att skapa nya fält och ändra utseendet på profilerna är inte något större problem.
Editerade först template.php, skapade sedan user_profile.tpl.php och editerade filen med "PHP snippets" och HTML-kod.
Nu till scenariot:
Användaren skall själv kunna lägga till nya bilar till sin profil.
Lägg till ny bil -> välj modell från en "dropdown" lista -> Gå vidare och mata in uppgifter (i befintliga fält) om bilen samt ladda upp eventuella foton.
Varje bil skall ligga på en separat sida men skall länkas automatiskt från profilen.
Dessa sidor skall vara sökbara av andra medlemmar som vill kunna söka på exempelvis en viss modell.
Hur gör jag detta på bästa sätt?
Hur bör jag bygga upp profilerna?
Ska jag använda mig av Node Profile eller några andra moduler?
Medlemssektionen kommer att innehålla cirka 400 användare.
Tar gärna även emot tips på hur jag importerar användare från en Access databas som de tidigare har använt sig av.
Provade att exporta från Access till CSV-format för att sedan importera till Drupal via modulen Profile CSV men modulen verkar ha problem med UTF-8.
Andra goda tips till en Drupal nybörjare är också välkomna!
| Attachment | Size |
|---|---|
| Skärmdump | 14.42 KB |
Comments
Egna noder?
Hej!
Jag tycker att det låter som att du kommer undan lättare genom att skapa en ny nodtyp för bilarna, istället för att göra dem till en del av profilen. Till profilen kan man istället länka en lista med bil-noder som personen skapat.
Kan hända att jag missat något viktigt som gör att bilarna måste vara en del av profilen, men ändå...
Jag kan i princip ingenting om att knacka PHP eller ändra i templates, men det lät misstänkt likt att du håller på att ändra i core-Drupal. Det finns bättre sätt, även om jag inte kan beskriva dem.
Lycka till!
//Johan Falk, Sweden
Re: Egna noder?
Ja det skulle jag kunna prova.
Tänkte att jag skulle ta en titt på modulerna Node Profile och Usernode.
Tack för lyckönskningarna!
Mvh
Johan
Bio modulen
Tag dig också en titt på Bio modulen.
Dela gärna med dig av dina slutsatser efter att ha jämfört de olika modulerna.
Thomas