• Cadastro
  • Fóruns
  • Manual
  • Projetos
  • Seminário
  • Tradução
  • Tutoriais
  • Dicas
Início

Pesquisa

Google

Itens ativos

  • baixar tradução de módulos
  • sobre módulo event
  • Reestruturação total do Pier de Ipanema
  • restrição de acesso em uma página
  • acessibilidade em site feito com drupal
  • Blocktheme não mostra permissões nem configurações
  • Site em Drupal - Edital Concurso
  • Data - Registros mais recentes
  • Listar nodes por idioma, no painel administrativo (i18n)
  • Como instalar e configurar o TinyMCE no Drupal
mais

Posts mais lidos hoje

  • sobre módulo event
  • Manual
  • Tutoriais
  • restrição de acesso em uma página
  • Sobre o Drupal
  • baixar tradução de módulos
  • Site em Drupal - Edital Concurso
  • acessibilidade em site feito com drupal
  • Reestruturação total do Pier de Ipanema
  • Tutorial: Instalando o Drupal 6 em português

Login do usuário

  • Criar nova conta
  • Solicitar uma nova senha

Parceiros

Assine o RSS do Drupal-BR

RSS dos itens mais ativos

RSS do conteúdo

RSS dos comentários

Início » Fóruns » Suporte » Drupal

Flash não carrega!

Amigos, vou relatar um problema que estou enfrentando por ser iniciante no Drupal. Comprei recentemente um template no templatemonsters para o meu site, mas me propus à alterá-lo sem problemas. O fato é que o local onde tem uma imagem estática JPG, eu quero trocar por um SWF - flash que fique trocando as informações. Olhei o css que carrega a imagem e está assim:

.header { background:url(images/bg-top.jpg) bottom right no-repeat; height:219px;}

Gostaria de saber como trocar isto para carregar um SWF chamado banner1.swf que está nesta mesma pasta. Eu tentei fazendo um DIV direto no arquivo page.tpl.php e mesmo assim ele nao aparece, eu noto que fica a área em branco de onde deveria aparecer o arquivo, mas não carrega o flash, e quando estou no DreamWeaver e clico no PLAY do flash ele encontra o arquivo na pasta e carrega certinho. Mas quando executo pelo CMS parece que ele não encontra o arquivo, ou não quer caregar.

A única coisa que realmente preciso é que este arquivo aparece em cima da imagem atual que está no header.

Se alguém puder colaborar com qualquer informação extra eu agradeço.

Abraço à todos!

‹ Pasta Image não encontra, mas está lá Template da Node ›
Enviado por lucianoaugusto em sab, 06/09/2008 - 23:48.
  • Drupal
  • 6.x
  • Por favor, se logue ou se registre para poder enviar comentários
  • 550 leituras

Luciando, Esse não parece

Luciando,

Esse não parece ser um problema do CMS. Não sei se vc sabe (não sei há quanto tempo vc trabalha com web) para que o swf rode no seu browser, é necessário inserir um script que o próprio Dreamweaver cria para você, quando vc utiliza a interface visual para criar. Se já não tiver o script, tente fazer o seguinte:

Dentro do DIV que deve aparecer o arquivo swf, substitua seu flash por este bloco:

<script type="text/javascript">AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','270','height','18','src','home','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','wmode','transparent','movie','include/home' ); //end AC code</script>
<noscript>
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="270" height="18">
        <param name="movie" value="include/home.swf">
        <param name="quality" value="high">
        <param name="wmode" value="transparent">
        <embed src="include/home.swf" width="270" height="18" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed>
    </object>
</noscript>

Sempre que encontrar include/home troque pelo caminho do seu arquivo swf.

Agora, salve este arquivo e inclua-o em um diretório do seu site. Após ter feito isso, chame este arquivo no cabeçalho da sua página com a seguinte sintaxe: , onde "seu_diretorio" é o diretório que seu arquivo está guardado.

Isso deve resolver seu problema. Se não, poste novamente.

Abraço!
---
Thiago Régis

Enviado por tregismoreira em dom, 07/09/2008 - 00:50.
  • Por favor, se logue ou se registre para poder enviar comentários

Fala Thiago!

Thiago, tudo bem? Você ajudou muito pois abriu um novo horizonte. Eu realmente não programo para WEB há muito tempo, mais de 4 anos e isto mudou bastante pelo o que tenho visto. Este projeto que estou agora é particular e por isto estou me batendo eu gosto de tentar aprender as coisas. Não quero ser chato aqui no fórum e fazer perguntas "bobas" mas quando estamos no início de um estudo corremos este risco. Vou descrever abaixo o que eu fiz exatamente depois que li seu post, e o que está dando errado, se tiver paciência e puder me ajudar eu agradeço.

Não sou um programador PHP, programo em Java ou Actionscript para WEB, mas não tenho dificuldades com outras linguagens, vamos lá:

1. Copiei seu código e coloquei dentro do arquivo do meu template chamado page.tpl.php, este está dentro da pasta do meu tema, e o flash está dentro de uma subpasta destas pasta chamada images.

2. Coloquei o código nesta parte:

