Avatar billede zantiago Nybegynder
07. marts 2005 - 10:10 Der er 11 kommentarer og
1 løsning

CMS - menustruktur

Hej EKsperter

Jeg vil gerne høre jeres mening om hvordan man bedst laver opbygningen af siderne i et CMS.

Jeg skal til at bygge et simpelt CMS, hvor brugeren skal kunne oprette sider undersider, samt undersider til undersiderne osv...

Jeg har set nogle CM-Systemer der bruger nogle microsoft komponenter så man kan bruge "højre" mussetast så oprette nye sider og undersider i en slags "windows stifinder" menu.

Jeg vil gerne have at mit cms bliver kompitibelt med firefox og er derfor i tvivl om hvordan jeg for lavet dette side, og underside admin.

Jeg vil meget gerne høre nogle kommentarer fra jer, også til opbygning af tabeler i databasen.

På forhånd tak

// MOrten
Avatar billede fennec Nybegynder
07. marts 2005 - 10:23 #1
Vi har lavet en "topmenu". Her kan man vælge "new subpage", "edit webpage", "delete" osv. Og under dette kan man selvfølgelig se siden, som den ser ud.
Avatar billede zantiago Nybegynder
07. marts 2005 - 12:25 #2
ok - men hvis man nu gerne vil have den der "windows menustruktur" at se på, hvad er der så af muligheder?
Avatar billede fennec Nybegynder
07. marts 2005 - 12:32 #3
Den har man stadig. Vi kører med 2(3) frames. Venstre frame er menuen (alle siderne), som kan åbnes/lukkes ud til forskellige niveauer ved at trykke på +/- ikoner. Højre frame er delt i to frames. Topmenu og visning af siden.
Avatar billede zantiago Nybegynder
07. marts 2005 - 15:29 #4
men hvordan sikrer du så at den opretter submenuen det rigtige sted?
Avatar billede fennec Nybegynder
07. marts 2005 - 15:42 #5
Du har jo database ID fra menuen som sendes med som parameter. Meget forenklet kode:

menu.asp
<a href="FrameWebPage.asp?Id=2" target="data">Home</a><br>
<a href="FrameWebPage.asp?Id=4" target="data">Products</a><br>
--<a href="FrameWebPage.asp?Id=6" target="data">Gruppe 1</a><br>
--<a href="FrameWebPage.asp?Id=7" target="data">Gruppe 2</a><br>
<a href="FrameWebPage.asp?Id=3" target="data">About</a><br>

FrameWebPage.asp
<frame src="Topmenu.asp?ID=<%= ID %>" name="topMenu">
<frame src="ShowPage.asp?ID=<%= ID %>" name="subData">


topmenu.asp
<a href="editPage.asp?ID=<%= ID %>" target="subData">EditPage</a>
<a href="subPage.asp?ID=<%= ID %>" target="subData">SubPage</a>
...
...

Når man laver en ny (sub)side ved man at ID'et skal være parent til den nye side.
Avatar billede zantiago Nybegynder
07. marts 2005 - 15:51 #6
Ja - men hvis du har en menu:

------------------------------------------------------------------------------

[Opret nye side] [Opret nye sub]

+ Hovedside 1
    test1
  + test2
        Underside til test2
    test3

+ Hovedside 2
    test4

------------------------------------------------------------------------------

Når ud så tryker på opret sub i toppen - hvordan ved den så om det er til hovedside 1 eller 2- eller om det er længere nede?
Avatar billede fennec Nybegynder
07. marts 2005 - 16:07 #7
Det ser anderledes ud....
Dette ser sikker frygtlig ud når det komme ud på E.

-------------------------------------------------------------------
[Opret ny top side]          | [Opret nye sub] [Edit side] [Slet side]
+ Hovedside 1                |-------------------------------------
    test1                    |
  + test2                    |Sådan ser side "test2" ud....
        Underside til test2  |
    test3                    |
+ Hovedside 2                |
    test4                    |
-------------------------------------------------------------------
Avatar billede zantiago Nybegynder
08. marts 2005 - 09:35 #8
har du mulighed for at sende et screendumb? ;o)
Avatar billede fennec Nybegynder
08. marts 2005 - 09:59 #9
Det var nok det bedste, så det får du her :o)

http://www.henriknygaard.dk/screen.jpg
Avatar billede zantiago Nybegynder
08. marts 2005 - 10:03 #10
Ja nemlig ja :o)
Avatar billede fennec Nybegynder
08. marts 2005 - 10:21 #11
Håber du har forstår ideen nu...

Det er også forholdsvis nemt at tilføje flere punkter/funktioner til Topmenuen. Vores har mange flere end du ser her, men dem kan jeg ikke fortælle dig om, da det er forretningshemligheder :o)
Avatar billede zantiago Nybegynder
08. marts 2005 - 10:24 #12
he he - fair nok :o) Glæder mig til at komme i gang...
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