- Compatibilidade com XF
- 2.3.x
- Descrição curta
- 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.
Conversor de Hotlinké um ferramenta de administrador que converte em formato de arquivo local imagens externamente ligadas, para uso como anexos do XenForo, em toda a sua plataforma. Ele faz uma buscahttps://external.com/pic.jpg[/IMG]BB código em posts de fóruns, perfis de usuários, mensagens de conversas e atualizações de recursos do Resource Manager. Baixa as imagens, cria anexos do XF apropriados e substitui o BB código por
e render inline.
É construído para fóruns com conteúdo hotlinkado de outras fontes - especialmente boards importados de outros softwares (phpBB, vBulletin, etc.), onde 20 anos de imagens podem residir em posts do fórum e lentamente estragarem enquanto os hosts externos vão offline. Você escolhe quais tipos de conteúdo ele toca, preview com um Dry Run, então converte.
[]*Conversão de placa inteiraConverte imagens ligadas em postagens de fórum, postagens de perfil, mensagens de conversa e atualizações de recursos XFRM. Um desliga por tipo de conteúdo permite escolher exatamente o que será escaneado.[]*Gerenciador de Recursos opcional- Funciona com o XenForo básico. O alvo Resource Update só aparece quando o Gerenciador de Recursos está instalado.[]*Dashboard AdministrativoMostra um contagem por tipo de como muitos itens contêm imagens hotlinked, mais estatísticas de conversão (convertido/falhou/skip/pendente). Os contadores são calculados conforme necessário (através de um botão Recalcular) e armazenados em cache, então a página abre instantaneamente mesmo num fórum com milhões de posts.[]*Modo de Retação- Prévisualize o que será convertido sem baixar nada. Resultados aparecem como entradas "pendentes" no log de conversão.[]*Renderização inline- Imagens convertidas exibem inline como anexos locais (usando o editor nativo de cada tipo de conteúdo), sem marca de edição extra, sem aviso e sem aumento de atividade nos conteúdos migrados. O autor original permanece o mesmo.[]*Posts sobre códigos/tutoriais nunca são tocados- Literalexemplos dentro
,
,,,
ou /
sao deixados exatamente como estão, então tutoriais que demonstram BB código nunca ficam corrompidos.[Permissão dedicada ao administrador - Uma permissão chamada "Converter de Hotlink", que garante a execução das conversões e limpeza do log, pode ser concedida a administradores não-administradores especiais.[*log de conversão - Log páginado de cada URL processado, com selos de status, o tipo e ID do conteúdo, links de anexos, tamanhos dos arquivos, uma razão tradutível para falhas/skips e timestamps. Filtável por status.[Confirmação Overlay - Conversão em tempo real requer confirmação explícita pois modifica o conteúdo de forma irreversível. Se a verificação de conversas privadas estiver habilitada, o overlay adiciona uma advertência sobre privacidade da conversa privada.[*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*variantes de marcação (,)e e o phpBBform.[deduplicação de URLs - Se a mesma URL externa aparecer várias vezes em um item, ele é baixado uma única vez e todas as ocorrências compartilham o mesmo anexo.[]*URL local saltando - URLs que já apontam para seu próprio board são saltadas automaticamente.*[*]Idempotente - Seguro para ser reiniciado. URLs já convertidas são puladas em runamentos posteriores. Sem download ou anexos duplicados.*[Resiliência crítica - Download falhas (404, timeouts, arquivos grandes, imagens inválidas) são registradas com uma razão específica. O trabalho continua processando o resto.[*Silêncio em grandes corridas - Uma corrida grande suprime o ping externo do IndexNow, então não inundará a fila de trabalho ou notificará massivamente os motores de busca para mudanças visuais em imagens (sua indexação local ainda será atualizada).
[vá para AdminCP > Ferramentas > Conversor de Links Hotlinks[]*Na AdminCP > Opções > Conversor de Links Hot, escolha quais tipos de conteúdo serão verificados. As postagens do fórum estão ativas por padrão; a escaneamento de conversas está desativado por padrão.*[*Clique em Recalcular no painel para ver quantos itens de cada tipo contêm externo*tags.[*Run a Dry Run to scan without converting. Check the log to see exactly what would be processed.[*Clique em Converter Tudo, confirme no painel de overlay e o trabalho de fundo resumelet responsável pelo resto – baixando cada imagem, criando um anexo XF e atualizando o conteúdo inline.
[hr][/hr]
Antes:
[CODE]
Check out this screenshot: [IMG]https://external-site.com/image.jpg
[/CODE]
Depois:
A imagem agora está armazenada localmente como uma anexa válida XF, embutida no conteúdo original. Ela sobreviverá mesmo que o host externo falhe.
e render inline.
É construído para fóruns com conteúdo hotlinkado de outras fontes - especialmente boards importados de outros softwares (phpBB, vBulletin, etc.), onde 20 anos de imagens podem residir em posts do fórum e lentamente estragarem enquanto os hosts externos vão offline. Você escolhe quais tipos de conteúdo ele toca, preview com um Dry Run, então converte.
[]*Conversão de placa inteiraConverte imagens ligadas em postagens de fórum, postagens de perfil, mensagens de conversa e atualizações de recursos XFRM. Um desliga por tipo de conteúdo permite escolher exatamente o que será escaneado.[]*Gerenciador de Recursos opcional- Funciona com o XenForo básico. O alvo Resource Update só aparece quando o Gerenciador de Recursos está instalado.[]*Dashboard AdministrativoMostra um contagem por tipo de como muitos itens contêm imagens hotlinked, mais estatísticas de conversão (convertido/falhou/skip/pendente). Os contadores são calculados conforme necessário (através de um botão Recalcular) e armazenados em cache, então a página abre instantaneamente mesmo num fórum com milhões de posts.[]*Modo de Retação- Prévisualize o que será convertido sem baixar nada. Resultados aparecem como entradas "pendentes" no log de conversão.[]*Renderização inline- Imagens convertidas exibem inline como anexos locais (usando o editor nativo de cada tipo de conteúdo), sem marca de edição extra, sem aviso e sem aumento de atividade nos conteúdos migrados. O autor original permanece o mesmo.[]*Posts sobre códigos/tutoriais nunca são tocados- Literalexemplos dentro
,
,,,
ou /
sao deixados exatamente como estão, então tutoriais que demonstram BB código nunca ficam corrompidos.[Permissão dedicada ao administrador - Uma permissão chamada "Converter de Hotlink", que garante a execução das conversões e limpeza do log, pode ser concedida a administradores não-administradores especiais.[*log de conversão - Log páginado de cada URL processado, com selos de status, o tipo e ID do conteúdo, links de anexos, tamanhos dos arquivos, uma razão tradutível para falhas/skips e timestamps. Filtável por status.[Confirmação Overlay - Conversão em tempo real requer confirmação explícita pois modifica o conteúdo de forma irreversível. Se a verificação de conversas privadas estiver habilitada, o overlay adiciona uma advertência sobre privacidade da conversa privada.[*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*]*variantes de marcação (,)e e o phpBBform.[deduplicação de URLs - Se a mesma URL externa aparecer várias vezes em um item, ele é baixado uma única vez e todas as ocorrências compartilham o mesmo anexo.[]*URL local saltando - URLs que já apontam para seu próprio board são saltadas automaticamente.*[*]Idempotente - Seguro para ser reiniciado. URLs já convertidas são puladas em runamentos posteriores. Sem download ou anexos duplicados.*[Resiliência crítica - Download falhas (404, timeouts, arquivos grandes, imagens inválidas) são registradas com uma razão específica. O trabalho continua processando o resto.[*Silêncio em grandes corridas - Uma corrida grande suprime o ping externo do IndexNow, então não inundará a fila de trabalho ou notificará massivamente os motores de busca para mudanças visuais em imagens (sua indexação local ainda será atualizada).
[vá para AdminCP > Ferramentas > Conversor de Links Hotlinks[]*Na AdminCP > Opções > Conversor de Links Hot, escolha quais tipos de conteúdo serão verificados. As postagens do fórum estão ativas por padrão; a escaneamento de conversas está desativado por padrão.*[*Clique em Recalcular no painel para ver quantos itens de cada tipo contêm externo*tags.[*Run a Dry Run to scan without converting. Check the log to see exactly what would be processed.[*Clique em Converter Tudo, confirme no painel de overlay e o trabalho de fundo resumelet responsável pelo resto – baixando cada imagem, criando um anexo XF e atualizando o conteúdo inline.
[hr][/hr]
Antes:
[CODE]
Check out this screenshot: [IMG]https://external-site.com/image.jpg
[/CODE]
Depois:
CÓDIGO:
Check out this screenshot:
[ATTACH=full]12345[/ATTACH]
- []*Arquitetura:Um abstração de fonte de conteúdo sobre Serviço + Tarefa + Repositório, então cada tipo de conteúdo passa pelo mesmo fluxo. Uma tabela de banco de dados (xf_qubn_hlc_conversão_log) para registro de auditoria.[]*Inlinificação de embeds:Cada tipo de conteúdo é editado através do serviço XF editor nativo, que define tanto o attach_count quanto os metadados de embed - a razão pelos quais imagens convertidas são renderizadas inline em vez de como uma linha de anexo separada.[]*Downloads:Uso do leitor HTTP nativo XF com proteção contra SSRF, um timeout de 15 segundos e uma limite de tamanho de arquivo de 10MB por imagem.[]*Formatos suportados:JPG, JPEG, PNG, GIF, WebP, BMP.[]*Processamento de trabalho:Job de resumido baseado em cursor. Processa 50 itens por lote com checagens de tempo limite e pode ser cancelado da fila de jobs do AdminCP.[]*Compatibilidade:Requer XenForo 2.3.0+. O Gerenciador de Recursos do XF é opcional e só habilita o alvo resource-update.[]*Qualidade de código:PHPStan nível 3 limpo. Nenhuma extensão de classe - totalmente autossuficiente.