Jump to content


Photo

[Resolvido]Flash X Ie6,7


  • Faça o login para participar
5 replies to this topic

#1 Will C

Will C

    Turista

  • Usuários
  • 34 posts
  • Sexo:Masculino
  • Localidade:Montenegro

Posted 01/02/2010, 13:39

Boa Tarde..
Pessoal seguinte , estou fazendo um site com CMS (joomla!) porém o cabeçaçho tinha qe ser em Flash, como é tudo CSS joguei o Flash por cima da imagem do cabeçalho, no Firefox e Chrome Funcionou na boa, porém tá dando erro no IE6 e IE7, fica desestruturado, o .swf fica onde tem qe ficar, mas a imagem do cabeçalho e o top menu, vão para o lado direito, dando scroll horizontal ¬¬

alguém pode dar uma ajuda ai?

PS: no IE 8 funciona normal tb

Código do index:
<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>



<jdoc:include type="head" />
  <link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template?>/css/<?php echo $this->params->get("layout"); ?>_<?php echo $this->params->get("menulayouts"); ?>.css" rel="stylesheet" type="text/css" />
  <link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template?>/css/<?php echo $this->params->get("fontp"); ?>.css" rel="stylesheet" type="text/css" />
  <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
  <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />


  
</head>
<body>

<div id="container"><object height="146" width="972" data="cabecalho2.swf" type="application/x-shockwave-flash" align="left">
<param value="transparent" name="wmode"/>
<PARAM NAME=scale VALUE=exactfit>
<PARAM NAME=quality VALUE=high>
<param value="cabecalho2.swf" name="movie"/>
</object>

	<div id="header">
    	<div></div>
    	<div id="topmenu"><jdoc:include type="modules" name="user3" /></div>
    </div>
	<div id="content">
    	<div id="left">
        	<jdoc:include type="modules" name="left" style="rounded" />
            <jdoc:include type="modules" name="user5" style="xhtml" />
        </div>
        <div id="main">
          <jdoc:include type="message" />
        	<?php if($this->params->get('mainnews')) : ?><div id="mainnews"><jdoc:include type="modules" name="top" style="xhtml" /></div><?php endif; ?>
            <?php if($this->params->get('latest')) : ?><div id="mainbox1"><jdoc:include type="modules" name="user1" style="xhtml" /></div>
            <div id="mainbox2"><jdoc:include type="modules" name="user2" style="xhtml" /></div>
			<div id="mainbox3"><jdoc:include type="modules" name="user6" style="xhtml" /></div>
			<?php endif; ?>
				<div id="mainbox3"><jdoc:include type="component" />
				<p align="center" style="margin-bottom: 0">				</p></div>
        </div>
        <div id="right">
        	<jdoc:include type="modules" name="right" style="xhtml"/>
        </div>
    </div>
	<div id="footer">
    	<jdoc:include type="modules" name="footer" style="xhtml" />
	</div>
    <div id="copyright"></div>
</div>
<jdoc:include type="modules" name="debug" />
</body>
</html>

se precisar de print avisai

Edição feita por: Will C, 01/02/2010, 13:43.

Will C.

#2 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 01/02/2010, 14:32

Isso não é do flash, é problema com o css/html da página. Poste o seu css.
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#3 Will C

Will C

    Turista

  • Usuários
  • 34 posts
  • Sexo:Masculino
  • Localidade:Montenegro

Posted 03/02/2010, 17:02

Isso não é do flash, é problema com o css/html da página. Poste o seu css.







Os arquivos...

Attached Files


Edição feita por: Will C, 03/02/2010, 17:03.

Will C.

#4 Édipo Costa Rebouças

Édipo Costa Rebouças

    Veterano

  • Ex-Admins
  • 1079 posts
  • Sexo:Masculino
  • Localidade:Brasil - São Paulo

Posted 03/02/2010, 22:53

amigo, de preferencia mostre a saida html pra gente e não o php, nem todo mundo que entende de css entende de php também.

