Hej hej. hmmm... låter som en krånglig lösning... Jag utvecklade ett sådant system i asp en gång... Köra två siter från samma filer
Har en fundering angående global.asa. Det är nämligen så att vi har två olika regionsportaler som vi vill kunna köra från samma filer då vi får det betydligt lättare att uppdatera siterna mm.
Vi har tänkt sätta en application-variabel i global.asa för att bestämma vilken av siterna besökaren försöker nå. Detta för att kunna köra olika CSS-filer mm.
Så, till frågorna
1) Kan man ha global1.asa och global2.asa i mappen och sedan sätta vilken av filerna siten ska använda? Då sätter man ju bara respektive applikationsvariabel i rätt global-fil. Eller...
2) ...kan man göra någon klok if-sats där man känner av vilken domän besökaren försöker nå och på så sätt sätta rätt variabel.
Någon som har några förslag eller något klokare sätt att lösa det på?Sv: Köra två siter från samma filer
Hur skiljer ni på vilken portal besökaren "kommer in" på?
Det går ju att göra t ex så här:
' T.ex i Session_OnStart
If [besökare tillhör portal1] Then
Session("Portal") = "1"
Else
Session("Portal") = "2"
End If
<link href="portal<%=Session("Portal")%>.css" rel="StyleSheet" type="text/css">
Alternativt så kanske man borde fundera på att lägga portalerna i varsin applikation... Hämtar ni innehållet från en databas? Varje applikation kan ju läsa från samma databas...
Sv:Köra två siter från samma filer
Det finns live på
http://www.hsg.se
http://www.djurguiden.se
http://www.zooguiden.se
och några fler.
Där la jag en tabell i databasen som bara hette typ tbl_Main och där skapade jag
portalID
portalName
portalCSS
och en flera andra saker.
Sedan på startsidan hämtade jag uppgifter om vilken portal de var inne på och sparade som cookies, för att slippa använda sessions,
sedan hade jag i alla tabeller med text och allt kolumnen portalID för att veta vad som skulle hämtas till alla...
det är inte så svårt om du provar.
Lycka till