DotNetNuke usando imagens PNG com transparência
-
09-06-2019 - |
Pergunta
Tenho um site DotNetNuke onde meu logotipo principal é um arquivo PNG usando transparência.Tentei GIF, mas a qualidade não era boa o suficiente.
De qualquer forma, funcionou muito bem no IE7, mas acabei de ver meu site no IE6 e percebi que a transparência não está funcionando com meu logotipo.
Alguém conhece uma maneira rápida de consertar isso em um portal DotNetNuke?
Solução
Não sei se é um problema do DotNetNuke tanto quanto do IE6.De qualquer forma, aqui está um site que mostra como solucionar problemas de png do IE6.Espero que ajude.
Outras dicas
Para uma maneira específica do DotNetNuke de corrigir o problema, você pode instalar o Suíte de widgets DotNetNuke, e use o Widget de correção de PNG do IE em seu site (provavelmente inclua-o em seu skin).
Dito isto, se você precisar integrar algo ao seu skin de qualquer maneira, o widget não oferece muitas vantagens.Se você for capaz de avaliar e integrar as técnicas na resposta aceita, esse provavelmente será o melhor caminho a seguir.
O IE6 não oferece suporte a PNGs transparentes.Não é um problema do DotNetNuke.Você poderia tentar pesquisar alguns Soluções JavaScript que ajudam com o IE6.
Pesquisando "pngfix" no Google deve encontrar muitas técnicas diferentes para ativar a transparência alfa no IE6.
Um comum é um Arquivo de comportamento HTC.
Você não pode.O IE6 suporta apenas uma versão específica e visualmente feia da transparência PNG.Eu acredito que seja PNG-8.
Você pode usar um comentário condicional para lidar com o IE6 de maneira diferente:
<!--[if IE 6]>
background-image:crappy.gif
<![endif]-->
Há algumas discussões sobre isso nos fóruns dotnetnuke.com, mas eu tinha os critérios de data errados em minha pesquisa, por isso não vi nenhuma resposta anteriormente e pensei em perguntar aqui.
Acho que encontrei o que procuro do ponto de vista dotnetnuke, é um módulo que você instala na sua página que corrige esse problema automaticamente.Mas infelizmente você tem que pagar por isso.(Não vou postar o link porque não quero que as pessoas pensem que estou pedindo apenas para anunciar para elas.)
Não tem nada a ver com DotNetNuke, é coisa do IE6.O IE6 não funciona muito bem com determinados PNG transparentes.