Avatar billede dustbunny Nybegynder
26. februar 2004 - 10:40 Der er 7 kommentarer og
2 løsninger

struktur i asp(cms)

Jeg skal have opdateret mit gamle "cms" system, og kunne godt bruge lidt hjælp...

1) Det første er en måde at "snyde" med id så page.asp?id=xx bliver til pagexx.asp...
Et eksempel på en side:
http://www.greennetwork.dk/
Hvis man skriver
http://www.greennetwork.dk/page310.asp
eller
http://www.greennetwork.dk/page.asp?id=310
kommer man ind på samme side...

2) Så skal jeg bruge et eksempel på hvordan man smart bygger sin menu op i databasen. Der skal kunne laves et udtræk til en sitemap funktion. Og menu punkterne skal kunne flyttes op eller ned. Der skal højst være 3 niveauer.

3) Til sidst en metode til at opdatere sit system med moduler, når en bruger har brug for det.

Jeg kan ikke bruge en masse links til eksisterende cms systemer, med mindre jeg kan downloade dem og læse koden.

Håber i kan hjælpe...
Avatar billede dustbunny Nybegynder
26. februar 2004 - 20:08 #1
hmm...er der slet ikke nogen der kan hjælpe? :)
Avatar billede dustbunny Nybegynder
27. februar 2004 - 09:00 #2
Ok...det jeg søger til punkt 2 og 3 er ikke en færdigt løsning, mere en beskrivelse eller en debat om hvordan i synes det ville være smart at gribe denne opgave an. Punkt 1 er ikke så vigtig, det er mere for at gøre den lidt mere venlig overfor enklte søgemaskiner. (Hvis det da stadig er et problem med "?") Og så syns jeg det er en smart funktion...
SPAM MIG!
Avatar billede websam Nybegynder
01. marts 2004 - 13:14 #3
Jeg er igang med at lave et cms fra bunden og har valgt at vil benytte ?m=news&id=xx på den måde kan du nemt tilføje nye moduler. Jeg benytter mig oxo af Visual Basic ActiveX Dll til al database håndtering for at øge hastigheden på siden.

Hvad angår ? mener jeg ikke at have rendt i problemer med nogle af de mest anvendte browsere.

Hvad angår dit menu system i db så kan du vel simpelt lave det enten med x abtal tabeller til dine niveauer eller benytte dig af int felter i en tabel til styring af dine niveauer.

/Websam
Avatar billede dustbunny Nybegynder
01. marts 2004 - 16:21 #4
Det jeg tænkte på til opdatering med moduler var at hvis en bruger senere ønsker f.eks. et nyhedsbrev. Så ville jeg lave et eller andet system hvor man bare smidder en mappe ind i systemet hvor alle nyhedsbrev filerne ligger i... Men jeg ved ikke om det bliver for vanskelig at programmere... Og om det er smartest at holde sig til 1 database...så kunne jeg jo evt. bare lave en standard database hvor der er en der hedder nyhedsbrev, men som så ikke er fyldt noget i...?

Jeg har tænkt mig at lave en side struktur hvor jeg har både menu, og siderne i en samlet database. Her til at starte med skal den bestå af felterne id, subid, orderid, pagename, pagecontent. Subid henviser til id og hvis de er ens danner de et underpunkt...øhh...ja. Hvis jeg gør det på den måde skal jeg på en eller anden måde have min asp kode includeret i pagecontent i databasen. Er der nogen der ved om det kan lade sig gøre med include file script? Eller er der en smartere måde?

Selv om det ikke gir problemer med nogle browsere kunne jeg godt tænke mig ? funktionen...men det kan være jeg skulle oprette et andet spørgsmål med det, og kun holde mig til strukturen her...
Avatar billede websam Nybegynder
01. marts 2004 - 17:33 #5
Hvad angår de moduler du vil kunne tilføje senere hen har jeg lavet i mapper F.eks News, Newsletter, Forum osv. De moduler jeg så skal bruge til det pågældende projekt laver jeg som includes på min default.asp side så jeg kun har den ene side der skal rettes ved nye moduler. På den måde kommer mit link til at se således ud :

default.asp?m=news&id=12 eller default.asp?m=forum&fid=12&rid=178

Og du må for alt i verden ikke bruge mere end en database til dit projekt så mister du overblikket inden du når at se dig om :o)

/Websam
Avatar billede dustbunny Nybegynder
18. maj 2004 - 21:25 #6
smid et svar hvis du vil og du får lidt point, selv om det ikke lige var det jeg ledte efter...
Avatar billede websam Nybegynder
18. maj 2004 - 21:28 #7
Ok det gør jeg men havd leder du efter ?

/websam
Avatar billede moroax Nybegynder
22. maj 2004 - 15:27 #8
Øhhh...

jeg er faktisk også i gang med samme project som DU er,
nemlig opdatering af gammelt CMS system.

og jeg har faktisk ikke tænkt over den der med page310.asp,
kanikke lige få øje på hvad fordelen skulle være ??
tvertimod, så skal man pludselig have en side pr. - ja side !..

men løsningen ER nem at kode sig ud af
du laver en chkID = request.servervariable("URL") (kan ikke lige syntaxen i hovedet)
den vil give værdien page310.asp, den barberer du så med nyID = right(left(chkID, 4), 4)
og så skulle response.write nyID gerne vise 310

Wolla...

- og jeg roder også med database struktur - sådan noget l...
*LOL*

// MoRoax...
Avatar billede dustbunny Nybegynder
23. maj 2004 - 19:12 #9
Projektet er lagt lidt på hylden til jeg får tid igen...
Tak for jeres tid...
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
Kurser inden for grundlæggende programmering

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