KorniloFF-ScriptS ©

Здравствуйте, Гость!

Путь страницы:   > Веб-мастеру > KFF > Создание подсайта

Перейти в защищенную версию

Создание подсайта

Раньше я даже не представлял, насколько удобно сделать несколько независимых сайтов на одном движке. Но потом полностью проникся этой идеей. Единственным недостатком реализации подобной иерархии можно назвать неоднозначность адресов таких подсайтов. Их вид будет - main.domain/subsite, что отличается от общепринятой практики размещения подсайтов на поддоменах, в виде - subsite.main.domain.

Но во-первых, подсайты пожно привязать к поддоменам 301 редиректом. А во-вторых, даже существующая структура вполне должна индексироваться.

Возможности подсайта (subsite)

Теперь, при создании подсайта (subsite) мы получаем полностью другой сайт с абсолютно автономным контентом и настройками (включая админ-доступ), но использующий движок родительского сайта, за счёт чего его объём практически равен объёму заключённого в нём контента.

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

Порядок действий

В качестве образца подсайта в корневой директории KFF расположена директория 2site. Рекомендую создать её копию под другим именем, чтобы образец оставался неизменным. Допустим, назовём эту копию subsite.

Далее, в директорию subsite/content/articles/ помещаем все html-файлы подключаемых страниц, а в файле subsite/content/content.php прописываем структуру сайта.

Теперь, при заходе через броузер по адресу http://site.ru/subsite/ , мы видим совершенно автономный сайт, никак внешне не связанный с сайтом http://site.ru/.

Содержимое директории подсайта

  • content - директория, аналогичная одноимённой директории основного сайта. В ней содержится весь контент подсайта и его резервные архивы.
    • articles - директория подключаемого контента подсайта.
    • backup - директория заархивированных резервных копий контента, комментариев пользователей, а также файла структуры сайта.
    • content.php - файл структуры подсайта. Работает аналогично одноимённому файлу основного сайта.
  • _subsite.htm - файл-маркер корневой директории подсайта.
  • config.php - файл конфигурации. Основные настройки подсайта.
  • index.php - индексный файл корневой директории подсайта. Не изменять!

Как видно, директория подсайта содержит в себе лишь файлы контента, структуры подсайта и общих настроек.

Комментарии к теме ( 0 )

Комментариев пока нет.

Дабавить комментарий