Modul fråga?

Events happening in the community are now at Drupal community events on www.drupal.org.
karlblau's picture

Sitter och håller på med en liten översikt av en site som jag har tankar att bygga.
och tänkte bolla en sak med er , Vet nån om det finns nån modull för listning av "favoritsaker"
Hade tänkt att varje andvändare skulle kunna ha sin egen top 10 lista... i mitt fall gällandes musik ,
Innan jag sätter mig ner och försöker skriva en egen modull för jag har kikat runt men inte hittat nån liknande modull är dock rätt ny på drupal så jag kan mkt väl ha missat det, nån som sett nått liknande?

Comments

Hej Karl! Om listan inte

solipsist's picture

Hej Karl!

Om listan inte behöver består av sidor (noder) på din sajt utan ska enbart vara tio stycken textfält kan du använda profile-modulen eller ännu hellre, bio-modulen och CCK. Fördelen med den senare lösningen är att listan blir även sökbar eftersom varje användare har en egen nod där all sådan här information lagras.


Jakob Persson
imBridge - www.imbridge.com

En idé

ztyx's picture

Hejhej karlblau,

En idé:
Det finns en modul som heter Content Profile som kanske skulle kunna göra jobbet åt dig. Den gör att du med hjälp av CCK-fält kan skapa exakt vilka fält du vill för varje profil. Dock kräver den version 6.0 av Drupal. Node Profile verkar ha samma funktionalitet för äldre versioner av Drupal.

mvh

Jens

Hej tack för era svar.. Vet

karlblau's picture

Hej tack för era svar..

Vet inte riktigt dock om något av alternativen igentligen passar ( jag gav nog förlite info om vad jag igentligen är ute efter ).
Tror att det blir att egen koda varjefall.

Min tanke är att man har ett enkelt 10fälts form där man skriver i top 10 ( vad man nu vill lista ) helst om möjligt utan en submit knapp
utan gärna med java av nått slag att när man lämnar fältet skrivs det i tabellen ( databasen ) för tanken är även att man skall
göra detta varje vecka om möjligt , altså man har en ny lista för varje månad/vecka eller nån annan tidsperiod men grund tanken är per vecka.

Tänkte nämligen generera en "global" lista utifrån vad folk "ratear"... osv..
hade tänkt mig nått liknande i databas struktur som detta ungefär.. körde en liten egen php snutt o provade..
Database structure as follows:
mysql> describe weekly;
+-------------+--------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------------------+----------------+
| id | bigint(255) | | PRI | NULL | auto_increment |
| user | varchar(64) | | | | |
| datetime | datetime | | | 0000-00-00 00:00:00 | |
| week | varchar(64) | | | | |
| year | varchar(64) | | | | |
| genre | varchar(64) | | | | |
| pos1artist | varchar(255) | | | | |
| pos1title | varchar(255) | | | | |
| pos2artist | varchar(255) | | | | |
| pos2title | varchar(255) | | | | |
| pos3artist | varchar(255) | | | | |
| pos3title | varchar(255) | | | | |
| pos4artist | varchar(255) | | | | |
| pos4title | varchar(255) | | | | |
| pos5artist | varchar(255) | | | | |
| pos5title | varchar(255) | | | | |
| pos6artist | varchar(255) | | | | |
| pos6title | varchar(255) | | | | |
| pos7artist | varchar(255) | | | | |
| pos7title | varchar(255) | | | | |
| pos8artist | varchar(255) | | | | |
| pos8title | varchar(255) | | | | |
| pos9artist | varchar(255) | | | | |
| pos9title | varchar(255) | | | | |
| pos10artist | varchar(255) | | | | |
| pos10title | varchar(255) | | | | |
+-------------+--------------+------+-----+---------------------+----------------+
26 rows in set (0.00 sec)

Jag tycker inte du ska

solipsist's picture

Jag tycker inte du ska använda en egen modul och egen tabell. Drupal klarar detta galant som det är. Det kan behövas någon modul, men en sådan finns med all sannolikhet redan.

I drupaltermer vill du göra så att:
1. Det finns en nodtyp som heter "topplista"
2. Nodtypen består av 2x10 fält som heter titel och artist, ett fält för genre och ett fast fält för vecka (kan inte ändras av användaren)
3. Nodtypen skapas genom att använda CCK
4. Nodtypen använder en asynkron metod (AJAX, AHAH) för att spara ändringar
5. Varje vecka skapas en ny nod av nodtypen för varje användare på sajten
6. Noden visas i användarens profil under en flik
7. Noderna sammanställs och statistik skapas

Lösningar som kräver extra moduler:
- att skapa nya noder för varje användare varje vecka
- sköta submit av noden asynkront
- skapa en flik under användarens profilsidor
- skapa ett antal views som visar statistik mm

Som vanligt med Drupal handlar det om att "snickra ihop" en lösningen som gör vad man vill genom att använda befintliga moduler. Ofta kommer man väldigt långt på det sättet och bara i extrema fall behöver man skriva nya moduler.


Jakob Persson
imBridge - www.imbridge.com

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week