- XF-Kompatibilität
- 2.3.x
- Kurzbeschreibung
- Hotlink Converter batch-converts hotlinked images in XenForo attachments, saving them locally for long-term use. Inline embedding ensures images render seamlessly without "edited" stamps or activity bumps. Compatible with XenForo 2.3+. Supports JPG, JPEG, PNG, GIF, WebP, BMP formats.
Hotlink-Converterist ein Adminwerkzeug, das externe Hotlinks von Bildern in lokale gespeicherte XenForo-Anhänge umwandelt, auf Ihrem ganzen Board. Es scannethttps://external.com/pic.jpg[/IMG]BB Code in Forum Posts, Profile Posts, Conversation Messages, und Resource Manager Resource Updates, laden die Bilder, erstellen korrekte XF-Anhänge, und ersetzen das BB Code mit
so es inline darstellt.
Es ist für Foren mit veralteten hotgelinkten Inhalten - insbesondere Boards, die aus anderen Software (phpBB, vBulletin usw.) importiert wurden -, geeignet, wo 20 Jahre von Bildern in Forumbeiträgen leben und langsam absterben, wenn die externe Speicherungsserver offline gehen. Sie wählen, welche Inhaltstypen es berührt, mit einem Vorherschafter vor dem Umwandeln testen.
so es inline darstellt.
Es ist für Foren mit veralteten hotgelinkten Inhalten - insbesondere Boards, die aus anderen Software (phpBB, vBulletin usw.) importiert wurden -, geeignet, wo 20 Jahre von Bildern in Forumbeiträgen leben und langsam absterben, wenn die externe Speicherungsserver offline gehen. Sie wählen, welche Inhaltstypen es berührt, mit einem Vorherschafter vor dem Umwandeln testen.
- []*[]GanzzylinderversionKonvertiert verwiesende Bilder in Forenkeltbrevsaetninger, profilbrevsaetninger, samtalemeddelanden og XFRM ressourceruddateringer. En Tast til hver indholdstyp tillader du at vælge hvilket som skal scannes.[]*[]Resourcen-Manager optionellArbeitet auf einfacher XenForo. Der Zielressourcenaufbewahrungstyp erscheint nur, wenn die Ressourcen-Manager installiert ist.[]]*Administratordashboardzeigt pro Typ eine Anzahl an wie viele Items Hotlinks zu Bildern enthalten, plus Konvertierungsstatistiken (konvertiert/fehlgeschlagen/skipped/bearbeitet). Zahlen werden nach Bedarf berechnet (durch einen Berechnen-Button) und gespeichert, sodass die Seite sofort öffnet, auch auf einer Board mit Millionen von Posts.[]
- Durchlauf-Modus- Vorhersage was veröffentlicht werden ohne herunterzuladen. Ergebnisse erscheinen als "vorlagen" Einträge im Konvertierungslog.[]
- Inline RenderingKonvertierte Bilder werden als lokale Anhänge inline angezeigt (mit dem nativen Editor des jeweiligen Medientyps), ohne unnötige "geändert"-Stempel, keinen Warnhinweis und keine Aktivitätsanzeige auf dem migrierten Inhalt. Der Originalautor bleibt erhalten.[]*[]Code/tutorials werden nie angefertigt- LiteralBeispiele innerhalb
,
,,,
oder
sind left genau so, damit Tutorien zur BB Code nie beschädigt werden.[]*[Spezialadminberechtigung - Eine "Hotlink-Converter"-Berechtigung steuert die Ausführung von Konversionsvorgängen und den Log-Clearing, damit Sie sie nur bestimmten nicht-Superadministratoren erteilen.[]Konvertierungslog - Pagineierte Log der jeder verarbeiteten URL mit Status-Badges, Inhaltsart und IDs, Anhang-Links, Dateigrößen, übersetzbare Gründe für Fehler/Überläufe sowie Datumszeiten. Filterbar nach Status.[]Bestätigungseingabe - Live-Konvertierung erfordert explizite Bestätigung da sie unverrückbare Inhalte verändert. Wenn die Konversationsprüfung aktiviert ist, fügt sich das Overlay eine privater Konversation-Warnung hinzu.[]*Kritikal Bildverarbeitungstechnik - Verarbeitet(,) und phpBBform.[]*]URL Deduplizierung - Wenn die gleiche externe URL mehrmals innerhalb eines Items vorkommt, wird sie nur einmal heruntergeladen und alle Instanzen teilen sich den Anhang.[]*]Lokaler URL-Skipping - URLs, die bereits zu Ihrem eigenen Board verweisen, werden automatisch übersprungen.[]Idempotent - Safe to re-run. Already-convertierte URLs werden auf späteren Runden ignoriert. Keine Duplikate von Downloads oder Anlagen.[]Fehlersicherheit - Missige Downloads (404-Fehler, Timeout, zu große Dateien, ungültige Bilder) werden mit einem spezifischen Grund gemeldet. Der Job behält die Reste bei.[]*]Stille auf großen Laufen - Eine Bulklauf reduziert den externen IndexNow-Ping, sodass er die Aufgabenverwaltung oder eine Massenbeaufortung von Suchmaschinen für ästhetische Bildänderungen nicht überflutet (dein lokaler Suchindex wird immer aktualisiert).[]Kleines Entfernen - Löscht die Konvertierungslogtabelle beim Entfernen.
- []Gehe zu AdminCP > Werkzeuge > Hotlink-Converter.[]
- Unter AdminCP > Optionen > Hotlink-Converter wählen Sie die Inhaltsarten aus, die überprüft werden sollen. Forumbeiträge sind standardmäßig aktiviert; Konversationsscan ist standardmäßig deaktiviert.[]*Klicke neu berechnen auf dem Dashboard, um zu sehen, wie viele Items jeder Art externe Inhalte enthalten.tags.[]*]Lauf eine Probefahrt durch und scannen Sie ohne Konvertierung. Überprüfen Sie den Log, um genau zu sehen, was verarbeitet werden würde.[]Klick Konvertieren Alle, bestätigen im Overlay, und der resumierbare Hintergrundjob handelt sich mit dem Rest aus - die Bilder herunterladen, eine XF Anhang erstellen und den Inhalt inlines aktualisieren.[]Überprüfen Sie den Konvertierungslog für Fehler, indem Sie die Statusfiltern, um Probleme zu fokussieren.[/list]
[hr][/hr]
Vor
[CODE]
Check out this screenshot: [IMG]https://external-site.com/image.jpg
[/CODE]
Nach:
Die Bild wurde jetzt lokal gespeichert als eine gültige XF-Anhang, eingebettet in den Originalinhalt. Es bleibt auch wenn der externe Host offline ist.Code:Check out this screenshot: [ATTACH=full]12345[/ATTACH]
- Architektur: Ein Content-Quelle-Umfang über Service + Job + Repository, sodass jede Inhaltsart durch denselben Pipeline konvertiert wird. Eine einzige Datenbanktabelle (xf_qubn_hlc_conversion_log) für die Audit-Aufzeichnung.
- Inline Eingabe: Jede Inhaltsart wird durch ihre nativen XF-Editor-Dienstleistung bearbeitet, die sowohl den Anhang-Zähler als auch das Embed-Metadata setzen - der Grund dafür, dass konvertierte Bilder inline dargestellt werden und nicht als getrennte Anhangstreppchen.
- Herunterladen: Nutzt XF-basierte getUntrusted() HTTP-Reader mit SSRF-Schutz, einen 15-sekunden-Zeitlimit und eine 10-Megabyte-Beschraenkung pro Bild.
- Unterstützte Formate: JPG, JPEG, PNG, GIF, WebP, BMP.
- Jobverarbeitung: Cursor-basierte fortlaufende Job. Pro Batch-Prozess 50 Items mit Zeitkontrollen und kann vom AdminCP-Job-Queue abgebrochen werden.
- Kompatibilität: Erfordert XenForo 2.3.0+. Der XF-Ressourcen-Manager ist optional und aktiviert nur die Ressourcen-Aktualisierung-Ziel.
- Qualität des Codes: PHPStan-Level 3 rein. Keine Klasseerweiterungen - vollständig selbstgefügt.
- Architektur: Ein Content-Quelle-Umfang über Service + Job + Repository, sodass jede Inhaltsart durch denselben Pipeline konvertiert wird. Eine einzige Datenbanktabelle (xf_qubn_hlc_conversion_log) für die Audit-Aufzeichnung.