Мультисайтинг

На основе одной системы Sparkframe можно создавать любое число сайтов.

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

Но и благодаря поддержке мультисайтинга. В этом случае все сайты будут иметь единую группу участников (участникам не нужно регистрироваться на каждом сайте).

При этом все сайты, использующие функцию мультисайтинга, должны быть установлены на одном сервере.

Для всех сайтов можно использовать только одну админку. Выбирая в ней один из сайтов, выводится только та информация, которая относится к выбранному сайту.

Мультисайтинг можно использовать и для одного домена, размещая дополнительные файлы index.php в отдельных директориях. Это позволяет создавать неограниченное число блогов (или каналов) без создания модулей для этой цели.

Теперь нет смысла создавать модуль или контроллер, например, для галереи изображений. Достаточно создать директорию с названием новой галереи, разместить в ней файл index.php и подключить его через функцию мультисайтинга, и получена галерея со всей мощью функций блога. Так как каждый сайт может иметь свой собственный шаблон, дизайн шаблона этого блога-галереи можно изменить по собственному желанию.

Следует указать правильный серверный путь в переменной FWPATH. По умолчанию index.php сам определяет этот путь:

define("FWPATH", dirname(__FILE__) . "/" );

Если новый сайт размещается на другом домене, то обычно путь другой, поэтому следует задать этот путь вручную, например, так:

define("FWPATH", "/home/account/domains/domain.com/public_html/" );

Серверный путь можно легко узнать, запустив утилиту pathinfo.php (через браузер, например, так: http://domain.com/pathinfo.php; утилита находится в папке tools)). Обратите внимание, что путь записывается с косой чертой в конце.

Одно из преимуществ такого использования – обновление версии одного сайта (главного) автоматически обновляет версии и функциональные возможности всех сайтов-сателлитов.

Tags: SparkFrame Doc

Comments (0)

Your comment