- Сообщения
- 132
- Реакции
- 109
Часто вижу банальные вопросы связанные с файлом config.php, потому решил создать подобную тему с описанием каждой опции, что бы у новичков или разработчиков не было вопросов.
Путь файла: src/config.php
Все опции допускают только два значения true - включить, false - выключить.
Путь файла: src/config.php
Все опции допускают только два значения true - включить, false - выключить.
Список опций:
- $config['development']['enabled'] = true;
- Назначение: Включает режим отладки (дебаг-режим). Показывает подробные ошибки, что полезно при разработке. На рабочем сайте должен быть отключен (false).
- $config['designer']['enabled'] = true;
- Назначение: Активирует режим дизайнера, позволяя напрямую редактировать стили и шаблоны из административной панели.
- $config['designer']['basePath'] = 'src' . \DIRECTORY_SEPARATOR . 'styles';
- Назначение: Определяет прямой путь к папке со стилями форума для работы режима дизайнера.
- $config['development']['fullJs'] = true;
- Назначение: Управляет загрузкой JavaScript-скриптов. Включенный режим (true) загружает несжатые версии скриптов для отладки.
- $config['enableMail'] = true;
- Назначение: Включает или отключает всю систему отправки электронной почты на форуме.
- $config['enableMailQueue'] = true;
- Назначение: Управляет использованием очереди для отправки писем. Позволяет откладывать отправку и обрабатывать ее фоновыми задачами.
- $config['enableListeners'] = true;
- Назначение: Отвечает за работу обработчиков событий (Listeners), которые используются адд-онами для расширения функционала.
- $config['enableTemplateModificationCallbacks'] = true;
- Назначение: Разрешает выполнение PHP-обработчиков в модификациях шаблонов.
- $config['enableGzip'] = true;
- Назначение: Включает сжатие исходящих данных с помощью Gzip для уменьшения трафика и ускорения загрузки страниц.
- $config['enableContentLength'] = true;
- Назначение: Управляет отправкой HTTP-заголовка Content-Length, который указывает браузеру размер содержимого страницы.
- $config['enableTfa'] = true;
- Назначение: Активирует двухфакторную аутентификацию (2FA) для повышения безопасности аккаунтов.
- $config['enableLivePayments'] = true;
- Назначение: Включает систему обработки платежей и транзакций на форуме.
- $config['enableClickjackingProtection'] = true;
- Назначение: Включает защиту от клиджекинга путем отправки HTTP-заголовка X-Frame-Options: SAMEORIGIN, который запрещает встраивать сайт в <iframe> на других доменах.
- $config['enableReverseTabnabbingProtection'] = true;
- Назначение: Защищает от фишинговых атак типа "reverse tabnabbing", когда сайт, открытый в новой вкладке, может изменить содержимое исходной вкладки.
- $config['enableApi'] = true;
- Назначение: Предоставляет доступ к API форума для интеграции с внешними приложениями.
- $config['enableAddOnArchiveInstaller'] = false;
- Назначение: Позволяет устанавливать аддоны прямо из архива через административную панель.
- $config['enableOneClickUpgrade'] = true;
- Назначение: Включает функцию обновления форума в один клик непосредственно из админ-панели. Доступно только для пользователей с действующей лицензией XenForo.