Avatar billede Slettet bruger
11. maj 2005 - 23:52 Der er 18 kommentarer og
1 løsning

Opbygning af hjemmeside - måske med php

Jeg har et halvstort site, som er lavet i frames.
Det giver jo nogle problemer ift søgemaskinerne, som af og til sender brugeren frem til en side i sitet uden at vise det i sin sammenhæng - altså vise den pågældende side i det frameset, som den hører til.
Men hvad gør jeg så? Af hensyn til overskueligheden ønsker jeg fortsat at have frames (eller i hvert fald at det for brugeren ser ud som om der er frames).
Jeg mindes at have læst noget om en løsning i php, og det er måske det, der fx findes her: http://www.information.dk/InfWebsite/FremvisningPHP/Common/Information.php?pShow=Ritzau/RitArtVis.php&pRitVis=142885

Men er der en, som kan forklare en amatør, hvordan det gøres, og hvor jeg kan læse mig til det.

På forhånd tak
Avatar billede keysersoze Ekspert
12. maj 2005 - 09:27 #1
det kræver jo ikke særlig meget - hvis du opbygger din side i fx tables i stedet for frames kan du jo opsætte siden på præcis samme måde som nu og for ikke at lave for meget unødig kode du kopierer ind på samtlige sider kan du bruges includes. Includes kunne fx være en top, en bund og en menu.
Avatar billede Slettet bruger
13. maj 2005 - 09:36 #2
Ja, de rigtig skrappe vil nog sig, at jeg skal bruge css i stedet for tables.
Men jeg efterlyser også nogle ideer til hvordan man smartest laver menuen.
Hvis sitet bare blev lavet een gang for alle som det skal være, så var der ikke nogen problemer, men før eller siden skal der tilføjes nye sektioner i menuen, og så ville jeg være ked af at skulle ind i flere hundrede html-filer og tilføje det.
Det skal så også laves som include, men nogen har måske særlige fiduser.
Avatar billede keysersoze Ekspert
13. maj 2005 - 11:03 #3
det er netop includes der skal gøre at du ikke skal rette i menuen mere end ét sted; http://activedeveloper.dk/artikler/default.asp?mode=showchapter&chapter=9
Avatar billede Slettet bruger
13. maj 2005 - 11:09 #4
Ja, men helt så enkelt er det jo alligevel ikke, for menuen skal ikke se ens ud på alle sider. Fordi der vil være flere niveauer i menuen, så det er kun siderne på det øverste niveau, som skal vise den samme menu. Undersider - på næste niveau - skal jo vise menuen på øverste niveau samt den aktuelle undermenu - sådan:

aaaa
bbbb
cccc
fffff
ggggg
hhhhh
dddd
Avatar billede Slettet bruger
13. maj 2005 - 11:10 #5
Nå, det viser ikke som jeg ønskede. Det var meningen, at f g og h skulle rykkes lidt ind.
Avatar billede keysersoze Ekspert
13. maj 2005 - 11:22 #6
det vil jeg udelukkende mene er et spørgsmål om at programmere menuen rigtigt - måske enten vha javascript eller lettere overveje at kigge på et serverside-sprog som asp eller php
Avatar billede Slettet bruger
18. maj 2005 - 16:58 #7
Ja, men det skulle gerne være sådan at google m.fl. kan finde vej igennem menuen og registrere de underliggende sider.
Men er der nogen, der kender til gode løsninger - gerne php?
Avatar billede keysersoze Ekspert
19. maj 2005 - 18:52 #8
hvis du er bange for google så lav et sitemap

og ellers er det bare at lave en menu der ser fx sådan ud (dog asp - men det er jo stort set det samme i php);

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

aaaa
<%
if request.querystring("site") = "aaaa" Then
%>
    11111
    22222
<%
end if
%>
bbbbb
<%
if request.querystring("site") = "bbbbb" Then
%>
    333333
    444444
<%
end if
%>
Avatar billede Slettet bruger
19. maj 2005 - 19:15 #9
Jeg er ikke bange for google, tværtimod vil jeg sikre, at den kan finde vej gennem menuen
Avatar billede keysersoze Ekspert
19. maj 2005 - 19:19 #10
hvis du gør ovenstående vil google kunne læse alt igennem i din menu.
Avatar billede Slettet bruger
19. maj 2005 - 19:25 #11
Men jeg ved intet om asp og kun lidt om php.
Skal det laves i asp eller kan man lave det i php?
Gider du lave et ex på, hvordan en hel menufil kunne se ud?
Avatar billede keysersoze Ekspert
19. maj 2005 - 19:29 #12
det er et eksempel jeg er kommet med - bare i asp i stedet for php da jeg ikke selv koder i php, men det er præcis det samme du kan gøre i php (bortset fra lidt syntaks-forskelle selvfølgelig)
Avatar billede Slettet bruger
19. maj 2005 - 19:46 #13
Men der skal være mere kode i filen - <head> <body> o.lin.?
Avatar billede keysersoze Ekspert
19. maj 2005 - 19:59 #14
eftersom du skal bruge den som en include skal der ikke være body etc med - eller får du jo bare flere body på din side og det mås man ikke.

alt du skal er jo at lave aaaa etc om til links

<a href="?site=aaaa">aaaa</a>
<%
if request.querystring("site") = "aaaa" Then
%>
    <a href="?site=aaaa&sub=1111">1111</a>
    <a href="?site=aaaa&sub=2222">2222</a>
<%
end if
%>
Avatar billede Slettet bruger
19. maj 2005 - 21:19 #15
Det ligner noget, som jeg kan bruge!
Og man kan vel lave ligeså mange niveauer, man vil i menuen, ikke?
Og lave fonte, bold, italic o.s.v. som man vil?
Avatar billede keysersoze Ekspert
19. maj 2005 - 21:28 #16
joda - bortset fra if-sætninger er det jo ren html
Avatar billede Slettet bruger
19. maj 2005 - 21:31 #17
Flot! Jeg skal lige have et svar fra dig til points
Avatar billede keysersoze Ekspert
19. maj 2005 - 21:41 #18
svar
Avatar billede Slettet bruger
19. maj 2005 - 22:20 #19
Så nu hopper jeg over i et nyt spm. og hører, om nogen kan hjælpe med at "oversætte" det til php
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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