В корне сайта и папках функциональных модулей (система учета /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/ для дополнительных разделов.

Шапка и подвал подключаются ниже, после данного скрипта. Если для какой-то функциональной страницы они не нужны, например, это скачивание файла или страница версии для печати с собственной шапкой, в конце скрипта прервите дальнейшее выполнение при помощи функции antiddos_end();

Если для какой-либо страницы нужны персональные скрипты или стили, которые нужно будет подключить в шапке сайта, определите их в скрипте страницы в переменной $meta.

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

WN_PATH_INCLUDES.'blocks/head.php шапка страницы
WN_PATH_INCLUDES.'blocks/footer.php подвал страницы
 Если у вас есть вопросы по работе, доработке или настройке движка, напишите нам или отправьте сообщение.
Не нашли ответа на свой вопрос? Спросите у нас по email biz@webnice.biz или в мессенджере