Использование PHP Symlink для Drupal Multisite - PullRequest
1 голос
/ 22 ноября 2010

Извините, если вопрос немного расплывчатый.Вот моя ситуация.

У меня установлен Drupal в подпапке www.example.com/testing.В рамках этого я хочу другую подпапку для мобильной версии основной установки Drupal (www.example.com/testing/mobile).

Поэтому на мобильном сайте должна быть общая база данных, база кода, модули,темы и т.д. основной установки Drupal.Я считаю, что мне нужно создать папку в папке «sites» под названием «mobile», которая включает в себя копию файла settings.php и директорию под названием «files».Мне нужно сделать, чтобы завершить настройку мобильной установки.Я видел несколько статей об использовании символических ссылок, но сейчас это происходит у меня над головой!

Любая помощь, совет или ссылки будут оценены!Кроме того, у меня нет доступа к оболочке, поэтому я не могу выполнять программирование командной строки на сервере.

Спасибо, Марк.

1 Ответ

1 голос
/ 22 ноября 2010

Вы можете просто использовать модуль Themekey для загрузки определенной темы, когда пользователь на мобильном устройстве посещает веб-сайт.Это не требует дублирования кода или файлов, и все, что вам нужно сделать, это предоставить тему для нее, и она сделает все остальное.

http://drupal.org/project/themekey

Что касается символических ссылок, мне нравитсячтобы использовать их при обновлении кода.

Вот пример:

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

Это создаст символическую ссылку, указывающую виртуальный корень вашего виртуального хоста на новый каталог.Поэтому, когда вы обновляете код и тестируете его, вы создаете новую папку с именем 1.1 для новой версии кода и обновляете символическую ссылку.Но в этом случае символические ссылки не нужны для того, чтобы просто иметь мобильную версию сайта.

...