- XF-Kompatibilität
- 2.3.x
- Kurzbeschreibung
- Sylvain\LlmoproV311 offers enhanced features with fixes for missing files during installation, improved PHP handling, and a single namespace. It includes clean setup, minimal routes.xml, and integrates seamlessly into XenForo 2.3+. Installation involves uploading contents to the root, installing via ACP, and rebuilding caches. Key endpoints include /llmopro, /llmopro/threads, and /llmopro/search.
Was geändert im Vergleich zu 3.1.0
No hashes.json → keine “N Dateien fehlen” während der Installation.
PHP-Fixes in der Controller und Service (korrekte .-Verknüpfung, Array-Anhänge, .=, korrektere Ternäre).
Einzigartige Namensräume für Sylvain\LlmoproV311 um Kollisionen mit früheren Versionen zu vermeiden.
Minimalistische, gültige routes.xml (vermeidet “Bitte geben Sie einen gültigen Wert ein”).
Reinigter Setup (Tabellen xf_llmopro_document & xf_llmopro_log).
Struktur
upload/src/addons/Sylvain/LlmoproV311/
addon.json (v3.1.1, erforderlich für XF ≥ 2.3.0 +)
Setup.php
_data/
options.xml
phrases.xml
template_modifications.xml
routes.xml → Präfix 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 (im Zip-Root)
Installation (rein)
Upload der Inhalte von upload/ in die XenForo-Root (gleiches Niveau wie src/ und admin.php).
ACP → Add-ons → LLMO Pro (Sylvain) — V3. Installieren
ACP → Tools → Caches neu bauen (Templates, Phrases, Routes).
Endpunkte
/llmopro — manifest/info
/llmopro/threads
/llmopro/thread?thread_id=123
/llmopro/search?q=...
/llmopro/sitemap
/llmopro/well-known
Falls es für den anderen Benutzer immer noch nicht funktioniert
Überprüfen Sie die genaue Pfad: src/addons/Sylvain/LlmoproV311/ (große-/kleine Schreibweise).
Stellen Sie sicher, dass keine upload-Unterverzeichnis auf dem Server vorhanden ist.
Verzeichnisse 755, Dateien 644.
Entfernen Sie alte Llmopro / LlmoproV3 um unnötige Datei-Merger zu vermeiden.
Falls Sie später integritätsprüfungen noch benötigen, kann ich Ihnen ein Server-Skript zur Erstellung einer hashes.json geben (ohne falsche “fehlende Dateien”).
Zwischenzeitlose Reininstallation-Plan (XenForo 2.3.x) + unser Add-on
1) Server-Anforderungen
PHP ≥ 8.1 (8.2/8.3 OK), MySQL ≥ 5.7/MariaDB 10.3+
Erweiterungen: mbstring, json, gd, curl, xml
Berechtigungen: 755 Verzeichnisse / 644 Dateien
2) XenForo installieren (rein)
Entpacken Sie XF → upload in das Site-Root.
/install/ führen → Datenbank erstellen → Admin-Benutzer erstellen.
In src/config.php stellen Sie sicher:
$config['enableAddOns'] = true;
$config['upgradePending'] = false;
$config['enableMaintenance'] = false;
ACP → Tools → Caches neu bauen (aus einem reinigen Zustand).
3) LLMO Pro-Add-on installieren (korrigierte Version)
Verwenden Sie die korrigierte Paket-Version (ohne hashes.json).
Upload der Inhalte von upload/ in das XF-Root (gleiches Niveau wie src/ und admin.php).
ACP → Add-ons → LLMO Pro (Sylvain) — V3. Installieren
ACP → Tools → Caches neu bauen (Templates, Phrases, Routes).
Falls Sie später integritätsprüfungen noch benötigen, können wir nach der Installation auf dem Server eine hashes.json generieren.
4) Qualitätsprüfung
Öffnen Sie eine Themen-Seite → In der HTML sollten Sie <script id="llmopro-seo" type="application/ld+json"> sehen.
Offene Endpunkte:
/llmopro
/llmopro/threads
/llmopro/thread?thread_id=1 (nutzen Sie einen echten ID)
/llmopro/search?q=test
/llmopro/sitemap
5) Nutzbarkeitsoptionen (ACP → Optionen → LLMO Pro)
JSON-LD-Injection aktivieren/deaktivieren
Zusammenfassungs-Länge ändern
ETag / If-Modified-Since verwenden
Rate-limit aktivieren/entschalten
Grundlegende PII-Maskierung aktivieren/deaktivieren
Webhook (optional)
6) Testvorbewertung
Mit dem Standard-XenForo-Stil testen Sie die Probleme isolieren.
Wenn eine neuere Route-Überprüfung “Bitte geben Sie einen gültigen Wert ein” zeigt:
Temporär routes.off.xml umbenennen, übergeben Sie dann den neuen Route-Pfad in die Datenbank (mehr robust) und bauen Sie die Caches neu.
No hashes.json → keine “N Dateien fehlen” während der Installation.
PHP-Fixes in der Controller und Service (korrekte .-Verknüpfung, Array-Anhänge, .=, korrektere Ternäre).
Einzigartige Namensräume für Sylvain\LlmoproV311 um Kollisionen mit früheren Versionen zu vermeiden.
Minimalistische, gültige routes.xml (vermeidet “Bitte geben Sie einen gültigen Wert ein”).
Reinigter Setup (Tabellen xf_llmopro_document & xf_llmopro_log).
Struktur
upload/src/addons/Sylvain/LlmoproV311/
addon.json (v3.1.1, erforderlich für XF ≥ 2.3.0 +)
Setup.php
_data/
options.xml
phrases.xml
template_modifications.xml
routes.xml → Präfix 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 (im Zip-Root)
Installation (rein)
Upload der Inhalte von upload/ in die XenForo-Root (gleiches Niveau wie src/ und admin.php).
ACP → Add-ons → LLMO Pro (Sylvain) — V3. Installieren
ACP → Tools → Caches neu bauen (Templates, Phrases, Routes).
Endpunkte
/llmopro — manifest/info
/llmopro/threads
/llmopro/thread?thread_id=123
/llmopro/search?q=...
/llmopro/sitemap
/llmopro/well-known
Falls es für den anderen Benutzer immer noch nicht funktioniert
Überprüfen Sie die genaue Pfad: src/addons/Sylvain/LlmoproV311/ (große-/kleine Schreibweise).
Stellen Sie sicher, dass keine upload-Unterverzeichnis auf dem Server vorhanden ist.
Verzeichnisse 755, Dateien 644.
Entfernen Sie alte Llmopro / LlmoproV3 um unnötige Datei-Merger zu vermeiden.
Falls Sie später integritätsprüfungen noch benötigen, kann ich Ihnen ein Server-Skript zur Erstellung einer hashes.json geben (ohne falsche “fehlende Dateien”).
Zwischenzeitlose Reininstallation-Plan (XenForo 2.3.x) + unser Add-on
1) Server-Anforderungen
PHP ≥ 8.1 (8.2/8.3 OK), MySQL ≥ 5.7/MariaDB 10.3+
Erweiterungen: mbstring, json, gd, curl, xml
Berechtigungen: 755 Verzeichnisse / 644 Dateien
2) XenForo installieren (rein)
Entpacken Sie XF → upload in das Site-Root.
/install/ führen → Datenbank erstellen → Admin-Benutzer erstellen.
In src/config.php stellen Sie sicher:
$config['enableAddOns'] = true;
$config['upgradePending'] = false;
$config['enableMaintenance'] = false;
ACP → Tools → Caches neu bauen (aus einem reinigen Zustand).
3) LLMO Pro-Add-on installieren (korrigierte Version)
Verwenden Sie die korrigierte Paket-Version (ohne hashes.json).
Upload der Inhalte von upload/ in das XF-Root (gleiches Niveau wie src/ und admin.php).
ACP → Add-ons → LLMO Pro (Sylvain) — V3. Installieren
ACP → Tools → Caches neu bauen (Templates, Phrases, Routes).
Falls Sie später integritätsprüfungen noch benötigen, können wir nach der Installation auf dem Server eine hashes.json generieren.
4) Qualitätsprüfung
Öffnen Sie eine Themen-Seite → In der HTML sollten Sie <script id="llmopro-seo" type="application/ld+json"> sehen.
Offene Endpunkte:
/llmopro
/llmopro/threads
/llmopro/thread?thread_id=1 (nutzen Sie einen echten ID)
/llmopro/search?q=test
/llmopro/sitemap
5) Nutzbarkeitsoptionen (ACP → Optionen → LLMO Pro)
JSON-LD-Injection aktivieren/deaktivieren
Zusammenfassungs-Länge ändern
ETag / If-Modified-Since verwenden
Rate-limit aktivieren/entschalten
Grundlegende PII-Maskierung aktivieren/deaktivieren
Webhook (optional)
6) Testvorbewertung
Mit dem Standard-XenForo-Stil testen Sie die Probleme isolieren.
Wenn eine neuere Route-Überprüfung “Bitte geben Sie einen gültigen Wert ein” zeigt:
Temporär routes.off.xml umbenennen, übergeben Sie dann den neuen Route-Pfad in die Datenbank (mehr robust) und bauen Sie die Caches neu.