Como impedir que uma imagem seja clicável (remover lightbox)

Existe uma maneira de inserir uma imagem sem envolvê-la em uma lightbox clicável?

Acho que imagens pequenas não são clicáveis:

Isso parece ser um problema apenas com imagens grandes:

Eu pensei que desativar responsive post image sizes e create thumbnails resolveria o problema, mas aparentemente não.

É isso que eu vejo:

Olá,

Acho que as miniaturas estão sendo geradas por largura máxima da imagem e altura máxima da imagem por padrão. Se a imagem enviada for menor que esses valores, a miniatura não será criada.

Se você quiser desativar a criação de miniaturas, desmarque esta configuração. Isso desativará a miniatura apenas para uploads futuros, não importa o tamanho da imagem.

Screenshot 2022-08-11 at 11.03.25


Não encontrei nenhuma informação relevante sobre como desativar miniaturas de uploads mais antigos, mas se for suficiente para você ocultá-las com CSS simples. Essa solução alternativa pode funcionar. :slightly_smiling_face:

Comum / CSS

.cooked {
  .lightbox-wrapper {
    a.lightbox {
      pointer-events: none; // Desativar todos os eventos de clique na imagem
      &:hover {
        box-shadow: none;
      }
      .meta {
        display: none;
      }
    }
  }
}
4 curtidas

Obrigado, funciona muito bem. Lightboxes são usados em qualquer outro lugar ou apenas em imagens? Tenho medo de que isso possa causar problemas em outros lugares. :sweat_smile:

2 curtidas

Eu acho que .lightbox é usado apenas para a miniatura da imagem do post, mas atualizei o código acima para ser mais específico. :slightly_smiling_face:

3 curtidas

Olá @Nacho_Caballero, acho que encontrei uma solução possível (melhor). :slightly_smiling_face:

Verifiquei novamente e, infelizmente, a criação de miniaturas acontece mesmo se eu desabilitá-la nas configurações. Na verdade, não sei como, porque da primeira vez funcionou para mim. :thinking:

Mas, como mencionei aqui :arrow_down_small:

Acho que se você aumentar esses valores, a miniatura poderá ser desativada em uploads mais antigos também.

Aumentei esses valores para 99999, um número alto, e isso impede a criação de miniaturas abaixo desse valor.

Em posts mais antigos, você pode usar Rebuild HTML ou rebake posts (isso mudará em todos os posts) para remover miniaturas.

cd /var/discourse
./launcher enter app
rake posts:rebake

3 curtidas

Eu acho que você só precisa reassarar essas postagens. Reassarar todas as postagens que correspondem a um padrão

1 curtida

Primeiro pensei nisso também, mas não funcionou. Na verdade, apenas isto How to prevent an image from being clickable (remove lightbox) - #6 by Don funcionou para mim para remover miniaturas. Acho que talvez largura máxima da imagem e altura máxima da imagem substituam a configuração criar miniaturas.

1 curtida