Flash - Clique aqui para ativar e usar esse controle

Dúvidas e Comentários sobre o Conceito e Funcionamento do Mambo e Joomla! Atenção: Assuntos de Instalação, Componentes, Módulos, Mambots, Temas e Documentação usar os fóruns abaixo.
Avatar do usuário
Lúcio Sérgio Borges
Novato
Mensagens: 41
Registrado em: 01 Out 2007, 10:46
Localização: Palmas

Flash - Clique aqui para ativar e usar esse controle

Mensagem por Lúcio Sérgio Borges »

Problema: troquei a imagem da minha template por um swf, porém  quando carrego o site pede para ativar o controle na área do swf... (Problema da microsoft que perdeu a liminar para usar o activex..)
enfim, pesquisei na internet e temos que criar um java script para solucionar esse problema, certo? porém não achei a solução que resolva o problema em Joomla

Segue abaixo scrip

....................................

function addSWF (URL, WIDTH, HEIGHT, TRANSPARENT)
{
document.write (' ');
document.write (' ');
document.write (' ');

if ( TRANSPARENT ) {
  document.write (' ');
}

document.write (' <embed src="'+ URL +'" quality="high" ');

if ( TRANSPARENT ) {
document.write (' Wmode = "transparent" ');
}

......................................

depois temos salvar esse JS...

minha dúvida é o seguinte: onde salvo o arquivo? e como faço para chamar-lo?

grato
Lúcio
Daniel Corrêa
Super Joomleiro
Mensagens: 2156
Registrado em: 24 Mai 2005, 13:30
Localização: Belo Horizonte
Contato:

Re: Flash - Clique aqui para ativar e usar esse controle

Mensagem por Daniel Corrêa »

Acho que o melhor lugar para usá-lo seria na index do template.
www.pagseguro.com.br - Faça cobranças a partir do seu site
www.hostphi.com - Hospedagem Joomla!
www.joomlaminas.org - Tutoriais e Artigos sobre o Joomla!
Avatar do usuário
Lúcio Sérgio Borges
Novato
Mensagens: 41
Registrado em: 01 Out 2007, 10:46
Localização: Palmas

Re: Flash - Clique aqui para ativar e usar esse controle

Mensagem por Lúcio Sérgio Borges »

Tentei colocar os comandos abaixo no index do template conforme indicado mas continuou não dando certo...

-------------------------------------------




           
                        addSWF('D:\Web Sites\Joomla\WAMPSERVER\wamp\www\vlad\templates\monica\images/header_site_vlad.swf',780,152, true);
                        //addswf('Caminho e arquivo a ser chamado', Largura , altura , true ou false para transparente)
               

-----------------------------------------------------

Alguém tem alguma dica?
Lúcio
Daniel Corrêa
Super Joomleiro
Mensagens: 2156
Registrado em: 24 Mai 2005, 13:30
Localização: Belo Horizonte
Contato:

Re: Flash - Clique aqui para ativar e usar esse controle

Mensagem por Daniel Corrêa »

D:\Web Sites\Joomla\WAMPSERVER\wamp\www\vlad\templates\monica\images/header_site_vlad.swf'

Tem uma barra trocada nesta linha
www.pagseguro.com.br - Faça cobranças a partir do seu site
www.hostphi.com - Hospedagem Joomla!
www.joomlaminas.org - Tutoriais e Artigos sobre o Joomla!
Avatar do usuário
André Franco
Usuário
Mensagens: 56
Registrado em: 30 Mar 2006, 00:51
Contato:

Re: Flash - Clique aqui para ativar e usar esse controle

Mensagem por André Franco »

Eu fiz dessa forma pra rodar o swf sem aparecer a solicitação para ativar o controle, etc, etc, etc...

Na index do meu template eu coloquei o code abaixo, o qual está responsável por chamar o swf !

Código: Selecionar todos

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="790" height="130">
          <param name="movie" value="templates/flexy_plazza/images/logo.swf" />
          <param name="quality" value="high" />
          <embed src="templates/flexy_plazza/images/logo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="790" height="130"></embed></object>
Para exibir os recursos do swf sem a intervenção do usuário eu coloquei o code abaixo:

Código: Selecionar todos

// When the page loads:
window.onload = function(){
if (document.getElementsByTagName) {
// Get all the tags of type object in the page.
var objs = document.getElementsByTagName("object");
for (i=0; i<objs.length; i++) {
// Get the HTML content of each object tag
// and replace it with itself.
objs[i].outerHTML = objs[i].outerHTML;
}
}
}
// When the page unloads:
window.onunload = function() {
if (document.getElementsByTagName) {
//Get all the tags of type object in the page.
var objs = document.getElementsByTagName("object");
for (i=0; i<objs.length; i++) {
// Clear out the HTML content of each object tag
// to prevent an IE memory leak issue.
objs[i].outerHTML = "";
}
}
}
Salve na pasta do template o code acima com o nome de dynActiveX.js. Agora evemos chamar esse arquivo que salvamos, vai na index do template e coloque o code abaixo antes da tag .

Código: Selecionar todos

<!--[if gte IE 6]>
<script src="templates/flexy_plazza/scripts/dynActiveX.js"></script>
<![endif]-->
Qualquer coisa estamos ae !!!


Abraços
Imagem
Avatar do usuário
Lúcio Sérgio Borges
Novato
Mensagens: 41
Registrado em: 01 Out 2007, 10:46
Localização: Palmas

Re: Flash - Clique aqui para ativar e usar esse controle

Mensagem por Lúcio Sérgio Borges »

Vou tentar... vlw
Lúcio
Avatar do usuário
homemaker
Usuário
Mensagens: 76
Registrado em: 19 Abr 2004, 21:41
Localização: Contagem - MG
Contato:

Re: Flash - Clique aqui para ativar e usar esse controle

Mensagem por homemaker »

Se você inserir o swf usando o Dreamweaver Cs3 ele automaticamante irá criar o diretório com os jscript necessário e também irá fazer com que o código do swf aponte para esse js.
"Não se preocupe com a perfeição, você nunca irá alcançá-la" - S. Dali
Responder