15. oktober 2006 - 00:33Der er
4 kommentarer og 1 løsning
Flere sprog
Hejsa
Jeg mangler desperat noget hjælp til at forstå det her med sprogstyring på et site. Forklaringen må gerne være helt jordnær da jeg mangler dette og ikke fatter ret meget af det jeg hidtil har læst herinde.
MÅL: At kunne vælge mellem DK og US sprog på et website ved klik på flag.
METODE: Mit site (er endnu ikke bygget) er bygget op i PHP/MySql og der er benyttet SSI (server side include) således jeg inkluderer f.eks min engelske menu eller danske menu. Min link opbygning er som følger: "Kontakt" findes ved at klikke på et menupunkt som i URL bliver til www.domæne.dk/index.php?=kontakt Ved dette skifter indholdet i CONTENT via en SWITCH som blot skifter indholdet ud, men efterlader resten af templaten urørt.
Håber I forstår :0)
MYSQL: I min MySQl har jeg f.eks oprettet en tabel der hedder: nyheder. Denne tabel indeholder ID, overskrift, tekst, billede, link
Tillige har jeg oprettet en tabel der hedder: news. Denne indeholder ID,header,texts,picture,links
SPØRGSMÅL: Hvordan får jeg lavet denne sprogstyring så hvis jeg står på www.domæne.dk/index.php?=nyheder&vis=4 så er det den danske nyhed nummer 4 i min tabel. Men ved klik på US flag skifter siden over til www.domæne.dk/index.php?=news&show=4 (altså US sprog)
Jeg er nået så langt i forståelsen at der skal være noget Session men ellers strander jeg som en hval uden vand.
Mange offentlige legacy-systemer rummer kritisk forretningslogik, som ikke findes i dokumentationen, men kun i koden.
Slettet bruger
15. oktober 2006 - 09:28#1
Jeg gør følgende:
Alle mine poster i databasen har et felt der fortæller hvilket sprog posten er skrevet i (dk, uk, osv.)
Jeg plejer at have denne på alle mine undersider: $_SESSION['retur'] = $_SERVER['REQUEST_URI'];
Når man så klikker på et flag, bliver man sendt til en side der sætter en session-variabel og redirecter til den side man kom fra: $_SESSION['language'] = "dk"; $referer = $_SESSION['retur']; header("Location:$referer");
Så er det bare et spørgsmål om at lave data-baseforespørgsler med afgrænsning "dk".
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.