Ich habe eine Drupal-Installation mit mehreren Standorten eingerichtet. Die Hauptseite ist example.com und wir haben auch a.example.com und b.example.com.
Ich besitze example.com und vermiete a.example.com an Person A und b.example.com an Person B. Sie zahlen ihre Site-Miete über die UberCart-Funktion zum Kauf von Rollen auf meiner Site. Ich benötige eine Möglichkeit, meine Website so einzurichten, dass sich Person A und B bei example.com anmelden und ihre Website-Miete bezahlen können. Außerdem kann die aktualisierte Rolle automatisch auf a.example.com und b.example.com übertragen werden Wenn Ubercart nach einem Monat seine Rolle herabstuft, muss ich sie nicht manuell aufheben.
Dinge, die ich versucht habe:
Tabelle für freigegebene Benutzer . Dies funktioniert nicht, weil ich nicht möchte, dass Person A Personen sehen kann, die sich für b.example.com angemeldet haben, und eine gemeinsam genutzte Benutzerseite bedeutet, dass jeder alles sehen kann.
Domänenzugriff . Das funktioniert in Ordnung, ist aber sehr wackelig, und ich plane, in Zukunft zu z.example.com und weiter zu wechseln. Wenn es also keine Möglichkeit gibt, die Dinge getrennter zu halten, als ich es konnte, denke ich nicht ist machbar. Wenn zum Beispiel jede Site eine Seite "Über uns" hat, werden in meinem Konto "uid = 1" 26 Seiten "Über uns" angezeigt. Außerdem habe ich keine Möglichkeit gesehen, das UberCart-Modul so weit zu trennen, wie ich möchte. Der Ubercart Marketplace ist ein No-Go, da ich keine Provision nehme, wie sie entwickelt wurde, und UC_Domain noch nicht auf Drupal 7 aktualisiert wurde.
Kontosynchronisierung . Dies schien am nächsten zu sein, aber das Plugin scheint kaputt zu sein. Ich bekomme Unmengen von XML-RPC-Fehlern, wenn ich es versuche. Im Allgemeinen funktioniert es nicht wie beschrieben und scheint nur das erste Konto vor dem Bruch zu synchronisieren. Die Google-Suche nach den Fehlern bringt nichts zurück, außer Warnungen, dass XMLRPC potenziell gefährlich ist.
Bäckerei . Dies scheint großartig zu sein, teilt jedoch leider keine Rollen zwischen Unterwebsites. Ich habe versucht, das hinzuzufügen, aber bevor ich die Zeit damit verbracht habe, wollte ich sehen, ob es einen anderen Weg gibt, wie ich das machen kann
Wenn jemand eine Klärung benötigt, lass es mich wissen, ich möchte das wirklich lösen und kann online nichts finden.