- Compatibilité XF
- 2.3.x
- Description courte
- 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.
Converteur de Hotlinkest un outil d'administration qui convertit en série les images liées externement en pièces jointes locales XenForo, sur votre tout le forum. Il scannehttps://external.com/pic.jpg[/IMG]BB codes dans les posts du forum, le profil, les messages de conversation et les mises à jour des ressources du Resource Manager téléchargent les images, créent des attaches corrects XF et remplacez l'BB code par
il s'affiche en inline.
Il est conçu pour les forums avec du contenu hotlinked depuis d'autres systèmes (phpBB, vBulletin, etc.), où des images de 20 ans peuvent vivre dans les posts et se dégradent lentement lorsque les hôtes externes tombent en panne. Vous choisissez quel type de contenu il touche, prévisualisez avec un Dry Run, puis convertissez.
[]*Conversion de carte mèreConvertis les images liées par lien dans les posts de forum, les posts de profil, les messages de conversation et les mises à jour des ressources XFRM. Un bouton dévérouille pour chaque type de contenu vous permettant de choisir exactement ce qui est scanné.[]*Gestionnaire de ressources optionnel- Fonctionne sur le XenForo simple. Le cible de mise à jour des ressources ne s'affiche que lorsque le Gestionnaire de ressources est installé.[]*Dashboard AdministrateurAffiche un comptage par type de combien d'items contiennent des images liées en externe, ainsi que les statistiques de conversion (converti/échoué/skipped/en attente). Les comptages sont calculés sur demande (via un bouton Récalculer) et stockés dans le cache, donc la page s'ouvre instantanément même sur une liste avec des millions de posts.[]*Mode Mode Démarreur- Prévisualisez ce qui sera converti sans télécharger quoi que ce soit. Les résultats apparaissent dans la log de conversion comme des entrées "en attente".[]*Rendering en inlineImages convertés affichent en inline comme des pièces jointes locales (utilisant l'éditeur natif de chaque type de contenu), sans marqueur d'édition spurious, sans alerte et sans augmentation d'activité sur le contenu migré. L'auteur original reste l'auteur.[]*Codes/tutoriels sont jamais touchés- Literalexemples dans
,
,,,,
ou
sont laissés exactement comme ça, donc les tutoriels montrant le BB code ne se corrompent jamais.variants de marquage (,) et phpBB[img=url]form.[déduplication des URLs externes - Si une même URL externe apparaît plusieurs fois dans un élément, elle est téléchargée une seule fois et toutes les occurrences partagent le même fichier attaché.*Idempotant - Peut être exécuté plusieurs fois. Les URL déjà converties ne sont pas redoublées sur les futures exécutions. Pas de téléchargements ou d'annexes dupliqués.*[Résilience en cas de failure - Les téléchargements échoués (404, retards, fichiers trop grands, images invalides) sont enregistrés avec une raison spécifique. Le travail continue à traiter les autres.[]*Calme pendant les gros rafraîchissements - Un grand rafraîchissement supprime la pichenette externe IndexNow, donc il ne remplira pas la file d'attente de travail ou ne notifia pas massivement les moteurs de recherche pour des changements visuels de fichiers d'image (votre index de recherche locale est toujours mis à jour).
étiquettes.
Avant:
Après:
L'image est maintenant stockée localement en tant qu'attachment XF intégré dans le contenu original. Elle résistera même si le serveur externe n'est plus disponible.
il s'affiche en inline.
Il est conçu pour les forums avec du contenu hotlinked depuis d'autres systèmes (phpBB, vBulletin, etc.), où des images de 20 ans peuvent vivre dans les posts et se dégradent lentement lorsque les hôtes externes tombent en panne. Vous choisissez quel type de contenu il touche, prévisualisez avec un Dry Run, puis convertissez.
[]*Conversion de carte mèreConvertis les images liées par lien dans les posts de forum, les posts de profil, les messages de conversation et les mises à jour des ressources XFRM. Un bouton dévérouille pour chaque type de contenu vous permettant de choisir exactement ce qui est scanné.[]*Gestionnaire de ressources optionnel- Fonctionne sur le XenForo simple. Le cible de mise à jour des ressources ne s'affiche que lorsque le Gestionnaire de ressources est installé.[]*Dashboard AdministrateurAffiche un comptage par type de combien d'items contiennent des images liées en externe, ainsi que les statistiques de conversion (converti/échoué/skipped/en attente). Les comptages sont calculés sur demande (via un bouton Récalculer) et stockés dans le cache, donc la page s'ouvre instantanément même sur une liste avec des millions de posts.[]*Mode Mode Démarreur- Prévisualisez ce qui sera converti sans télécharger quoi que ce soit. Les résultats apparaissent dans la log de conversion comme des entrées "en attente".[]*Rendering en inlineImages convertés affichent en inline comme des pièces jointes locales (utilisant l'éditeur natif de chaque type de contenu), sans marqueur d'édition spurious, sans alerte et sans augmentation d'activité sur le contenu migré. L'auteur original reste l'auteur.[]*Codes/tutoriels sont jamais touchés- Literalexemples dans
,
,,,,
ou
sont laissés exactement comme ça, donc les tutoriels montrant le BB code ne se corrompent jamais.variants de marquage (,) et phpBB[img=url]form.[déduplication des URLs externes - Si une même URL externe apparaît plusieurs fois dans un élément, elle est téléchargée une seule fois et toutes les occurrences partagent le même fichier attaché.*Idempotant - Peut être exécuté plusieurs fois. Les URL déjà converties ne sont pas redoublées sur les futures exécutions. Pas de téléchargements ou d'annexes dupliqués.*[Résilience en cas de failure - Les téléchargements échoués (404, retards, fichiers trop grands, images invalides) sont enregistrés avec une raison spécifique. Le travail continue à traiter les autres.[]*Calme pendant les gros rafraîchissements - Un grand rafraîchissement supprime la pichenette externe IndexNow, donc il ne remplira pas la file d'attente de travail ou ne notifia pas massivement les moteurs de recherche pour des changements visuels de fichiers d'image (votre index de recherche locale est toujours mis à jour).
étiquettes.
Avant:
Code:
Check out this screenshot: [IMG]https://external-site.com/image.jpg[/IMG]
Code:
Check out this screenshot:
[ATTACH=full]12345[/ATTACH]
- []*Architecture:Une abstraite de source de contenu sur Service + Tâche + Base de données, donc chaque type de contenu passe par la même chaîne de traitement. Une seule base de données (xf_qubn_hlc_conversion_log) pour le journalage d'audit.[]*Embedding intégré :Chaque type de contenu est édité à travers son service XF d'édition, qui met à jour les attache_count et la métadonnée d'embed - c'est pourquoi les images converties s'affichent en inline au lieu d'être comme une bande d'attache détachée.[]*Téléchargements:Utilisez le lecteur HTTP intégré XF avec la lecture SSRF protégée, un délai de 15 secondes et une limite de taille de fichier de 10 Mo par image. NE PAS TRANSLER LES MOTS ENTRE BRACKETS]*Formats pris en charge :JPG, JPEG, PNG, GIF, WebP, BMP.[]*Travail de traitement :Cursor-baseur travailleur de résumé. Traite 50 éléments par lot avec des vérifications pour le temps limité, et peut être annulé depuis la file d'attente du travailleur de l'AdminCP.[]*Compatibilité:Requiert XenForo 2.3.0+. Le Gestionnaire des ressources est optionnel et active uniquement le cible resource-update. Ne pas modifier le texte de départ.]*Qualité du code:PHPStan niveau 3 propre. Aucune extension de classe - entièrement autonome.