Поддержка множества сайтов в TextCMS
В TextCMS предусмотрена возможность работы одной копии установленной системы с несколькими сайтами одновременно, что позволяет упростить администрирование TextCMS. Для того, чтобы подключить дополнительные сайты (для примера рассмотрим ситуацию, когда первый сайт имеет адрес textcms.ru, а второй — test.com), нужно проделать следующее:
- удостовериться, что в файле index.php имеется и не закомментирована строка define ('TextCMS_multisite','1');
- прописать в настройках хостинга домен test.com как alias (псевдоним) сайта на домене textcms.ru
- создать (локлаьно, т.е. на своем компьютере) файл sites.txt со следующим содержимым:
0:textcms.ru, www.textcms.ru
1:test.com, www.test.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, убрав оттуда строки, соответствующие удаленным файлам. При этом сайту можно (и нужно) задать свой пароль для администрирования.