- Совместимость с XenForo
- 2.3
- Видимый копирайт
- Нет
Структура
Установка (чистая)
Конечные точки
План новой установки без сюрпризов (XenForo 2.3.x) + наше дополнение
1) Требования к серверу
2) Установить XenForo (чистую)
$config['upgradePending'] = false;
$config['enableMaintenance'] = false;
3) Установить дополнение LLMO Pro (исправленная сборка)
4) Дымовые тесты
5) Полезные опции (ACP → Опции → LLMO Pro)
6) Тестирование лучших практик
- addon.json (v3.1.1, requires XF ≥ 2.3.0 +)
- Setup.php
- _data/
- options.xml
- phrases.xml
- template_modifications.xml
- routes.xml → prefix llmopro
- Entity/Document.php, Entity/Log.php
- Service/Generator.php
- Util/RateLimiter.php
- Pub/Controller/Index.php, Pub/View/Json.php
- Cron/Regenerate.php, Job/WebhookPing.php
- README.txt, LISEZMOI.txt (at the zip root)
Установка (чистая)
- Загрузите содержимое upload/ в корень XenForo (тот же уровень, что и src/ и admin.php).
- ACP → Плагины → Установить LLMO Pro (Sylvain) — V3 .
- ACP → Инструменты → Перестроить кэши (Шаблоны, Фразы, Маршруты).
Конечные точки
- /llmopro — manifest/info
- /llmopro/threads
- /llmopro/thread?thread_id=123
- /llmopro/search?q=...
- /llmopro/sitemap
- /llmopro/well-known
План новой установки без сюрпризов (XenForo 2.3.x) + наше дополнение
1) Требования к серверу
- PHP ≥ 8.1 (8.2/8.3 OK), MySQL ≥ 5.7 / MariaDB 10.3+
- Расширения: mbstring, json, gd, curl, xml
- Разрешения: 755 каталогов / 644 файла
2) Установить XenForo (чистую)
- Разархивировать XF → загрузить в корень сайта.
- Запустить /install/ → создать базу данных → пользователь-администратор.
- В src/config.php убедитесь, что:
$config['upgradePending'] = false;
$config['enableMaintenance'] = false;
- ACP → Инструменты → Перестроить кэши (начать с чистого состояния).
3) Установить дополнение LLMO Pro (исправленная сборка)
- Используйте исправленный пакет (без hashes.json).
- Загрузите содержимое upload/ в корень XF (тот же уровень, что и src/ и admin.php).
- ACP → Дополнения → Установить LLMO Pro (Sylvain) — V3 .
- ACP → Инструменты → Перестроить кэши (Шаблоны, Фразы, Маршруты).
4) Дымовые тесты
- Open a thread page → in the HTML you should see <script id="llmopro-seo" type="application/ld+json">.
- Public endpoints:
- /llmopro
- /llmopro/threads
- /llmopro/thread?thread_id=1 (use a real ID)
- /llmopro/search?q=test
- /llmopro/sitemap
5) Полезные опции (ACP → Опции → LLMO Pro)
- Включить/отключить внедрение JSON-LD
- Длина резюме
- ETag / Если-изменено-с
- ограничение скорости
- Базовая маскировка PII
- Веб-хук (необязательно)
6) Тестирование лучших практик
- Для выявления проблем протестируйте стиль XF по умолчанию (без переопределения шаблонов).
- Если при перестроении отображается сообщение «Пожалуйста, введите допустимое значение» для маршрутов:
- Временно переименуйте _data/routes.xml в routes.off.xml, выполните пересборку.
- Я предоставлю вам небольшой скрипт для создания маршрута непосредственно в БД (более надежный), а затем перестрою кэши.