Avatar billede madd Nybegynder
24. april 2002 - 01:05 Der er 12 kommentarer og
1 løsning

Hvordan ville i greje den - i teorien.

Hej.


Jeg sidder og bikser med et cms system som jeg er ved at lave.

Dette indeholder selvfølgelig nogle sider som skal redigeres.

Jeg vil så have, at brugeren selv kan bestemme i hvilken rækkefølge de bliver sat op.

Lad os antage at jeg har flg. sider:

id | navn
1 | Forside
2 | Produkter
3 | Historie
4 | Hundevalpe
5 | Træsko
6 | Links

Så langt så godt. Som sagt ville jeg have, at brugeren selv skal kunne "flytte" rundt på rækkefølgen af dem.

Dvs. at det ikke nytter at sortere efter ID, da siderne så ville dukke op i ovenstående rækkefølge.

Skal jeg tilføje et ekstra felt til table'n, og i så fald hvad skulle dette indeholde ?

Jeg kan jo ikke bare +/- i id'et da jeg ville ricikere at få duplicate entry.


Jeg leder blot efter et godt råd til hvordan det skal laves :)
Avatar billede Slettet bruger
24. april 2002 - 01:07 #1
Hmm - Hvad med bruger profiler
Avatar billede madd Nybegynder
24. april 2002 - 01:11 #2
Undskyld, hvad mener du ?
Avatar billede invisibleman Nybegynder
24. april 2002 - 01:11 #3
Lav et "Position" felt hvor du angiver hvor siden skal være ...
Avatar billede dmcn Praktikant
24. april 2002 - 01:12 #4
Lidt urimeligt, egentlig, da jeg kender lidt til det system madd brygger på. Jeg har, til mit eget system, haft stor gavn af http://www.eksperten.dk/spm/152933 - faktisk er hele min menukonstruktion bygget på det. :)
Avatar billede madd Nybegynder
24. april 2002 - 01:16 #5
invisibleman > tja tjo, den havde jeg jo ligesom regnet ud :)

Mit problem lå i, at hvis jeg gjorde det, ville det være enormt besværligt f.eks. at rykke "Historie" een plads op, idet andre felter så også skulle opdateres.
Avatar billede Slettet bruger
24. april 2002 - 01:21 #6
aner ikke hvad cms er, men hvis det er bygget op i tabelform må det være muligt at lave en brugerprofil, der giver den enkelte bruger mulighed for at vælge rækkefølgen på siderne
Avatar billede madd Nybegynder
24. april 2002 - 01:34 #7
cms -> content management system.

kpt_lasard > jo såmænd, men det var hvordan man lavede så brugeren selv kunne vælge rækkefølgen.
Avatar billede Slettet bruger
24. april 2002 - 01:40 #8
spurgte du ikke om det teoretiske ??
Avatar billede madd Nybegynder
24. april 2002 - 01:49 #9
jo, det teoretiske i hvordan man lavede sådan, at man hurtigt og nemt kunne flytte rundt på sine sider - ikke i at man kan lave fler-bruger system
Avatar billede proaccess Nybegynder
24. april 2002 - 07:41 #10
Teoretisk ville jeg lave et ekstra felt til at holde info omplacering.

Jeg ville som udgangspunkt indsætte numre med et vist mellemrum, for derved lettere at kunne flytte om på disse... Samt en funktion, som kører for at gendanne numrenes mellemrum...

id | rk | navn
1 | 10 | Forside
2 | 20 | Produkter
3 | 30 | Historie
4 | 40 | Hundevalpe
5 | 50 | Træsko
6 | 60 | Links

Hvis Træsko så skal flyttes 2 op, får den bare nummer 25. (og der er nu ingen nr. 50)

id | rk | navn
1 | 10 | Forside
2 | 20 | Produkter
5 | 25 | Træsko
3 | 30 | Historie
4 | 40 | Hundevalpe
6 | 60 | Links

Og så opdateres numrenes mellemrum:

id | rk | navn
1 | 10 | Forside
2 | 20 | Produkter
5 | 30 | Træsko
3 | 40 | Historie
4 | 50 | Hundevalpe
6 | 60 | Links
Avatar billede proaccess Nybegynder
25. august 2002 - 12:27 #11
>madd: Kan vi ikke få dette spørgsmål lukket...
Avatar billede madd Nybegynder
25. august 2002 - 14:01 #12
jo da
Avatar billede proaccess Nybegynder
25. august 2002 - 14:12 #13
tak...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester