Menüs bei Multisites reagieren nicht wie gewünscht, gemeinsamer Logout bei Multisites geht nicht
am 13.04.2011 - 14:02 Uhr in
Hallo zusammen,
ich habe eine Multisite aufgbeaut mit www.example.com (/sites/default) und www1.example.com (/sites/www1.example.com).
Für beide Seiten gilt, dass ein View, die Startseite und die primary links unterscheidlich sind und alles andere (Inhalte, User etc.) gleich bleiben. Das View sei mal www.examlecom.com/exampleview bzw. www1../exampleview.
Ich habe also die drei Views-DB-Tabellen (view_display, views_object_cache und views_view) sowie die Menü-DB-Tabellen (menu_custom, menu_links und menu_router) jeweils als eigene Tabellen realisiert, be iallen anderen benutzt die Subdomain die Tabellen der Hauptseite.
Meine Primary links der Hauptseite sehen nun wie folgt aus (in Klammern auf welche Seite (www vs. www1) sie zielen):
Start(www) | Exampleview(www) | Start(www1) | usw. (unrelevant)
------------------------------------------------- Exampleview(www1)
(Start(www1) ist ein geöffnetes Menü mit dem anderen Link darin)
Soweit funktioniert das. Wenn ich nun auf einen der zwei www1-Links lande ich wie gewünscht auf der Subdomain. Hier sollen die primary links nun so aussehen (im Grunde genau umgedreht):
Start(www1) | Start(www) | Exampleview(www1) | usw. (unrelevant)
-------------------- Exampleview(www)
Man kann also zwischen zwei Seitenbereichen mit eigener Startseite und dem View umschalten. Eigentlich funktioniert auch das. Doch es passiert stets, dass irgendwann die Links "durcheinander" kommen und ich auf einer Seite festfriere weil der Link zur Startseite oder des Views zur anderen Seite verschwindet und als Link des Bereich auftaucht, auf dem ich schon bin (und somit auch das jeweils andere Menü mit Unterpunkten fehlt), z. B. auf der Hauptseite dann
Start(www) | Start(www) | Start(www) | usw. (unrelevant)
------------------- Exampleview(www)
Es verschwindet in diesem Beispiel also das Menü zu www1.. mit Unterpunkt, stattdessen taucht das Menü mit Unterpunkt zu www.., wie es auf der Subdomain sein sollte, auf.
Als Links habe ich jeweils absolute Pfade angegeben und z.B. nicht nur den View.
Da sich die Seite noch im Aufbau befindet, ist auch Caching deaktiviert. Gäbe es noch eine andere elegante Lösung, um dieses verhalten der Webseite zu realisieren?
Als weiteres Problem habe ich noch, dass wenn ich mich z.B. auf der Subdomain auslogge und wechsel dann auf die Hauptseite, dass ich dort noch eingeloggt bin (auch nach weiterem Refresh). Auf der Subdomain bleibe ich aber ausgeloggt.
Danke und Gruß,
Sebastian
- Anmelden oder Registrieren um Kommentare zu schreiben
Hilfe, bitte :)
am 20.04.2011 - 21:27 Uhr
hat keiner eine Idee?
Eventuell wäre das Domain
am 28.04.2011 - 08:42 Uhr
Eventuell wäre das Domain Access Modul http://drupal.org/project/domain eine Alternative zur "klassischen" Multisite, die Du einmal testen könntest - das Modul sollte auch eine Views Integration mitbringen. Falls Du ansonsten auch bereit wärst, einen kleinen Betrag (gegen Erfolgsgarantie) zu zahlen, könnte ich Dir via "Bildschirm teilen" bestimmt schnell helfen. Schreib mir in diesem Fall einfach eine PM