<table id="main" align="center">
                  <tr>
                        <td width="100%" class="header">
                        <div id="SWF">
                        <script type="text/javascript">AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','630','height','253','src','banner1','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','wmode','transparent','movie','images/banner1' ); //end AC code</script>
        <noscript>
                <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="630" height="253">
                        <param name="movie" value="images/banner1.swf">
                        <param name="quality" value="high">
                        <param name="wmode" value="transparent">
                        <embed src="images/banner1.swf" width="630" height="253" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed>
                </object>
        </noscript>
                        </div>
                       
                                <table width="100%">
                                  <tr>
                                        <td width="100%" style="height:69px;">
                                                <?php if (isset($primary_links)) : ?>

Copiei um pedaço do arquivo só para você visualizar onde coloquei o código, quando testo do DW, clicando no Flash e dano play, ele executa, o que mostra que ele acha o caminho. Mas quando jogo na WEB ele nem está aparecendo, é como se eu não tivesse colocado nada ali. Meu template é simples, apenas quero colocar um SWF por cima da imagem que ele já carrega. Tenho estudado CSS pois notei a sua importância nos templates do Drupal.

Tem como jogar um SWF por CSS? Como mostrei no post anterior tem um CSS chamado header que posiciona a imagem no seu lugar, e é esta imagem que pretendo substituir.

Agradeço novamente a sua ajuda e também de outros amigos que possam colaborar. Desculpem se for uma pergunta básica, eu estou lendo sim, apenas quero adiantar os estudos tirando dúvidas com quem domina mais do que eu.

Abraços!

.: Luciano Augusto da Silva
Gerente de Projetos de TI

Enviado por lucianoaugusto em dom, 07/09/2008 - 10:35.
  • Por favor, se logue ou se registre para poder enviar comentários

Que nada Luciano, não tem

Que nada Luciano, não tem problema em perguntar. Estamos aqui pra isso ^^
Eu aprendi muito nessa comunidade, se não fosse a ajuda do pessoal daki eu não conseguiria trabalhar com o Drupal até hoje. rsrs

Vamos ao seu problema: Provavelmente vc colocou o AC_RunActiveContent.js no header do seu tema, né? Vamos imaginar que este arquivo esteja numa pasta scripts dentro seu tema. Vc deve inserir este script no header da sua página: <script src="caminho_do_script" type="text/javascript"></script> onde caminho_do_script pode ser /sites/all/themes/nome_do_seu_tema/scripts/AC_RunActiveContent.js ou /themes/nome_do_seu_tema/scripts/AC_RunActiveContent.js. Isso vai depender da forma que vc está trabalhando com o Drupal. O aconcelhável é que todos os arquivos de seu projeto (tanto tema quanto módulos) estejam dentro de /sites/all.

Veja se funciona desta maneira. Se ainda assim não funcionar, coloque o prefixo /sites/all/themes/nome_do_seu_tema ou /themes/nome_do_seu_tema também na parte que chama o arquivo flash no bloco de scripts que vc citou acima.

Não sei se fui muito enrolado ao tentar te explicar, mas veja se dá certo. Qualquer coisa pode postar sem medo! =D

Abraço!

Thiago Régis

Enviado por tregismoreira em dom, 07/09/2008 - 11:00.
  • Por favor, se logue ou se registre para poder enviar comentários

Opa!

Então Thiago, tudo bem? Valeu novamente, eu estou evoluindo aos poucos. Esta pasta já existia lá no template, com um arquivo similar, então não acredito que seja este o problema.

Eu acredito que o flash não esteja sendo encontrado, pois o Drupal por ser uma framework acaba mudando os paths em tempo real, então eu pensei, se eu colocar uma chamada direta, mesmo dentro do template, será que ele encontra o arquivo? Eu não teria que colocar este arquivo via drupal, em vez de código?

O template que comprei foi este: http://osc3.template-help.com/drupal_19512/

Estou apenas tentando trocar a imagem da logo e os sofás por um banner total em flash. É tão fácil que acho um absurdo eu ainda não ter conseguido.

Bom, de qualquer forma estou tentando novamente agora, desinstalei o template e estou recomeçando para ver se fiz alguma besteira nos códigos. Faz 2 dias apenas que instalei o Drupal e é por isto que estou me batendo tanto em coisas básicas, acredito que em pouco tempo eu supere esta fase. Se tiver mais alguma dica será bem-vinda.

.: Luciano Augusto da Silva
Gerente de Projetos de TI

Enviado por lucianoaugusto em dom, 07/09/2008 - 13:59.
  • Por favor, se logue ou se registre para poder enviar comentários

Opa, Seguinte cara, vc tem

Opa,

Seguinte cara, vc tem certeza que trocou os paths do arquivo no seu tema? Tem que trocar no script que te passei.

Tente publicar o site em um dominio real e chama-lo com http://www.dominio.com.br/flash.swf

Eu ainda acho que vc colocou o path errado.. rsrs

Qq coisa fala aí.

Abraço!

Thiago Régis

Enviado por tregismoreira em dom, 07/09/2008 - 17:01.
  • Por favor, se logue ou se registre para poder enviar comentários
Designimage

Este site é feito, orgulhosamente, com Drupal.