Конфигурирование файла настроек :
Будете смеяться над элементарностью процедуры- открываете файл data/settings.php Блокнотом Винды, смотрите внутрь, и меняете значение переменной $turl - там должен быть прописан адрес директории CMS без слэша на конце:
# Полный путь до директории скрипта. # Сразу определяйтесь, будет в домене сайта www. или не будет. # Слэш на конце НЕ НУЖЕН !!! $turl="http://pointlucky.com";
Всё, с этого момента CMS полностью рабочая.
Пожалуйста, соизвольте прописать единственную настройку верно.
Кстати, об этой самой единственной настройке.
Оговорка в комментарии к настройке про www. сделана не случайно. Если Вы в домене сайта указываете эту самую www., то все ссылки (как внутренние, между документами, так и внешние) будут насильственно переделываться в вид, содержащий www.
Даже если Вы набираете УРЛ без www., то nano-CMS самостоятельно www. в урл подставит, и не даст ему оттуда пропасть ни при каком раскладе.
И наоборот- если Вы указываете в настройках домен без www., то никакое чудо не заставит это www. сохранится в адресе открываемого документа- оно оттуда непременно сгинет.
Далее оговариваете, какие кнопки, с какими урлами должны входить в верхнее горизонтальное меню CMS:
# Верхняя менюха навигации. Может отсутствовать.
# В данном случае так и есть- все кнопки менюхи задокументированы.
$top_menu=array(
"top"=>array(
# array("index.htm","Home","Home"),
# array("http://pointlucky.com/shop/cat_lasto.com.html","Приобрести CMS","Shop"),
# array("mailto:Vadim_Lasto@mail.ru","Написать письмо","Email"),
),
);
Синтаксис простой- УРЛ (относительный или абсолютный, относительные адреса CMS переведёт в абсолютные самостоятельно), титл линка, надпись на кнопке.
Выделенное красным можно менять, всякие синие кавычки относятся к синтаксису PHP, и их трогать нельзя.
Нельзя также употреблять двойные кавычки внутри двойных же кавычек.
Кнопки можно добавлять, либо убить вовсе, убрав из файла сеттингов массив $top_menu
Кнопки навигации по сайту формируются аналогичным образом:
# Левая менюха навигации. Может отсутствовать.
$left_menu=array(
"Название раздела :"=>array(
array("filename-a.htm","Титл линка","Название кнопки"),
array("filename-b.htm","Титл линка","Название кнопки"),
array("filename-c.htm","Титл линка","Название кнопки"),
),
"Ещё раздел :"=>array(
array("filename-aa.htm","Титл линка","Название кнопки"),
array("filename-bb.htm","Титл линка","Название кнопки"),
),
);
Тут всё то же самое, за исключением поддержки деления навигации на разделы, причём каждой группе кнопок раздела даётся своё оглавление.
Как следует из названия массива кнопок, это основные кнопки навигации, отображаемые слева. Однако можно сказать скрипту, чтоб он понаделал кнопок и для правой панели навигации:
# Правая менюха навигации. Может отсутствовать.
$right_menu=array(
"Важные кнопки :"=>array(
array("index.htm","Home","Нано-CMS"),
array("http://pointlucky.com/shop/cat_lasto.com.html","","Приобрести nano-CMS"),
array("mailto:Vadim_Lasto@mail.ru","Написать письмо","Написать письмо"),
),
);
Видимо, излишне объяснять, что упомянутые в сеттингах файлы и являются носителями контента, лежащими в определённой папке в определённом расширении и в определённом формате. Об этом далее.
