Ajuda com banner flutuante

Suporte à dúvidas gerais relacionadas ao phpBB.
Avatar do usuário
cleiton157
Novato
Novato
Mensagens: 62
Registrado em: 18 Abr 2013, 23:01
MSG 50+Avatar

Ajuda com banner flutuante

  • Favoritar esta postagem
  • Mensagem por cleiton157 »

    Qual a URL do seu fórum: http://clubedopassarinheiro.com
    Tipo de Hospedagem: Uolhost
    Qual a versão do phpBB: phpBB 3.0.11
    É um novo ou uma conversão: Instalação Limpa
    Usuário de teste: Usuário:teste123 Senha:...
    Estilos instalados: proskygray
    Modificações instaladas: AutoMod, Classifieds MOD, board3 Portal 2.0.1, Posting template, Advanced BBCode Box 3 (aka ABBC3), phpBB mChat.
    Qual seu nivel de experiência: Intermediario
    Quando começou o problema: ...
    Descreva seu problema: Banner flutuante

    Olá, Galera estou com uma duvida cruel, já faz algum tempo que venho tentando colocar propagandas do (mercado livre afiliados) e outros do mesmo seguimento, em meu fórm... Pois não tenho mais espaço na pagina inicial, para inserir o banner fixo.
    Quero então, colocar um banner flutuante, exibindo estas propagandas.
    Tentei seguir o Post kb.php?a=71 e o mesmo não apareceu em meu estilo que é baseado no prosilver (proskygray)
    fucei bastante e não achei nada que funcione.
    Segue o código do banner:

    Código: Selecionar todos

    <iframe src="http://pmssrv.mercadolivre.com.br/jm/PmsSrv?tool=6243535&creativity=595212&new=N&ovr=N" 
    width="300" height="250" scrolling="no" frameborder="0" marginheight="0" marginwidth="0">
    </iframe>
    Me ajudem please --'
    Avatar do usuário
    _Vinny_
    Administrador
    Administrador
    Mensagens: 6023
    Registrado em: 03 Set 2009, 21:59
    Contato:
    LendaMSG 1500+Avatar

    Re: Ajuda com banner flutuante

  • Favoritar esta postagem
  • Mensagem por _Vinny_ »

    Chegou a atualizar a template apos a edição dos arquivos?
    Tradução Português Brasileiro: https://www.phpbb.com/customise/db/translation/brazilian_portuguese/

    Precisa de serviços phpBB? Me mande um mensagem privada ou visite https://vinny.quest
    Avatar do usuário
    cleiton157
    Novato
    Novato
    Mensagens: 62
    Registrado em: 18 Abr 2013, 23:01
    MSG 50+Avatar

    Re: Ajuda com banner flutuante

  • Favoritar esta postagem
  • Mensagem por cleiton157 »

    Sim, Vinny.
    Meu phpbb está configurado para atualização automática de templates.
    Eu fucei na net, e achei vários tutos, consigo inserir o banner e tals... porém não consigo fazer ele rolar junto com a barra de rolagem.
    Acho que além da div flutuante, tenho que criar um outro arquivo em .js
    Tah tenso (^L~)
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29
    MSG 1500+Avatar

    Re: Ajuda com banner flutuante

  • Favoritar esta postagem
  • Mensagem por robra »

    No código do artigo citado, substitua a linha...

    Código: Selecionar todos

    <DIV id=floatLayer style="LEFT: -1000px; WIDTH:300px; POSITION: absolute; TOP: 3px; 200: 128px; BACKGROUND-COLOR: #FFFFFF">
    .. por:

    Código: Selecionar todos

    <DIV id=floatLayer style="LEFT: 50px; WIDTH:300px; POSITION: absolute; TOP: 3px; BACKGROUND-COLOR: #FFFFFF;">
    E as linhas...

    Código: Selecionar todos

    <a href="http://www.suportephpbb.org" target="_blank">
        <img
    src="http://www.fyvie.net/projects/fyvienet/phpbb-logo.jpg" alt="Codigo Fonte" border="0" ></a>
    ... pelo o código em sua 1ª mensagem.


    Abraço. Imagem
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    Avatar do usuário
    cleiton157
    Novato
    Novato
    Mensagens: 62
    Registrado em: 18 Abr 2013, 23:01
    MSG 50+Avatar

    Re: Ajuda com banner flutuante

  • Favoritar esta postagem
  • Mensagem por cleiton157 »

    Vou testar Robra.
    Vlw mesmo!
    Avatar do usuário
    cleiton157
    Novato
    Novato
    Mensagens: 62
    Registrado em: 18 Abr 2013, 23:01
    MSG 50+Avatar

    Re: Ajuda com banner flutuante

  • Favoritar esta postagem
  • Mensagem por cleiton157 »

    Robra, agora apareceu o banner!
    Reparei que ao acessar a pagina principal, o banner se desloca um pouco para baixo e para. Ele não acompanha o rolamento da barra lateral (scroll) e ele esta uma camada abaixo do botão "portal"
    de uma olhadinha lá no fórum vc msm e veja como ficou
    http://www.clubedopassarinheiro.com
    Vou postar meu overalheader, caso precise

    Código: Selecionar todos

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}">
    <head>
    
    <link rel="shortcut icon" href="{ROOT_PATH}images/favicon.png" type="image/x-icon" /> 
    <meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
    <meta http-equiv="content-style-type" content="text/css" />
    <meta http-equiv="content-language" content="{S_USER_LANG}" />
    <meta http-equiv="imagetoolbar" content="no" />
    <meta name="resource-type" content="document" />
    <meta name="distribution" content="global" />
    <meta name="keywords" content="index,follow" />
    <meta name="description" content="" />
    
    {META}
    
    <title><!-- IF S_IN_MCP -->{L_MCP} | <!-- ELSEIF S_IN_UCP -->{L_UCP} | <!-- ENDIF -->Clube do Passarinheiro - Fórum</title>
    <!-- IF S_ENABLE_FEEDS -->
    	<!-- IF S_ENABLE_FEEDS_OVERALL --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {SITENAME}" href="{U_FEED}" /><!-- ENDIF -->
    	<!-- IF S_ENABLE_FEEDS_NEWS --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FEED_NEWS}" href="{U_FEED}?mode=news" /><!-- ENDIF -->
    	<!-- IF S_ENABLE_FEEDS_FORUMS --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_ALL_FORUMS}" href="{U_FEED}?mode=forums" /><!-- ENDIF -->
    	<!-- IF S_ENABLE_FEEDS_TOPICS --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FEED_TOPICS_NEW}" href="{U_FEED}?mode=topics" /><!-- ENDIF -->
    	<!-- IF S_ENABLE_FEEDS_TOPICS_ACTIVE --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FEED_TOPICS_ACTIVE}" href="{U_FEED}?mode=topics_active" /><!-- ENDIF -->
    	<!-- IF S_ENABLE_FEEDS_FORUM and S_FORUM_ID --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FORUM} - {FORUM_NAME}" href="{U_FEED}?f={S_FORUM_ID}" /><!-- ENDIF -->
    	<!-- IF S_ENABLE_FEEDS_TOPIC and S_TOPIC_ID --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_TOPIC} - {TOPIC_TITLE}" href="{U_FEED}?f={S_FORUM_ID}&t={S_TOPIC_ID}" /><!-- ENDIF -->
    <!-- ENDIF -->
    
    <!--
    	phpBB style name: proskygray
    	Based on style:   prosilver (this is the default phpBB3 style)
    	Original author:  Tom Beddard ( http://www.subBlue.com/ )
    	Modified by:	  Richard Hayes ( http://www.phpbbcommunties.com/ )
    	
    
    -->
    
    <script type="text/javascript">
    // <![CDATA[
    	var jump_page = '{LA_JUMP_PAGE}:';
    	var on_page = '{ON_PAGE}';
    	var per_page = '{PER_PAGE}';
    	var base_url = '{A_BASE_URL}';
    	var style_cookie = 'phpBBstyle';
    	var style_cookie_settings = '{A_COOKIE_SETTINGS}';
    	var onload_functions = new Array();
    	var onunload_functions = new Array();
    
    	<!-- IF S_USER_PM_POPUP and S_NEW_PM -->
    		var url = '{UA_POPUP_PM}';
    		window.open(url.replace(/&/g, '&'), '_phpbbprivmsg', 'height=225,resizable=yes,scrollbars=yes, width=400');
    	<!-- ENDIF -->
    
    	/**
    	* Find a member
    	*/
    	function find_username(url)
    	{
    		popup(url, 760, 570, '_usersearch');
    		return false;
    	}
    
    	/**
    	* New function for handling multiple calls to window.onload and window.unload by pentapenguin
    	*/
    	window.onload = function()
    	{
    		for (var i = 0; i < onload_functions.length; i++)
    		{
    			eval(onload_functions[i]);
    		}
    	};
    
    	window.onunload = function()
    	{
    		for (var i = 0; i < onunload_functions.length; i++)
    		{
    			eval(onunload_functions[i]);
    		}
    	};
    	
    <!-- IF SCRIPT_NAME == "viewtopic" -->	
    	function doCollapseExpand(id,img){
       var b = document.getElementById(id);
          if (b.style.display=='none'){
          b.style.display='';
       document.images[img].src='{T_THEME_PATH}/images/arrow_up.gif'; 
    } else {
          b.style.display='none';
       document.images[img].src='{T_THEME_PATH}/images/arrow_down.gif';
    } return false; }
    <!-- ENDIF -->
    
    // ]]>
    </script>
    <script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/styleswitcher.js"></script>
    <script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/forum_fn.js"></script>
    <link href="{T_THEME_PATH}/print.css" rel="stylesheet" type="text/css" media="print" title="printonly" />
    <link href="{T_STYLESHEET_LINK}" rel="stylesheet" type="text/css" media="screen, projection" />
    
    <link href="{T_THEME_PATH}/normal.css" rel="stylesheet" type="text/css" title="A" />
    <link href="{T_THEME_PATH}/medium.css" rel="alternate stylesheet" type="text/css" title="A+" />
    <link href="{T_THEME_PATH}/large.css" rel="alternate stylesheet" type="text/css" title="A++" />
    
    <link href="{T_THEME_PATH}/images/favicon.ico" rel="shortcut icon"  type="image/vnd.microsoft.icon" />
    
    <!-- IF S_CONTENT_DIRECTION eq 'rtl' -->
    <link href="{T_THEME_PATH}/bidi.css" rel="stylesheet" type="text/css" media="screen, projection" />
    <!-- ENDIF -->
    <!-- IF S_MCHAT_ENABLE and (S_MCHAT_ON_INDEX or U_MCHAT) -->
    <script type="text/javascript" src="{ROOT_PATH}mchat/jquery-1.5.0.min.js"></script>
    <script type="text/javascript" src="{ROOT_PATH}mchat/jquery_cookie_mini.js"></script>
    <!-- ENDIF -->
    <!-- MOD : MSSTI ABBC3 (v{S_ABBC3_VERSION}) - Start //-->
    <!-- INCLUDE ./../../abbcode/abbcode_header.html -->
    <!-- MOD : MSSTI ABBC3 (v{S_ABBC3_VERSION}) - End //-->
    <SCRIPT language=javascript>
    
       function closeDiv() {
          document.getElementById('floatLayer').style.left = "-1000";
          return false;
       }
    
       window.onerror = null;
       //VALOR DE 75 ABAIXO É A POSIÇÃO ACIMA E ABAIXO DA JANELA//
       var topMargin = 75;
       var slideTime = 1000;
       var ns6 = (!document.all && document.getElementById);
       var ie4 = (document.all);
       var ns4 = (document.layers);
    
       function layerObject(id,left) {
          if (ns6) {
             this.obj = document.getElementById(id).style;
             this.obj.left = left;
             return this.obj;
             }
          else if(ie4) {
             this.obj = document.all[id].style;
             this.obj.left = left;
             return this.obj;
             }
          else if(ns4) {
             this.obj = document.layers[id];
             this.obj.left = left;
             return this.obj;
             }
          }
    
       function layerSetup() {
          floatLyr = new layerObject('floatLayer', pageWidth * .2);
          window.setInterval("main()", 10)
          }
    
       function floatObject() {
          if (ns4 || ns6) {
             findHt = window.innerHeight;
          } else if(ie4) {
             findHt = document.body.clientHeight;
             }
          }
    
       function main() {
          if (ns4) {
             this.currentY = document.layers["floatLayer"].top;
             this.scrollTop = window.pageYOffset;
             mainTrigger();
             }
          else if(ns6) {
             this.currentY = parseInt(document.getElementById('floatLayer').style.top);
             this.scrollTop = scrollY;
             mainTrigger();
          } else if(ie4) {
             this.currentY = floatLayer.style.pixelTop;
             this.scrollTop = document.body.scrollTop;
             mainTrigger();
             }
          }
    
       function mainTrigger() {
          var newTargetY = this.scrollTop + this.topMargin;
          if ( this.currentY != newTargetY ) {
             if ( newTargetY != this.targetY ) {
                this.targetY = newTargetY;
                floatStart();
             }
             animator();
             }
          }
    
       function floatStart() {
          var now = new Date();
          this.A = this.targetY - this.currentY;
          this.B = Math.PI / ( 1 * this.slideTime );
          this.C = now.getTime();
          if (Math.abs(this.A) > this.findHt) {
             this.D = this.A > 0 ? this.targetY - this.findHt : this.targetY + this.findHt;
             this.A = this.A > 0 ? this.findHt : -this.findHt;
             }
          else {
             this.D = this.currentY;
             }
          }
    
       function animator() {
          var now = new Date();
          var newY = this.A * Math.sin( this.B * ( now.getTime() - this.C ) ) + this.D;
          newY = Math.round(newY);
          if (( this.A > 0 && newY > this.currentY ) || ( this.A < 0 && newY < this.currentY )) {
          if ( ie4 )document.all.floatLayer.style.pixelTop = newY;
          if ( ns4 )document.layers["floatLayer"].top = newY;
          if ( ns6 )document.getElementById('floatLayer').style.top = newY + "px";
             }
          }
    
       function start() {
          if(ns6||ns4) {
             pageWidth = innerWidth;
             pageHeight = innerHeight;
             layerSetup();
             floatObject();
             }
          else if(ie4) {
             pageWidth = document.body.clientWidth;
             pageHeight = document.body.clientHeight;
             layerSetup();
             floatObject();
             }
          }
    </SCRIPT>
    
    <DIV id=floatLayer style="LEFT: 50px; WIDTH:300px; POSITION: absolute; TOP: 3px; BACKGROUND-COLOR: #FFFFFF;">
    
    <!--VALOR DE 300 E 300 ACIMA É O TAMANHO DA JANELA-->
    <table border="1" cellspacing="0" cellpadding="0" bordercolor="#FFFFFF" width="300" height="275">
      <tr  height="30">
        <td border="3" align="right" bgcolor="#f4f4e8" colspan="4">
         <b><font size="1" face="Verdana" color="#0000FF">Fechar</font></b><A onclick="return closeDiv()"
          href=""><b><FONT size="1" face="Verdana" color="#0000FF">[X]</FONT></b></A>
    
        </td>
      </tr>
      <tr>
        <td border="1" align="center" bgcolor="#f4f4e8" colspan="4">
        
        <iframe src="http://pmssrv.mercadolivre.com.br/jm/PmsSrv?tool=6243535&creativity=595212&new=N&ovr=N" 
    width="300" height="250" scrolling="no" frameborder="0" marginheight="0" marginwidth="0">
    </iframe>
        
        </td>
      </tr>
    </table>
         </DIV>
    
    </head>
     
    <body id="phpbb" class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}">
    
    <div class="bbg1">
    	<div class="site-logo">
    				<a href="{U_INDEX}" >{SITE_LOGO_IMG}</a>
    	</div>
    			<div class="quick-link-padding">
    		<!-- IF S_DISPLAY_SEARCH and not S_IN_SEARCH -->
    				<form action="{U_SEARCH}" method="get" id="search">
    				<fieldset>
    					<input name="keywords" id="keywords" type="text"  style="width: 100px;" maxlength="128" title="{L_SEARCH_KEYWORDS}" class="inputbox search" value="<!-- IF SEARCH_WORDS-->{SEARCH_WORDS}<!-- ELSE -->{L_SEARCH_MINI}<!-- ENDIF -->" onclick="if(this.value=='{LA_SEARCH_MINI}')this.value='';" onblur="if(this.value=='')this.value='{LA_SEARCH_MINI}';" />
    				</fieldset>
    				</form>
    
    		<!-- ENDIF -->
    			</div>	
    
    			<!-- INCLUDE menu_bar.html -->				
    
    <div class="bbg2">
    	<div style="height: 10px;"></div>
    		<div id="wrap">
    			<a id="top" name="top" accesskey="t"></a>
    		<div id="page-header">
    	</div>
    	
    		<a name="start_here"></a>
    	<div id="page-body">
    <div id="tabs">
           <ul><!-- IF U_PORTAL --><li<!-- IF SCRIPT_NAME == 'portal' --> class="activetab"<!-- ENDIF -->><a href="{U_PORTAL}" title="{L_PORTAL_EXPLAIN}"><span>{L_PORTAL}</span></a></li><!-- ENDIF -->
              <li
    		  <!-- IF SCRIPT_NAME == 'index' or SCRIPT_NAME == 'viewforum' or SCRIPT_NAME == 'viewtopic' --> class="activetab"<!-- ENDIF -->><a href="{U_INDEX}"><span>{L_INDEX}</span></a></li>
              <!-- IF S_DISPLAY_SEARCH --><li<!-- IF SCRIPT_NAME == 'search' --> class="activetab"<!-- ENDIF -->><a href="{U_SEARCH}" title="{L_SEARCH_ADV_EXPLAIN}"><span>{L_SEARCH}</span></a></li><!-- ENDIF -->
    		  <!-- IF S_MCHAT_ENABLE and U_MCHAT --><li<!-- IF SCRIPT_NAME == 'mchat' --> class="activetab"<!-- ENDIF -->><a href="{U_MCHAT}" title="{L_MCHAT_EXPLAIN}"><span>{L_MCHAT}</span></a></li><!-- ENDIF -->
              <!-- IF U_NAME --><li<!-- IF SCRIPT_NAME == 'doacao' --> class="activetab"<!-- ENDIF -->><a href="{U_NAME}" title="{L_NAME_EXPLAIN}"><span>{L_NAME}</span></a></li><!-- ENDIF -->
    		 
    		  <!-- IF U_NAME --><li<!-- IF SCRIPT_NAME == 'parceiros' --> class="activetab"<!-- ENDIF -->><a href="{U_PARCEIROS}" title="{L_PARCEIROS_EXPLAIN}"><span>{L_PARCEIROS}</span></a></li><!-- ENDIF -->
              <!-- IF U_DOWNLOAD --><li<!-- IF SCRIPT_NAME == 'download' --> class="activetab"<!-- ENDIF -->><a href="{U_DOWNLOAD}" title="{L_DOWNLOAD_EXPLAIN}"><span>{L_DOWNLOAD}</span></a></li><!-- ENDIF -->		  
              <!-- IF S_DISPLAY_MEMBERLIST --><li<!-- IF SCRIPT_NAME == 'memberlist' --> class="activetab"<!-- ENDIF -->><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}"><span>{L_MEMBERLIST}</span></a></li><!-- ENDIF -->
              <li<!-- IF SCRIPT_NAME == 'faq' --> class="activetab"<!-- ENDIF -->><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}"><span>{L_FAQ}</span></a></li>
    		
    		  
           </ul>
        </div>
    	<!-- IF not $S_IN_PORTAL or S_DISPLAY_PHPBB_MENU -->
    		<div class="navbar">
    			<div class="inner"><span class="corners-top"><span></span></span>
    
    			<ul class="linklist navlinks">
    			    <li class="icon-home"><!-- IF U_PORTAL --><a href="{U_PORTAL}">{L_PORTAL}</a> &#187; <!-- ENDIF --><a href="{U_INDEX}" accesskey="h">{L_INDEX}</a> <!-- BEGIN navlinks --> <strong>&#8249;</strong> <a href="{navlinks.U_VIEW_FORUM}">{navlinks.FORUM_NAME}</a><!-- END navlinks --></li>
    				<li class="rightside"><a href="#" onclick="fontsizeup(); return false;" onkeypress="return fontsizeup(event);" class="fontsize" title="{L_CHANGE_FONT_SIZE}">{L_CHANGE_FONT_SIZE}</a></li>
                    <!-- IF U_EMAIL_TOPIC --><li class="rightside"><a href="{U_EMAIL_TOPIC}" title="{L_EMAIL_TOPIC}" class="sendemail">{L_EMAIL_TOPIC}</a></li><!-- ENDIF -->
    				<!-- IF U_EMAIL_PM --><li class="rightside"><a href="{U_EMAIL_PM}" title="{L_EMAIL_PM}" class="sendemail">{L_EMAIL_PM}</a></li><!-- ENDIF -->
    				<!-- IF U_PRINT_TOPIC --><li class="rightside"><a href="{U_PRINT_TOPIC}" title="{L_PRINT_TOPIC}" accesskey="p" class="print">{L_PRINT_TOPIC}</a></li><!-- ENDIF -->
    				<!-- IF U_PRINT_PM --><li class="rightside"><a href="{U_PRINT_PM}" title="{L_PRINT_PM}" accesskey="p" class="print">{L_PRINT_PM}</a></li><!-- ENDIF -->
    			</ul>
    
    			<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
    			<SCRIPT>start()</SCRIPT>
    			<ul class="linklist leftside">
    				<li class="icon-ucp">
    					<a href="{U_PROFILE}" title="{L_PROFILE}" accesskey="e">{L_PROFILE}</a>
    					<!-- IF S_DISPLAY_PM --> (<a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a>)<!-- ENDIF -->
    					<!-- IF S_DISPLAY_SEARCH --> &bull;
    					<a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a>
    					<!-- ENDIF -->
    					<!-- IF U_RESTORE_PERMISSIONS --> &bull;
    					<a href="{U_RESTORE_PERMISSIONS}">{L_RESTORE_PERMISSIONS}</a>
    					<!-- ENDIF -->
    				</li>				
    			</ul>
    			<!-- ENDIF -->
    
    			<ul class="linklist rightside">
    				<li class="icon-doacao"><a href="{U_NAME}" title="{L_NAME_EXPLAIN}">{L_NAME}</a></li>
    			    <!-- IF S_DISPLAY_SEARCH --><li class="icon-search"><a href="{U_SEARCH}" title="{L_SEARCH_ADV_EXPLAIN}">{L_SEARCH}</a></li><!-- ENDIF -->
    				<!-- IF not S_IS_BOT -->
    			    <!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
    				<li class="icon-login"><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a></li>
    				<!-- ELSEIF not S_USER_LOGGED_IN and S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --><li class="icon-register"><a href="{U_REGISTER}">{L_REGISTER}</a></li>
    				<li class="icon-logout"><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a></li><!-- ENDIF -->
    				<!-- ENDIF -->
    			</ul>
    
    			<span class="corners-bottom"><span></span></span></div>
    		</div>
    		<!-- ENDIF -->
    
    	</div>
    
    		<!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN and (U_MCP or U_ACP) -->
    		<div id="information" class="rules">
    			<div class="inner"><span class="corners-top"><span></span></span>
    				<strong>{L_INFORMATION}:</strong> {L_BOARD_DISABLED}
    			<span class="corners-bottom"><span></span></span></div>
    		</div>
    		<!-- ENDIF -->
    		<div align="center"><script type="text/javascript"><!--
    google_ad_client = "ca-pub-8584834727393298";
    /* Portal 1 */
    google_ad_slot = "9237558251";
    google_ad_width = 728;
    google_ad_height = 90;
    //-->
    </script>
    <script type="text/javascript"
    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script></div>
    Vlw pela força!
    Aguardo...
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29
    MSG 1500+Avatar

    Re: Ajuda com banner flutuante

  • Favoritar esta postagem
  • Mensagem por robra »

    Cara... me parece que o código do artigo kb.php?a=71 está cheio de "bugs". :roll:
    O banner não fica sobre o texto da página completamente e o botão "X" para fechá-lo não funciona também.
    Não sou programador mas, como sempre digo que a pesquisa é o princípio do saber, pesquisando no Google sobre este código, achei-o na página abaixo com comentários desde 2007:
    http://codigofonte.uol.com.br/codigo/js ... e-a-pagina
    Ao que tudo indica, o código foi trazido de lá.
    Pesquisando mais, vi que este mesmo código foi discutido no suporte de Portugal e o Vinny sugeriu uma outra opção:
    http://www.phpbbportugal.com/forum/view ... =60#p22020

    :arrow: Misturei os 2 códigos para ter o resultado pretendido, com o botão "X" funcionando:
    img000.jpg
    Para isso, faça o seguinte:
    1- Retorne o seu overall_header.html ao estado anterior a edição.
    2- Insira antes da tag </head>:

    Código: Selecionar todos

    <script language="JavaScript1.2">
    
    // Drop-in content box- By Dynamic Drive
    // For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
    // This credit MUST stay intact for use
    
    var ie=document.all
    var dom=document.getElementById
    var ns4=document.layers
    var calunits=document.layers? "" : "px"
    
    var bouncelimit=32 //(must be divisible by 8)
    var direction="up"
    
    function initbox(){
    if (!dom&&!ie&&!ns4)
    return
    crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin
    scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
    crossobj.top=scroll_top-250+calunits
    crossobj.visibility=(dom||ie)? "visible" : "show"
    dropstart=setInterval("dropin()",50)
    }
    
    function dropin(){
    scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
    if (parseInt(crossobj.top)<100+scroll_top)
    crossobj.top=parseInt(crossobj.top)+40+calunits
    else{
    clearInterval(dropstart)
    bouncestart=setInterval("bouncein()",5)
    }
    }
    
    function bouncein(){
    crossobj.top=parseInt(crossobj.top)-bouncelimit+calunits
    if (bouncelimit<0)
    bouncelimit+=8
    bouncelimit=bouncelimit*-1
    if (bouncelimit==0){
    clearInterval(bouncestart)
    }
    }
    
    function dismissbox(){
    if (window.bouncestart) clearInterval(bouncestart)
    crossobj.visibility="hidden"
    }
    
    function truebody(){
    return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
    }
    
    
    window.onload=initbox
    
    </script>
    3- Insira depois da linha <div id="page-body">, em uma nova linha:

    Código: Selecionar todos

    <!-- IF not S_IS_BOT -->
    <div id="dropin" style="position:absolute;visibility:hidden;left:50px;top:50px;width:300px;height:300px;background-color:#F5F5F5; z-index: 999;">
    <table border="1" cellspacing="0" cellpadding="0" bordercolor="#FFFFFF" width="300" height="300">
      <tr  height="30">
        <td border="3" align="right" bgcolor="#f4f4e8" colspan="4">
         <b><font size="1" face="Verdana" color="#0000FF">Fechar</font></b><A href="#" onClick="dismissbox();return false"><b><FONT size="1" face="Verdana" color="#0000FF">[X]</FONT></b></A>
    
        </td>
      </tr>
      <tr>
        <td border="1" align="center" bgcolor="#f4f4e8" colspan="4">
       <iframe src="http://pmssrv.mercadolivre.com.br/jm/PmsSrv?tool=6243535&creativity=595212&new=N&ovr=N" 
    width="300" height="250" scrolling="no" frameborder="0" marginheight="0" marginwidth="0">
    </iframe>
    
        </td>
      </tr>
    </table>
    </div>
    <!-- ENDIF -->
    OBS: O banner aparecerá para visitantes e usuários logados.
    Caso queira que apareça somente para usuários logados, então substitua a linha <!-- IF not S_IS_BOT --> por <!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->.
    Caso queira que apareça somente para visitantes, então substitua a linha <!-- IF not S_IS_BOT -->
    por <!-- IF not S_IS_BOT and not S_USER_LOGGED_IN -->.

    Abraço. Imagem
    Você não está autorizado a ver ou baixar esse anexo.
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    Avatar do usuário
    cleiton157
    Novato
    Novato
    Mensagens: 62
    Registrado em: 18 Abr 2013, 23:01
    MSG 50+Avatar

    Re: Ajuda com banner flutuante

  • Favoritar esta postagem
  • Mensagem por cleiton157 »

    vlw robra!
    O botão fechar ficou legal + ela continuou estática, mas tá blz!
    vou fuçar mais um pouco pela net, e ver se consigo colocar ela para rolar com a pagina.
    Abraço!
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29
    MSG 1500+Avatar

    Re: Ajuda com banner flutuante

  • Favoritar esta postagem
  • Mensagem por robra »

    No teste funcionou normal. O banner acompanhava a rolagem da página.
    Pode ser que o código javascript do banner esteja em conflito com algum arquivo .js ou com outro código javascript existente no overall_header.html.

    Abraço. Imagem
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    Trancado