Вы здесь

Virtual Sites

Создание и управление виртуальными сайтами (мультисайтинг).

Модуль Virtual Sites реализует функциональность аналогичную мультисайтингу, без необходимости работы с FTP или SSH. В зависимости от условий (например, запрашиваемого URL или роли пользователя) обрабатываемых модулем Condition(s), можно переопределить тему, информацию о сайте, меню и так далее, виртуально показав пользователю другой сайт.

Возможности модуля

  • Создание виртуальных сайтов с различными темами, информацией о сайте, меню и так далее
  • Отсутствует необходимость в доступе по FTP и SSH, в отличие от мультисайтинга
  • Определение случаев, когда нужно показать что сайт основан на (под)домене, пути, роли пользователя, таксономии или любом другом условии
  • Добавление своих условий путём создания плагинов для модуля Condition(s)
  • Добавление своих возможностей для виртуального сайта путём создания плагинов для этого модуля

Каждый виртуальный сайт может переопределить следующие параметры стандартного сайта:

  • Основное меню
  • Дополнительное меню
  • Язык сайта
  • Базовый URL (например, домен)
  • Добавить HTML, CSS и JavaScript в шаблон страницы
  • Информацию о сайте (название, слоган, первую страницу)
  • Тему оформления
  • Специфичные для темы параметры (логотип, показ аватар и так далее)
  • Любую переменную, используя простой синтаксис INI

Виртуальный сайт не может переопределить следующие параметры и для их реализации вам по-прежнему нужно использовать мультисайтинг:

  • URL базы данны (DSN)
  • Префикс таблицы базы данных
  • Конфигурацию PHP и cookie_domain
  • Строки интерфейса

Установка модуля

  • Скачайте и распакуйте проект в папку модулей
  • Включите Virtual Sites на странице модулей
  • Настройте права доступа к модулю
  • Добавьте условия, которые определяют использование виртуального сайта
  • Добавьте и настройте виртуальный сайт на странице

Проект состоит из следующих модулей:

  • Virtual site: основной модуль мультисайтинга
  • Virtual site common settings: распределение параметров на виртуальных сайтах
  • Virtual site Head: добавление стилей и скриптов в элемент <head>
  • Virtual site information: распределение параметров информации о сайте
  • Virtual site Theme: распределение параметров темы на виртуальных сайтах
  • Virtual site Variables: распределение параметров переменных на виртуальных сайтах
Группа проекта: