Опции файла config.php

Статус
В этой теме нельзя размещать новые ответы.

ZenettanyВерифицированный профиль

𝒅𝒐𝒎𝒊𝒏𝒆 𝒔𝒂𝒍𝒗𝒂 𝒆𝒕 𝒄𝒐𝒏𝒔𝒆𝒓𝒗𝒂
Редактор
Сообщения
132
Реакции
109
Часто вижу банальные вопросы связанные с файлом config.php, потому решил создать подобную тему с описанием каждой опции, что бы у новичков или разработчиков не было вопросов.
Путь файла: 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.
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи онлайн

Сейчас на форуме нет ни одного пользователя.
Назад
Сверху