2009-07-24 6 views
1

Wenn ich darf werde ich erklären, wie die Kräfte, wo ich arbeite, mir gesagt haben, dass dies funktionieren wird. Es klingt machbar und ich bekomme einen Vorsprung damit ich mich später nicht selbst in den Fuß schieße.Anforderung, eine "Marken" -Site zu erstellen

Es ist eine generische Berichtswebsite, die ihr Aussehen und Verhalten geändert haben wird, wirklich wird es einfach verschiedene Bilder und einen Titel sein, aber ich will es so flexibel wie möglich sein.

Es wird eine Seite erstellt, auf der ich gleich anfangen werde.

Dies wird in IIS als eine Site registriert und unter ungefähr 10 anderen Sites wird ein virtuelles Verzeichnis erstellt, das auf diese eine Site zeigt. Dies ermöglicht den 10 Sites, sich mit der generischen Reporting-Site zu verbinden. Abhängig von der Quellseite ändert sich das Branding.

So Klärungs erstelle ich eine Website namens LongLegs.com

Dann unter 3 unserer Standorte schaffen wir die VD so haben wir

www.GillianAnderson.com/LongLegs - so bietet die Website Bild von Scully ! babe.jolie.com/LongLegs - Die Seite wird die gleiche sein, aber stattdessen Bilder von Jolie zeigen. mailserver.company.co.uk/LongLegs - Seite wird Bilder des erstaunlichen Postservers zeigen, den wir hier bekommen haben.

Also basierend auf der URL möchte ich irgendwie die Website brandmarken, aber denken Sie daran, ich erstelle eine Lösung, die einfach LongLegs ist.

Die Site selbst wird eine Anmeldung erzwingen und dies bestimmt die Daten, auf die sie zugreifen können. Nur das Aussehen der Site wird abhängig von der Source-Site geändert.

Ideen bitte ich bin wirklich nicht sicher, wie ich diesen Teil lösen soll. Ich kann ziemlich glücklich die ASP NET Mitgliedschaft für die Konten benutzen und das Schema für die DB ist fertig, sogar der Webservice, der ausgesetzt ist, um die neuesten Daten von jedem unserer langbeinigen Lieblinge zu sammeln und sie werden nur dort sehen, besitzen. Aber im Moment hat die Seite, die ich zusammenbraue, nur generische Beine und das muss sich ändern!

Dank

Antwort

1

Um das Aussehen Website zu ändern, verwendet Themen in Ihrer Website, die URL nachschlagen (entweder Request.ServerVariables oder Request.Url) und switch themes auf dieser Grundlage.

Vor dem Benutzer die Optionen kann ich sehen, sind:

  • speichern, die Website (Thema) sind sie gegen sich als Benutzer Eigenschaft und wechseln, wenn angemeldet Natürlich, die nach unten fallen würde, wenn sie zulässig sind. in mehreren Seiten sein.
  • Speichern Sie erlaubte Seiten gegen den Benutzer und haben Sie einen zusätzlichen Schritt, wenn Sie die Anmeldung überprüfen, um festzustellen, ob der aktuelle Pfad für diesen Benutzer in Ordnung ist.
  • vielleicht setzen Sie jede Seite, um seine eigene ApplicationID in asp.net Mitgliedschaft haben und lassen Sie sich darum kümmern. Dies würde sinken, wenn Sie nur einen Quellcode auf dem Seitenserver haben, der in der Datei web.config festgelegt werden muss.

Hoffe das hilft.

+0

Ich glaube, Designs, die an das Benutzerprofil gebunden und vom Benutzer ausgeblendet sind, werden ausreichen. Vielen Dank. – Robert

Verwandte Themen