#5 Will C

Will C

    Turista

  • Usuários
  • 34 posts
  • Sexo:Masculino
  • Localidade:Montenegro

Posted 05/02/2010, 10:28

amigo, de preferencia mostre a saida html pra gente e não o php, nem todo mundo que entende de css entende de php também.


Bom dia Édipo, o problema é que o html deste template não tem nenhuma linha de código, logo deduzi que não controla nada..
vo postar mesmo assim..

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

Pensei em uma outra coisa se for muito complicado pra ajeitar esse flash no lugar..
não carregar o flash no caso do navegadro ser ie6 ou 7..
dai o cabeçalho fica sendo o *.jpg qe tem ali

com um comando if/else

alguém sabe se pode funcionar ?
qual a linha completa de comando para não carregar o flash no ie6 e 7 ?

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

Bom dia Pessoal, resolvi meu problema com if/ifelse:

...<div id="container">
<!--[if gt IE 7]>
<!--[elseif !IE]>
<object height="146" width="972" data="cabecalho2.swf" type="application/x-shockwave-flash" align="left">
<param value="transparent" name="wmode"/>
<PARAM NAME=scale VALUE=exactfit>
<PARAM NAME=quality VALUE=high>
<param value="cabecalho2.swf" name="movie"/>
</object>
<![endif]-->


	<div id="header">...

com esse comandos só carrega o flash caso o IE seja maior que 7, ou caso não seja IE..
só que estou com mais um probleminha..mais um bug do IE 6 ¬¬
Posted Image

como podem ver na imagem, as colunas qe era pra estar uma do lado da outra no ie 6 vai parar uma embaixo da outra
alguém pode me ajudar ?

o pedaço do css qe controla esses dois box é este:
...
#mainbox1 {
	padding:0;
	margin:0 9px 10px 0;
	width:281px;
	text-align:left;
	float:left;
	border-bottom:0px solid #ccc;
}

#mainbox1 .moduletable {
	padding:0;
	margin:0;
	width:281px;
	text-align:left;
	background:#e4e4e4;
}
...
...
#mainbox2 {
	padding:0;
	margin:0 0 10px 0;
	width:281px;
	float:left;
	border-bottom:0px solid #ccc;
}

#mainbox2 .moduletable {
	padding:0;
	margin:0;
	width:281px;
	text-align:left;
	background:#e4e4e4;
}...


mas igual eu já tinha upado esse CSS antes, no começo do tópico, é o mesmo 'layout_blau_mtlr.css'

valeu

Attached Files


Edição feita por: Will C, 05/02/2010, 10:29.

Will C.

#6 Will C

Will C

    Turista

  • Usuários
  • 34 posts
  • Sexo:Masculino
  • Localidade:Montenegro

Posted 10/02/2010, 13:54

Problema resolvido..

ei uma estudada mais uma vez no código CSS, e vo que o mainbox1 tinha uma margem a direita de 9px, como o IE6 interpreta margin direfente dos outros browsers, ele identificava que ali não tinha espaço na mesma linha para os dois BOX..

coloquei a margem em 0 e resolvido o problema

código com problema:
...
#mainbox1 {
	display:inline;
	padding:0;
	margin:0 9px 10px 0;
	width:281px;
	text-align:left;
	float:left;
	border-bottom:0px solid #ccc;
}
...
...
#mainbox2 {
	display:inline;
	padding:0;
	margin:0 0 10px 0;
	width:281px;
	float:right;
	border-bottom:0px solid #ccc;
}
...

código correto:
...
#mainbox1 {
	display:inline;
	padding:0;
	margin:0 0 10px 0; !important
	width:281px;
	text-align:left;
	float:left;
	border-bottom:0px solid #ccc;
}
...
...
#mainbox2 {
	display:inline;
	padding:0;
	margin:0 0 10px 0; !important
	width:281px;
	float:right;
	border-bottom:0px solid #ccc;
}
...

Valeu
Will C.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq