• Resolvido gabriel.gentile

    (@gabrielgentile)


    Hi

    preciso que o caminho seja dinâmico, só que no meu caso o meu arquivo é um swf….
    o cara fala aqui pra fazer assim.. só que é uma img

    Trocar
    wp-content/themes/nil-revista/images/head.png
    por
    <?php bloginfo(‘stylesheet_directory’); ?>/images/head.png

    Tentei fazer no mesmo eskema embaixo no meu código só que usando os meus caminhos e a extensão em SWF….
    mais nun deu em nada…

    só aparece o topo na primeira pagina, nas outras some… http://www.grupoplaybox.com.br/blog/

    <div id=”header”>
    <object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0&#8243; width=”940″ height=”199″>
    <param name=”movie” value=”wp-content/themes/twentyten/images/headers/path.swf”>
    <param name=”quality” value=”high”><embed src=”wp-content/themes/twentyten/images/headers/path.swf” quality=”high” pluginspage=”http://www.macromedia.com/go/getflashplayer&#8221; type=”application/x-shockwave-flash” width=”940″ height=”199″> </embed>
    </object>

    Desde ja agradeço

Visualizando 12 respostas - 1 até 12 (de um total de 12)
  • Myst1010

    (@myst1010)

    Creio que o caminho dinâmico precise ser inserido da seguinte forma

    No lugar disso

    <embed src="wp-content/themes/twentyten/images/headers/path.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="940" height="199">

    coloque assim

    <embed src="<?php bloginfo('stylesheet_directory'); ?>/images/headers/path.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="940" height="199">

    Criador do tópico gabriel.gentile

    (@gabrielgentile)

    Então, fiz como vc sugeriu e agora não aparece nen na pagina principal da uma olhada:

    <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="940" height="199">
    <param name="movie" value="wp-content/themes/twentyten/images/headers/path.swf">
    <param name="quality" value="high">
    
    <embed src="<?php bloginfo('twentyten_directory'); ?>/images/headers/path.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="940" height="199"> </embed>
    
    </object>
    Myst1010

    (@myst1010)

    é pra colocar

    <?php bloginfo('stylesheet_directory'); ?>

    e não isso

    <?php bloginfo('twentyten_directory'); ?>

    twentyten_directory nem existe

    Da forma que eu coloquei anteriormente é só copiar e colar, trocando

    <embed src="wp-content/themes/twentyten/images/headers/path.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="940" height="199">

    por

    <embed src="<?php bloginfo('stylesheet_directory'); ?>/images/headers/path.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="940" height="199">

    Criador do tópico gabriel.gentile

    (@gabrielgentile)

    Opa, é verdade achei que ali fosse o nome do meu template…

    O importante é que agora esta correto… Funcionou em todas as paginas !

    Mto obrigado !

    Myst1010

    (@myst1010)

    Que bom que funcionou.

    Esta tag wp já gera o nome do template, então não precisa adicionar o nome só a tag mesmo.

    Criador do tópico gabriel.gentile

    (@gabrielgentile)

    Hum agora entendi !!

    Fico muito grato, obrigado pela ajuda !!

    Criador do tópico gabriel.gentile

    (@gabrielgentile)

    Ola,

    agora gostaria de saber se é possível colocar um swf dentro de alguma pagina.. por ex na pagina de clientes no blog

    http://www.grupoplaybox.com.br/blog/clientes-3/

    Grato.

    Myst1010

    (@myst1010)

    Pra falara verdade gabriel.gentile eu não entendo muito de inserir flash não, mas o procedimento seria basicamente o mesmo, desde que esta página seja uma página modelo é só inserir no arquivo.

    Caso vc coloque no arquivo page.php será fixo em todas as páginas.
    Então a solução é criar uma página modelo e inserir o código direto nela, depois vc criar a sua página clientes com esta página modelo e pronto.

    Criador do tópico gabriel.gentile

    (@gabrielgentile)

    Certo entendi veja se é isso mesmo que acabei de fazer,

    Criei uma pagina chamada de portfolio..
    Dentro dela coloquei o seguinte código que seria o mesmo,

    <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="940" height="199">
    <param name="movie" value="wp-content/themes/twentyten/images/headers/path.swf">
    <param name="quality" value="high">
    
    <embed src="<?php bloginfo('stylesheet_directory'); ?>/images/headers/path.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="940" height="199"></embed>
    
    </object>

    Mais parece que criou um Iframe, estranho isso, da uma olhada la:
    http://www.grupoplaybox.com.br/blog/portfolios-3/

    Não sei se o código para eu chamar meu swf esta certo..
    Fiz o teste tb colocando esse código dentro da page.php deu certo tb
    só que foi o que vc falou aparece em todas as paginas !

    Creio que da certo pelo primeiro jeito, mais acho que o código que esta errado, da uma olhada por favor e me corrija….

    Muito Obrigado !

    Myst1010

    (@myst1010)

    Novamente seu link ficou errado, não está gerando corretamente a url relativa.

    Pelo menos no código que vc postou acima vc esqueceu de colocar o
    <?php bloginfo('stylesheet_directory'); ?> aqui
    value="wp-content/themes/twentyten/images/headers/path.swf">

    Outra coisa, vc colocou o código no editor do Wp ou direto no código da sua página modelo?

    Pergunto porque olhando pelo código fonte parece que foi no editor e se foi está errado, precisa ser no arquivo que gera sua página modelo.

    Criador do tópico gabriel.gentile

    (@gabrielgentile)

    Hum entendi…
    Eu colei no próprio editor da pagina do WP, qual o nome do arquivo da minha pagina modelo para inserir o código ?

    E vc falou que o código esta errado faltando o
    <?php bloginfo(‘stylesheet_directory’); ?>

    Eu coloco antes dessa linha ficando assim ?
    <?php bloginfo(‘stylesheet_directory’); ?> value=”wp-content/themes/twentyten/images/headers/path.swf”> ……

    Myst1010

    (@myst1010)

    <?php bloginfo('stylesheet_directory'); ?> precisa ser inserido dentro do value e não antes dele.

    O valor do value deve ser

    value="<?php bloginfo('stylesheet_directory'); ?>/images/headers/path.swf">

    =====================

    Quando dizemos para criar uma página modelo é para ser criado o arquivo php especial para gerar sua página.

    Criar uma página no painel admin do Wp não é criar uma página modelo e sim criar uma página comum.

    Para realmente criar sua página modelo veja isso.
    http://codex.wordpress.org/pt-br:Criando_P%C3%A1ginas#Creating_Your_Own_Page_Templates

    Siga o que está nesta página do link, mas para simplificar pra vc.
    faça uma cópia do seu arquivo page.php e faça as alterações que estão descritas neste link que postei.

    Infelizmente o link que lhe mandei a página não está completamente traduzida, mas o google tradutor resolver o problema.

    Depois é só criar uma página mesmo no painel admin do WP atribuindo o modelo que vc criou no box “atributos de Página”.

Visualizando 12 respostas - 1 até 12 (de um total de 12)
  • O tópico ‘Topo em swf só aparece na primeira pagina’ está fechado para novas respostas.