I. Административные и серверные хитрости

1. Сверхбыстрое переключение между аккаунтами (только для разработки/тестов):


В файле src/config.php добавьте или измените строку:

PHP:
$config['enableQuickReply'] = true; // Это стандартно

После этого в нижнем колонтитуле (футере) сайта появится иконка отладки (жук).
Нажмите на нее → в открывшейся панели перейдите во вкладку «Users».
Введите имя пользователя и мгновенно войдите под ним, не выходя из-под своего аккаунта. Никогда не оставляйте debug = true на боевом сайте!

2. "Секретный" URL для входа в ACP (панель администратора):

Стандартный путь: ваш-сайт.ru/admin.php.

Хитрость: Вы можете переименовать файл admin.php во что-то вроде mysecretdoor.php (через FTP). Это элементарная защита от ботов, сканирующих стандартные пути.

3. Массовое управление вложениями:

В ACP есть мощный, но скрытый инструмент: Инструменты (Tools) → Поиск и управление вложениями (Search and manage attachments).

Там можно найти и удалить вложения, не прикрепленные к сообщениям ("осиротевшие"), самые старые, самые большие, что экономит гигабайты места.

4. Экспорт и импорт настроек через командную строку (CLI):

XenForo имеет мощный CLI (Command Line Interface). Например, чтобы создать резервную копию всех настроек (не данных, а именно опций, шаблонов):

Bash:
php cmd.php xf:config-export --file=backup_config.json

А для восстановления:

Bash:
php cmd.php xf:config-import --file=backup_config.json

Это спасение при переносе конфига между тестовой и боевой версией.

II. Хитрости с шаблонами и стилями (Templates & Styles)

5. Автоматическое слияние шаблонов (в идеальном мире):


При обновлении XenForo или аддонов, если шаблон требует ручного слияния, вы можете скопировать его исходный код в отдельный файл, нажать "Отменить изменения", а затем снова отредактировать и вставить свой код. Часто это проще, чем работать с визуальным мержером.

6. Использование extra.less — ваш лучший друг:

Любые небольшие CSS-правки всегда вносите в этот шаблон. Он специально создан для пользовательских стилей и не перезаписывается при обновлениях. Не лезьте в основные core.less или другие шаблоны, если не уверены.

7. Мгновенное отключение всех пользовательских стилей для тестирования:

Добавьте ?style=1 к любому URL сайта (например, ваш-сайт.ru/forums/?style=1). Это принудительно загрузит Стиль по умолчанию (Master style), минуя все пользовательские настройки. Полезно для отладки.

8. Секретный класс для админов в CSS:

В CSS-шаблонах вы можете использовать класс .is-admin. Например:

CSS:
.is-admin .message { border-left: 3px solid gold; }

Это подсветит все сообщения администратора золотой полосой, но только ему самому. Остальные пользователи этого не увидят.

III. Хитрости для производительности

9. Оптимизация отложенных задач (Cron):


Стандартный крон (php cmd.php xf:run-cron) запускает ВСЕ задачи разом. Некоторые задачи (например, очистка логов) можно вынести на ночное время отдельной командой:

Bash:
php cmd.php xf:run-cron --trigger="cleanUp"

Посмотреть все триггеры можно в ACP: Инструменты → Записи отложенных задач.

10. Кэширование Redis/Memcached:

Если у вас VPS или выделенный сервер, подключите Redis. Это даст огромный прирост скорости. Конфигурация в src/config.php:

PHP:
$config['cache']['enabled'] = true;

11. Отключение "тяжелых" систем для поисковых ботов:

Можно в шаблон PAGE_CONTAINER добавить условие, которое отключает, например, некоторые скрипты или виджеты для Googlebot. Это ускорит индексацию.

HTML:
<xf:if is="!{$xf.visitor.isRobot}">

IV. Продвинутые фишки для пользователей и модерации

12. Мгновенный поиск по конкретному форуму:


Находясь внутри раздела, нажмите клавишу / (слэш) — курсор сразу перейдет в поле поиска, которое будет ограничено этим форумом.

13. Горячие клавиши в редакторе:

Ctrl + B / Cmd + B
— жирный.

Ctrl + I / Cmd + I — курсив.

Ctrl + K / Cmd + K — вставить ссылку.

Выделите текст и нажмите Ctrl + P — он станет преформатированным.

14. Слежка за пользователем (для модерации):

В ACP зайдите в профиль пользователя. Там есть ссылка "Просмотреть публикации". Добавьте в конце URL параметр ?order=post_date. Теперь вы видите все его сообщения в хронологическом порядке, что идеально для анализа поведения.

V. Хитрости с аддонами

15. Включение режима разработчика (Developer Mode):


В src/config.php добавьте:

PHP:
$config['development']['enabled'] = true;

Появятся: прямые ссылки на шаблоны из аддонов, отладочная информация, возможность сбрасывать кэш аддонов. Опасность: если у вас кривой аддон, на сайте могут появиться ошибки прямо для пользователей.

16. Быстрая проверка конфликта аддонов:

Подозреваете, что два аддона конфликтуют? Отключайте их не в ACP, а через переименование папки в /src/addons/. Например, переименуйте папку конфликтующего аддона из AddonName в _AddonName. Система перестанет его видеть, и вы поймете, в нем ли дело.

17. Где искать настройки "потерявшегося" аддона:

Многие аддоны после установки размещают свои настройки в неочевидных местах:
Инструменты (Tools) — часто здесь.
Группы пользователей — почти всегда добавляют новые права.
Настройки узлов (Options) — могут добавить свой раздел в самый конец списка.
Внешний вид (Appearance) — если аддон что-то меняет в отображении.

Самый главный секрет: Всегда тестируйте любые изменения (особенно в шаблонах и конфигах) на тестовой (staging) копии сайта перед применением на боевом. Удачи в освоении глубин XenForo