2010-11-22 7 views
1

Sorry, wenn die Frage ein wenig vage ist. Hier ist meine Situation.Verwenden von PHP Symlink für Drupal Multisite

Ich habe Drupal in einem Unterordner unter www.example.com/testing installiert. In diesem möchte ich einen anderen Unterordner für eine mobile Version der Hauptdrupal-Installation (www.example.com/testing/mobile).

Daher muss die mobile Website die Datenbank, Codebasis, Module, Themes usw. der Hauptdrupal-Installation teilen. Ich glaube, ich muss einen Ordner innerhalb des "Sites" Ordners namens "mobile" erstellen, der eine Kopie der Datei "settings.php" und ein Verzeichnis namens "files" enthält.

Ich bin dann fest, was ich sonst noch tun muss, um die Einrichtung der mobilen Installation abzuschließen. Ich habe einige Artikel über die Verwendung von Symlinks gesehen, aber im Moment geht es mir über den Kopf!

Jede Hilfe, Beratung oder Links würden uns freuen! Außerdem habe ich keinen Zugriff auf die Shell und kann daher keine Befehlszeilenprogrammierung auf dem Server durchführen.

Danke, Mark.

Antwort

1

Sie können einfach das Themekey-Modul verwenden, um ein bestimmtes Thema zu laden, wenn ein Benutzer auf einem mobilen Gerät die Website besucht. Das würde kein Duplizieren von Code oder Dateien erfordern, und alles, was Sie tun müssen, ist das Thema zu liefern, und es erledigt den Rest.

http://drupal.org/project/themekey

Was Symlinks, Ich mag sie benutzen, wenn ich Code aktualisieren. Hier

ein Beispiel:

mkdir share/1.0 
ln -s share/1.0 public_html (or htdocs, whatever the server is set as) 

das eine symbolische Verknüpfung zeigt Ihre virtuellen Host Webroot auf das neue Verzeichnis erstellen würde. Wenn Sie den Code aktualisieren und testen, erstellen Sie einen neuen Ordner namens 1.1 für die neue Codeversion und aktualisieren den Symlink. Symlinks sind in diesem Fall jedoch nicht erforderlich, um einfach eine mobile Version der Website zu haben.

+0

Danke Kevin, ich bin noch nicht auf ThemKey gestoßen, aber es sieht nützlich aus. –

Verwandte Themen