KorniloFF-ScriptS ©

Здравствуйте, Гость!
Путь страницы:   Стартовая > Веб-мастеру > CMSimple > CMSimple&KFF > Создание подсайта
Page
Menu

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

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

Одним словом, поскольку разработчики предусмотрели такую возможность, я не стал её убирать в своём релизе, а доработал в соответствии с общей идеологией CMSimple&KFF.

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

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

Хоть подсайт и использует движок основного сайта, но он обладает собственными настройками и контентом. При входе в ПУ подсайта мы видим, что общие настройки сайта имеют уже другие параметры.

Панель управления - настройки сайта"

Также в подсайте используются свои настройки использования плагинов. Они также хранятся в файле disabled_plugins.txt и имеют тот же синтаксис, что и аналогичные настройки основного сайта.

Например, если в основном сайте установлено несколько шаблонов, в настройках подсайта можно выбрать свой шаблон, изменив его внешний вид.

Одним словом, администратор подсайта не может никак нарушить работу основного сайта, если имеет доступ только к ПУ подсайта. Конечно, если вы не забыли установить разные админ-пароли для основного и подсайта.

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

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

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

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

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

  • content - директория, аналогичная одноимённой директории основного сайта. В ней содержится весь контент подсайта и его резервные архивы.
    • articles - директория подключаемого контента подсайта.
    • backup - директория заархивированных резервных копий контента, комментариев пользователей, а также файла структуры сайта.
    • plugins - директория для использования установленными родными плагинами CMSimple.
    • content.php - файл структуры подсайта. Работает аналогично одноимённому файлу основного сайта.
    • pagedata.php - файл индивидуальных настроек страниц подсайта, таких как метатеги, отображение в меню, отображение в карте сайта и проч.
  • cmsimplesubsite.htm - файл-маркер корневой директории подсайта.
  • config.php - файл конфигурации. Основные настройки подсайта.
  • disabled_plugins.txt - файл, отвечающий за включение / отключение плагинов подсайта. Синтаксис - |||enabled_plugin||| §disabled_plugin§.
  • index.php - индексный файл корневой директории подсайта. Не изменять!

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

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

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

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