|
| Target med ssi/php Fra : Tina Holt |
Dato : 23-08-06 10:58 |
|
Okay, jeg har efterhånden læst om diverse metoder at inkludere
filer på osv.
Normalt har jeg altid brugt iframes, men har hørt/fundet ud af,
at det ikke skulle være så godt - så jeg har overvejet ssi eller
php.
Men hvordan/hvor fortæller jeg hvor på siden menulinket skal
åbnes? hvis fx. menulink'sne er i en included fil og jeg skal
have dem til at åbne i en bestemt tabel/bestemt sted på
hovedsiden?
Jeg kan ikke finde noget om 'target' nogen steder.
Ser frem til lidt hjælp :)
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Ukendt (23-08-2006)
| Kommentar Fra : Ukendt |
Dato : 23-08-06 11:24 |
|
"Tina Holt" <iamNOSPAMkejej@hotmail.com> skrev i en meddelelse
news:44ec26a0$0$75029$14726298@news.sunsite.dk...
> Okay, jeg har efterhånden læst om diverse metoder at inkludere
> filer på osv.
>
> Normalt har jeg altid brugt iframes, men har hørt/fundet ud af,
> at det ikke skulle være så godt - så jeg har overvejet ssi eller
> php.
Meget fornuftigt
> Men hvordan/hvor fortæller jeg hvor på siden menulinket skal
> åbnes? hvis fx. menulink'sne er i en included fil og jeg skal
> have dem til at åbne i en bestemt tabel/bestemt sted på
> hovedsiden?
Ved brug af frames, som er et rammesæt, som gør at flere sider kan vises
samtidgt bestemmer man med target i hvilken ramme siden skal åbnes. Mens
sider der benytter sig af serverside teknologi til at sammensætte siderne
fremstår som en samlet side, så du skal blot indsætte din include kommando
der hvor du ønsker den inkluderede kode indsat.
Det nemmeste er nok at lave en side der fremstår som du ønsker den, og
derefter klippe de dele ud som skal genbruges på andre sider, og gemme dem i
filer til inkludering. Headere, menuer, footere osv. Ja praktisk talt alt
kode som du genbruger
Se evt. http://html-faq.dk/2014.asp
> Jeg kan ikke finde noget om 'target' nogen steder.
som beskrevet er det ikke noget at brtuge target til ved SSI Der er jo
kun den samlede side at se, mens et rammesæt indeholder flere sider.
se evt. også denne: http://csnet.dk/html/artikler/frames.asp
--
Med venlig hilsen - Carsten Sørensen
Gode råd til webdesigneren - http://csnet.dk/html/
Nørholm Forsamlingshus - http://forshus.dk
| |
Jesper Brunholm (23-08-2006)
| Kommentar Fra : Jesper Brunholm |
Dato : 23-08-06 11:52 |
|
Tina Holt skrev:
> Okay, jeg har efterhånden læst om diverse metoder at inkludere
> filer på osv.
>
> Normalt har jeg altid brugt iframes, men har hørt/fundet ud af,
> at det ikke skulle være så godt - så jeg har overvejet ssi eller
> php.
>
> Men hvordan/hvor fortæller jeg hvor på siden menulinket skal
> åbnes? hvis fx. menulink'sne er i en included fil og jeg skal
> have dem til at åbne i en bestemt tabel/bestemt sted på
> hovedsiden?
Det gør du ved at skrive include()-kommando der hvor du vil have
indholdet ind.
Du kan altså have en side hvor menu, header, logo og footer er
"statiske", og bare indholdet i en tabel i midten skiftes afhængigt af
hvad du vil have ind på netop den side.
Som regel gør man det dog omvendt, man har en html-side hvor man med ssi
indsætter de faste elementer, menu, header, logo, footer osv. Fidusen
ved det er at man får en pænere URL, som søgemaskiner også er gladere for.
> Jeg kan ikke finde noget om 'target' nogen steder.
Nej, du skal ikke bruge det i den sammenhæng
Jeg er enig med CS i at html-faq-beskrivelsen af ssi er udmærket
< http://html-faq.dk/2014.asp>, frames har du vist bestemt dig for at få
væk fra, så jeg gætter på at det er mere relevant med en guide til
hvordan du laver include med de forskellige sprog, Erik Ginnerskovs
hjemmesideskole har et par sider om det:
< http://www.hjemmesideskolen.dk/html/incl.asp?id=inclssi>
< http://www.hjemmesideskolen.dk/html/dynphp.php?page=s2>
Jeg vil godt anbefale at bruge php (eller asp) fordi det giver dig en
masse gode muligheder for at udvide brugen af "server side" teknologi
senere.
Endelig vil jeg sige at du får bedst hjælp til ssi i almindelighed i
dk.edb.internet.webdesign.serverside, og gøre opmærksom på at til php og
asp findes der henholdsvis dk.edb.internet.webdesign.serverside.php og
dk.edb.internet.webdesign.serverside.asp
mvh
Jesper Brunholm
| |
Tina Holt (23-08-2006)
| Kommentar Fra : Tina Holt |
Dato : 23-08-06 13:12 |
|
>Jesper Brunholm skrev
>
> Du kan altså have en side hvor menu, header, logo og footer er
> "statiske", og bare indholdet i en tabel i midten skiftes afhængigt af
> hvad du vil have ind på netop den side.
>
> Som regel gør man det dog omvendt, man har en html-side hvor man med ssi
> indsætter de faste elementer, menu, header, logo, footer osv. Fidusen
> ved det er at man får en pænere URL, som søgemaskiner også er gladere for.
>
> Jeg vil godt anbefale at bruge php (eller asp) fordi det giver dig en
> masse gode muligheder for at udvide brugen af "server side" teknologi
> senere.
Jeg har besluttet mig til at bruge php, da jeg kender noget til det i
forvejen - men mit problem er lidt at jeg ikke helt ved hvordan jeg skal gøre
det, da den måde 'tingene' skal virke på min side er lidt...ehh...underligt.
Koden til mit site vil kunne findes her resten af dagen idag (d. 23/8-06):
http://www.writely.com/View.aspx?docid=ddssb95m_1dd8v86
Okay, jeg prøver at forklare det...
Problemet ligger i, at de øverste links - i 'fanebladstabellen' - skal vises
i 'Tema'-tabellen, og nogle af dem skal 'måske' vises i 'Ydre Vindues'-
Tabellen, men jeg ved ikke helt om det kan lade sig gøre...
Udover det skal links'ne i 'Links'- tabellen åbne til venstre i
'Links'-tabellen...
Og lige nu kan jeg hverken se hoved eller hale på hvordan jeg skal få det til
at virke
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Jørgen Farum Jensen (23-08-2006)
| Kommentar Fra : Jørgen Farum Jensen |
Dato : 23-08-06 17:57 |
|
Tina Holt skrev:
>> Jesper Brunholm skrev
>>
>> Du kan altså have en side hvor menu, header, logo og footer er
>> "statiske", og bare indholdet i en tabel i midten skiftes afhængigt af
>> hvad du vil have ind på netop den side.
>>
>> Som regel gør man det dog omvendt, man har en html-side hvor man med ssi
>> indsætter de faste elementer, menu, header, logo, footer osv. Fidusen
>> ved det er at man får en pænere URL, som søgemaskiner også er gladere for.
>>
>> Jeg vil godt anbefale at bruge php (eller asp) fordi det giver dig en
>> masse gode muligheder for at udvide brugen af "server side" teknologi
>> senere.
>
> Jeg har besluttet mig til at bruge php, da jeg kender noget til det i
> forvejen - men mit problem er lidt at jeg ikke helt ved hvordan jeg skal gøre
> det, da den måde 'tingene' skal virke på min side er lidt...ehh...underligt.
>
> Koden til mit site vil kunne findes her resten af dagen idag (d. 23/8-06):
> http://www.writely.com/View.aspx?docid=ddssb95m_1dd8v86
>
> Okay, jeg prøver at forklare det...
>
> Problemet ligger i, at de øverste links - i 'fanebladstabellen' - skal vises
> i 'Tema'-tabellen, og nogle af dem skal 'måske' vises i 'Ydre Vindues'-
> Tabellen, men jeg ved ikke helt om det kan lade sig gøre...
> Udover det skal links'ne i 'Links'- tabellen åbne til venstre i
> 'Links'-tabellen...
>
> Og lige nu kan jeg hverken se hoved eller hale på hvordan jeg skal få det til
> at virke
>
Her er kildekoden til din nye side:
<div id="helesiden">
<div id="sidehoved">
[ HTML-kode vedr. sidehovedet, inkl. fanebladsmenuen ]
</div>
<div id="wrapper" class="clearfix">
<div id="leftcol">
[ HTML-kode vedr. det der skal stå i venstre kolonne ]
</div>
<div id="rightcol">
[ HTML-kode vedr. det der skal stå i højre kolonne ]
</div>
</div>
<div id="sidefod">
[ HTML-kode vedr. det der skal stå i højre kolonne ]
</div>
</div>
Herefter kan du kopiere stylesheet'et til min
testside
http://www.webdesign101.dk/csslayout/layout06/
og rette lidt på målene.
--
Med venlig hilsen
Jørgen Farum Jensen
http://www.webdesign101.dk
..
| |
Jesper Brunholm (24-08-2006)
| Kommentar Fra : Jesper Brunholm |
Dato : 24-08-06 13:53 |
|
Tina Holt skrev:
> Jeg har besluttet mig til at bruge php, da jeg kender noget til det i
> forvejen
fino - godt valg (IMHO )!
> - men mit problem er lidt at jeg ikke helt ved hvordan jeg skal gøre
> det, da den måde 'tingene' skal virke på min side er lidt...ehh...underligt.
>
> Koden til mit site vil kunne findes her resten af dagen idag (d. 23/8-06):
> http://www.writely.com/View.aspx?docid=ddssb95m_1dd8v86
Jeg var desværre meget lidt online i går, og uden koden kan jeg ikke
gennemskue ret meget :-/
> Problemet ligger i, at de øverste links - i 'fanebladstabellen' - skal vises
> i 'Tema'-tabellen, og nogle af dem skal 'måske' vises i 'Ydre Vindues'-
> Tabellen, men jeg ved ikke helt om det kan lade sig gøre...
> Udover det skal links'ne i 'Links'- tabellen åbne til venstre i
> 'Links'-tabellen...
Hvis du vil gøre det så godt som muligt for brugere og søgemaskiner, så
skal du lave en html-fil til hver "visning". Ofte går man dog lidt på
kompromis, og lader visninger af nært beslægtede sider afhænge af en
parameter i urlen (fx: http://www.visesangere.dk/viseopt.html og
http://www.visesangere.dk/viseopt.html?order=4 . Det dårlige eksempel
der er dog at jeg ikke har lavet en regulær side for hver vise, fx
< http://www.visesangere.dk/vis.html?vid=2113>. Det burde jeg have gjort
hvis det skulle være godt!).
Anyway - din case: start fra en ende af. Identificer de elementer som
går igen på alle eller mange sider - fx. menu-elementer. Hent dem over i
en fil for sig og sæt dem ind der hvor de hører til med
include('dennyefilsnavn.php');
Det er en god start, og du vil hurtigt få bedre overblik over bedre
metoder og muligheder for specifikke sider/sektioner.
Du når ikke den perfekte løsning af dit scenario uden at lave lidt om et
par gange undervejs, men du er nødt til at igang, og ud over stadiet
"uoverskueligt" - det kan du komme på denne måde
Du får mange flere sider og filer at håndtere end du gjorde med
(i)frameset, ja, men det bliver også meget bedre for såvel brugere som
søgemaskiner
Hvis mit svar er helt ud i skoven i forhold til din aktuelle sag, må jeg
undskylde mig med ikke at have set den kode... Prøv i så fald at lave en
opstilling af hvilke indholds-blokke du har som skal afhænge af hvilke
af de andre...
mvh
Jesper Brunholm
| |
|
|