Como posso colocar um backgoud aleatório?

Suporte aos Styles/Templates para phpBB.
junior.470
Novato
Novato
Mensagens: 20
Registrado em: 29 Jul 2012, 20:34
Nome Real: Oliveira Junior
Localização: Porto Alegre - RS
Contato:

Re: Como posso colocar um backgoud aleatório?

  • Favoritar esta postagem
  • Mensagem por junior.470 »

    Bom pessoal,. Primeiramente, muito obrigado por tentarem me ajudar, mas com o pouco que sei me virei aqui.
    Falei com o proprietário do site Zatecus se seria possivel usar esse script que ele criou em um site phpBB, e ele me respondeu que não
    mas não me dei por vencido e trabalhei dia e noite aqui pra ver se daria certo.
    então fiz dessa forma abaixo e deu certo:

    em /styles/prosilver_se/template/overall_header.html procurei por;

    Código: Selecionar todos

    </head>
    

    e adicionei antes;

    Código: Selecionar todos

    <style type="text/css" media="screen">
    html, body {height: 100%; margin: 0;}
    
    div.bg {position: fixed; width: 100%; height: 100%; background-position: center bottom; background-repeat: no-repeat;}
    
    div#background1 {background-image: url(http://www.forum.serverbrasilcoms.com/styles/prosilver_se/theme/images/ADD_style/background1.jpg);}
    div#background2 {background-image: url(http://www.forum.serverbrasilcoms.com/styles/prosilver_se/theme/images/ADD_style/background2.jpg);} 
    div#background3 {background-image: url(http://www.forum.serverbrasilcoms.com/styles/prosilver_se/theme/images/ADD_style/background3.jpg);}
    div#background4 {background-image: url(http://www.forum.serverbrasilcoms.com/styles/prosilver_se/theme/images/ADD_style/background4.jpg);}
    div#background5 {background-image: url(http://www.forum.serverbrasilcoms.com/styles/prosilver_se/theme/images/ADD_style/background5.jpg);}
    
    </style>
    
    <script type="text/javascript" language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    
    <script type="text/javascript" language="javascript">
    $(document).ready(function()
       {
       /* Classe padrão dos backgrounds */
       var bgClass = "div.bg";
    
       /* Prefixo para IDs dos backgrounds */
       var bgPrefix = "background";
    
       /* Tempo para fade in-out */
       var fade = 9000;
    
       /* Não precisa alterar estas =P */
       var bgSize = $(bgClass).size();
       var curSize = 1;
       var timerSrc = "";
    
       /* Mostra apenas o primeiro bg */
       $(bgClass).hide();
       $(bgClass + ':first').show();
    
       /* Se houver divs com classes BG */
       if (bgSize)
       {
          /* Inicia o loop dos backgrounds */
          timerSrc = setInterval (function ()
             {
                /* Oculta um fundo e exibe outro */
                $('#' + bgPrefix + curSize).fadeOut(2000);
                curSize = (curSize >= bgSize) ? 1 : curSize + 1;
                $('#' + bgPrefix + curSize).fadeIn(1000);
             }, fade);
       }
                
       });
    </script>
    
    Como o documento não tem <body>, procurei novamente por;

    Código: Selecionar todos

    </head>
    
    E adicionei depois;

    Código: Selecionar todos

    <body> 
    <div class="bg" id="background1"></div>
    <div class="bg" id="background2"></div>
    <div class="bg" id="background3"></div>
    <div class="bg" id="background4"></div>
    <div class="bg" id="background5"></div>	
    </body>
    
    salvei o documento e abri /styles/prosilver_se/theme/colours.css
    Procurei por;

    Código: Selecionar todos

    html, body {
    	color: #137fb6;
    	background: black;	
    }
    
    E substitui por;

    Código: Selecionar todos

    html, body {
    	color: #137fb6;
    	background: transparent;
    	padding-top: 0px;
    	padding-bottom: 0px;
    	top: 30px;
    	bottom: 30px;
    }
    
    Procurei por;

    Código: Selecionar todos

    #wrap {
    	padding: 0 20px;
    	min-width: 650px;
    	width: 900px;
    	margin: 0 auto;
    }
    
    E subistitui por;

    Código: Selecionar todos

    #wrap {
    	padding: 0 20px;
    	min-width: 650px;
    	width: 900px;
    	margin: 0 auto;
    	position: relative;
    }
    
    Salvei o documento e abri /styles/prosilver_se/theme/common.css
    procurei por;

    Código: Selecionar todos

    body {
    	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
    	font-family: Verdana, Helvetica, Arial, sans-serif;
    	color: #828282;
    	background-color: #FFFFFF;
    	/*font-size: 62.5%;			 This sets the default font size to be equivalent to 10px */
    	font-size: 10px;
    }
    
    E substitui por;

    Código: Selecionar todos

    body {
    	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
    	font-family: Verdana, Helvetica, Arial, sans-serif;
    	color: #828282;
    	background-color: #FFFFFF;
    	/*font-size: 62.5%;			 This sets the default font size to be equivalent to 10px */
    	font-size: 10px;
    	padding: 30px 0;
    	position: relative;
    }
    
    Depois limpei o cache e atualizei o tema no ACP

    Pra minha Felicidade, deu certo e resolvi postar aqui pra quem quiser fazer tambem.
    O resultado do trabalho vocês podem ver no link abaixo
    http://www.serverbrasilcoms.com/forum

    Mais uma vez obridado pessoal pela ajuda. até Mais
    Trancado