Поддержка множества сайтов в TextCMS
В TextCMS предусмотрена возможность работы одной копии установленной системы с несколькими сайтами одновременно, что позволяет упростить их администрирование. Для того, чтобы подключить дополнительные сайты (для примера рассмотрим ситуацию, когда первый сайт имеет адрес textcms.ru, а второй — example.com), нужно проделать следующее:
- Удостовериться, что в файле index.php имеется и не закомментирована строка define ('TextCMS_multisite','1');
- Прописать в настройках хостинга домен test.com как alias (псевдоним) сайта на домене textcms.ru
- Создать (локально, т.е. на своем компьютере) файл sites.txt со следующим содержимым:
0:textcms.ru,www.textcms.ru
1:example.com,www.example.com
(Каждая строка этого файла соотвестствует одному сайту, число перед двоеточием — это номер сайта, далее через запятую перечисляются домены даного сайта)
Полученный файл следует загрузить в подкаталог files каталога, где установлена TextCMS. - Создать каталог site1 (если в предыдущем шаге для нового сайта было указано другое число, то в имени каталога следует использовать то же число) и в нем — подкаталоги upload и content.
- Проверить, что каталоги siteномер/upload и siteномер/content доступны скрипту на запись (аналогично тому, как это делалось на этапе установки для каталога site0 и его подкаталогов).
- Войти в Центр Администрирования новго сайта (ссылка будет иметь вид http://адрес_сайта/admin.php, для нашего примера — http://test.com/admin.php), используя логин и пароль по умолчанию (логин admin, пароль textCMS) и задать все необходимые настойки. (Значения настроек по умолчанию, включая логин и пароль, хранятся в файле files/config.def.)
Если потребуется выделить один или несколько сайтов на отдельную копию TextCMS, скопируйте все файлы TextCMS, а затем удалите из подкаталога files все те каталоги, которые на новой копии не требуются, а затем отредактируйте файл files/sites.txt: уберите оттуда строки, соответствующие удаленным сайтам.
Бесплатная CMS без MySQL и других СУБД » Документация TextCMS » Мультисайтовость в TextCMS