Порядок подключения файлов
В корне сайта и папках функциональных модулей (система учета /scif/, интернет-магазин /catalog/, личный кабинет /cabinet/ и т.д.) находится файл index.php, который инклюдит файл /includes/general.php, который в свою очередь инклюдит все остальные скрипты. Файл index.php может содержать также некоторые настройки.Ниже приводится порядок инклюда файлов скриптом /includes/general.php с кратким описанием функций подключаемых файлов.
| Функция или подключаемый скрипт | Описание |
| includes/config.php | считываем настройки сайта, начало замера времени выполнения скрипта |
| wn_settings.php | считываем пользовательские настройки, параметры подключения к базе данных |
| includes/antiddos.php | - антиДДОС-защита (в настройках сайта можно установить максимально разрешенную частоту обращений с к сайту с одного IP-адреса, при превышении данной частоты IP-адрес будет блокироваться. Используйте эту настройку для защиты от парсинга и сканирования спам-роботами. - в этом же скрипте производится проверка, является ли посетитель роботом поисковых систем. Для роботов "белых" поисковых систем устанавливается более высокая разрешенная частота обращений, чтобы не блокировать их обращения. Вы также далее по данному критерию (константа IS_BOT) ниже исключать вывода некоторых "тяжелых" участков кода для поисковых роботов (или выдавать им данные из кэша) с целью оптимизации быстродействия и нагрузка на сайт |
| includes/mysqli.php | подключаемся к базе данных. Параметры подключения, а также выбор библиотеки (mysqli или более старая mysql) определяются выше в файле wn_settings.php. Если в каком-либо из скриптом подключение к базе данных не требуется, установите в нем переменную $wn_connect=false |
| includes/aut.php | авторизация посетителя для доступа к функциям, требующих авторизации. Файл можно удалить, если авторизация на сайте не требуется |
| includes/functions.php | общие функции движка |
| include/WN_PATH_INCLUDES/functions.php | пользовательские функции |
| WN_PATH_INCLUDES.'acts/'.$act.'.php |
подключение основного скрипта, формирующего контент страницы. Скрипты размещены в папке /themes/theme_name/includes/acts/ для сайта или /module_name/includes/acts/ для дополнительных разделов. |
| WN_PATH_INCLUDES.'blocks/head.php | шапка страницы |
| WN_PATH_INCLUDES.'blocks/footer.php | подвал страницы |
