"Selecionar tudo" na tag "CODE"

+3
kekelvinho
Luciano98
Nyronmi
7 participantes

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Tópico resolvido "Selecionar tudo" na tag "CODE"

Mensagem por Nyronmi 04.05.11 22:48

Qual é sua questão:
Queria saber como faço para fazer com que o código [code] do meu fórum tenha a opção selecionar?
igual aqui no FdF:
[code] assim [/code]

O link do meu fórum: http://friday.forumeiros.com/forum
Ficaria muito grato!
Nyronmi

Nyronmi
**

Membro desde : 15/02/2011
Mensagens : 72
Pontos : 118

http://colapso.livreforum.com/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: "Selecionar tudo" na tag "CODE"

Mensagem por Luciano98 06.05.11 14:50

Olá!

Codigo:
Código:
;function selectCode(a)
{
  // Get ID of code block
  var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0];
 
  // Not IE
  if (window.getSelection)
  {
      var s = window.getSelection();
      // Safari
      if (s.setBaseAndExtent)
      {
        s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
      }
      // Firefox and Opera
      else
      {
        // workaround for bug # 42885
        if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) == '<BR>')
        {
            e.innerHTML = e.innerHTML + ' ';
        }
 
        var r = document.createRange();
        r.selectNodeContents(e);
        s.removeAllRanges();
        s.addRange(r);
      }
  }
  // Some older browsers
  else if (document.getSelection)
  {
      var s = document.getSelection();
      var r = document.createRange();
      r.selectNodeContents(e);
      s.removeAllRanges();
      s.addRange(r);
  }
  // IE
  else if (document.selection)
  {
      var r = document.body.createTextRange();
      r.moveToElementText(e);
      r.select();
  }
}
jQuery(document).ready(function(){
  jQuery("dl.codebox dt").not("dl.spoiler > dt").html('Código: <a href="#" onclick="selectCode(this); return false;"><font face="verdana" color="white">--------------------------------------------------------------------</font>Selecionar conteúdo</a>');
});

Não sabe onde utilizar o código?
Spoiler:

Até mais.
Luciano98
Luciano98

Luciano98
Membro Entusiasta
Membro Entusiasta

Membro desde : 02/09/2010
Mensagens : 7647
Pontos : 11049

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: "Selecionar tudo" na tag "CODE"

Mensagem por kekelvinho 07.05.11 12:06

não funcionou aqui
:/

funciona em invison?
kekelvinho

kekelvinho
**

Membro desde : 14/11/2010
Mensagens : 51
Pontos : 110

http://www.desabafonosso.forumeiros.com

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: "Selecionar tudo" na tag "CODE"

Mensagem por Luciano98 07.05.11 14:29

kekelvinho escreveu:não funcionou aqui
:/

funciona em invison?
Acho que não, eu testei esse código no PhpBB3.

Abraços.
Luciano98.
Luciano98

Luciano98
Membro Entusiasta
Membro Entusiasta

Membro desde : 02/09/2010
Mensagens : 7647
Pontos : 11049

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: "Selecionar tudo" na tag "CODE"

Mensagem por seender 08.05.11 13:49

Olá!

Utilize o mesmo método, só troque o primeiro código que lhe foi fornecido por este:
Código:
    ;function selectCode(a)
    {
      // Get ID of code block
      var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0];
   
      // Not IE
      if (window.getSelection)
      {
          var s = window.getSelection();
          // Safari
          if (s.setBaseAndExtent)
          {
            s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
          }
          // Firefox and Opera
          else
          {
            // workaround for bug # 42885
            if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) == '<BR>')
            {
                e.innerHTML = e.innerHTML + ' ';
            }
   
            var r = document.createRange();
            r.selectNodeContents(e);
            s.removeAllRanges();
            s.addRange(r);
          }
      }
      // Some older browsers
      else if (document.getSelection)
      {
          var s = document.getSelection();
          var r = document.createRange();
          r.selectNodeContents(e);
          s.removeAllRanges();
          s.addRange(r);
      }
      // IE
      else if (document.selection)
      {
          var r = document.body.createTextRange();
          r.moveToElementText(e);
          r.select();
      }
    }
    jQuery(document).ready(function(){
      jQuery(".codebox dt").not(".spoiler > dt").html('Código: <a href="#" onclick="selectCode(this); return false;"><font face="verdana" color="white">--------------------------------------------------------------------</font>Selecionar conteúdo</a>');
    });
Resolve?

Melhores cumprimentos,
seender
seender

seender
Membro Entusiasta
Membro Entusiasta

Membro desde : 07/04/2009
Mensagens : 9449
Pontos : 12455

http://www.divulgamaisweb.com https://www.facebook.com/Divulga-Mais-Web-874814432638426/

Ir para o topo Ir para baixo

Tópico resolvido Re: "Selecionar tudo" na tag "CODE"

Mensagem por Seto Kaiba Evolution 08.05.11 23:07

Muito obrigado Luciano98,

O meu é Phpbb3 e funcionou perfeitamente,é sempre bom achar mais recursos para facilitarmos a nossa vida e dos nossos usuarios.
Seto Kaiba Evolution

Seto Kaiba Evolution
**

Membro desde : 29/09/2010
Mensagens : 80
Pontos : 137

http://asututoriaisemdesign.forumativo.net

Ir para o topo Ir para baixo

Tópico resolvido Re: "Selecionar tudo" na tag "CODE"

Mensagem por Nyronmi 09.05.11 1:18

Aqui não funcionou!
Nyronmi

Nyronmi
**

Membro desde : 15/02/2011
Mensagens : 72
Pontos : 118

http://colapso.livreforum.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: "Selecionar tudo" na tag "CODE"

Mensagem por burlador 11.05.11 22:31

funciona em PunBB , aqui deu certinho (:
avatar

burlador
****

Membro desde : 25/01/2010
Mensagens : 200
Pontos : 290

http://google.com

Ir para o topo Ir para baixo

Tópico resolvido Re: "Selecionar tudo" na tag "CODE"

Mensagem por Needke 11.05.11 23:20

Olá Nyronmi,

Como funcionou na versão PunBB, segundo o comentário do burlado, provávelmente deveria funcionar tambêm na sua versão Invision Piscada

Será que está utilizando um código adicional no seu fórum?

Att, Needke
Needke

Needke
Hiper Membro

Membro desde : 19/08/2009
Mensagens : 2761
Pontos : 4546

Ir para o topo Ir para baixo

Tópico resolvido Re: "Selecionar tudo" na tag "CODE"

Mensagem por Nyronmi 13.05.11 2:32

Minha CSS ta assim:
Código:
#page-body {
margin-top: 20px;
}

#cp-main .panel {
background-color: #ffffff;
}

#wrap {
width: 90%;
padding: 0px;
}

body {
padding-bottom: 0px;
}




.h3 a{
color: #3689D1;
}

.h3 {
color: #3689D1;
}

.h3 strong{
color: #3689D1;
}

.h3 {
border-bottom: 1px solid #3689D1;
}

a {
outline: none;
}



#page-header .navbar ul.linklist {
border-bottom: 0px;
}

#page-header #search-box {
position: absolute;
top: 33px;
right: 7%;
}

#page-header .navbar span.corners-top, #page-header .navbar span.corners-top span, #page-header .navbar span.corners-bottom, #page-header .navbar span.corners-bottom span {
display: none;
}

#page-header .headerbar span.corners-top, #page-header .headerbar span.corners-top span, #page-header .headerbar span.corners-bottom, #page-header .headerbar span.corners-bottom span {
background-image: none;
}

#page-header .navbar ul.linklist li{
padding: 6px 3px 6px 9px;
background: url(http://i66.servimg.com/u/f66/11/66/91/15/bg_nav11.png) bottom;
}

#page-header .navbar ul.linklist li:hover{
background: url(http://i66.servimg.com/u/f66/11/66/91/15/bg_nav12.png);
}

#page-header .navbar {
border: 1px solid #84bc11;
background: url(http://i66.servimg.com/u/f66/11/66/91/15/bg_nav11.png) bottom;
}

#page-header .navbar ul.linklist li a{
color: #fff;
font-size: 12px;
text-shadow: 0.1em 0em 0.2em #555;
}

#page-header input.button2 {
width: auto !important;
padding: 5px 5px;
font-size: 14px;
font-weight: bold;
font-family: Verdana,Arial,Helvetica,sans-serif;
color: #4b3b04;
background: #e6b406 url('http://i66.servimg.com/u/f66/11/66/91/15/bg_btn10.png') repeat-x top;
}

#search-box #keywords {
width: 250px;
background: #ffffff;
border: 1px solid #b3b6aa;
font-size: 14px;
font-weight: bold;
padding: 5px 5px;
color: #999999;
}

#i_icon_mini_index, #i_icon_mini_faq, #i_icon_mini_search, #i_icon_mini_members,
#i_icon_mini_groups, #i_icon_mini_profile, #i_icon_mini_register, #i_icon_mini_message, #i_icon_mini_logout, #i_icon_mini_calendar, #i_icon_mini_portal, #i_icon_mini_login, #i_icon_mini_gallery, #i_whosonline {
display: none;
}




#page-footer .navbar {
background: #e6ebd8;
border-top: 1px solid #d6d3d3;
}

#page-footer {
font-size: 8px;
margin-top: 20px;
}

#page-footer p.copyright {
background: #e6ebd8;
}

#page-footer br{
display: none;
}

#page-footer span.corners-top, #page-footer span.corners-top span, #page-footer span.corners-bottom, #page-footer span.corners-bottom span {
background-image: none;
}


}

.module .h3 {
margin-top: 2px;
border-bottom: 1px solid #bce757;
height: 16px;
color: #333333;
font-size: 10px;
}

.module .row3 {
background: #e6ebd8;
padding: 3px;
margin-top: 3px;
}

.module {
border: 1px solid #deded9;
background: #fff url(http://i66.servimg.com/u/f66/11/66/91/15/bg_nav10.png) repeat-x;
}

.mod_news {
background: #fff url(http://i66.servimg.com/u/f66/11/66/91/15/bg_tab10.png) repeat-x;
}

.mod_news  .h3{
border: 0px;
margin-bottom: 10px;
color: #ffffff;
}

.module span.corners-top, .module span.corners-top span, .module span.corners-bottom, .module span.corners-bottom span {
background-image: none;
}


.post {
margin: 10px 0px;
background: #fff url(http://i66.servimg.com/u/f66/11/66/91/15/bg_mer10.png) left top repeat-x;
border-top: 1px solid #77b30b;
}


.forabg {
margin-bottom: 4px;
background-color: #77b30b;
background-image: url('http://i66.servimg.com/u/f66/11/66/91/15/bg_tab11.png');
background-repeat: repeat-x;
background-position: 0 0;
border: 0px solid #ffffff;
padding: 0px 5px;
}

.forumbg {
border: 0px solid #ffffff;
}

.forabg span.corners-top, .forabg span.corners-top span, .forabg span.corners-bottom, .forabg span.corners-bottom span {
background-image: none;
}

.forumbg span.corners-top, .forumbg span.corners-top span, .forumbg span.corners-bottom, .forumbg span.corners-bottom span {
background-image: none;
}





.panel {
background: #f7f7f2;
}

#profile-advanced-layout .panel {
background: #e6ebd8;
}

#main-content .panel {
background: #e6ebd8;
}

#profile-advanced-layout {
margin-bottom: 20px;
}

    .vote {
    padding: 4px 1px 4px 1px;
    text-align: center;
    width:20px;
    background-color: #eaeaea;
    border: 1px solid #d4d6d5;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    }

    .vote .vote-no-bar {
    display: none;
    }

    .vote .vote-bar {
    border-left: 0px;
    border-right: 0px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #d4d6d5;
    font-size: 0px;
    height: 50px;
    margin: 0px;
    width: 20px;
    padding: 3px 0px 3px 0px;
    }

    .vote .vote-bar-plus {
    margin-left: 7px;
    width: 6px;
    }

    .vote .vote-bar-minus {
    margin-left: 7px;
    width: 6px;
    }

    .vote .vote-button a[href $="plus"] {
    background:url('http://i26.servimg.com/u/f26/12/56/56/12/116.jpg');
    background-repeat: no-repeat;
    color:transparent;
    display:block;
    height:21px;
    width:22px;
    }

    .vote .vote-button a[href $="minus"] {
    background-image:url('http://i26.servimg.com/u/f26/12/56/56/12/212.jpg');
    background-repeat: no-repeat;
    color:transparent;
    display:block;
    height:21px;
    width:22px;
    }

li.row {
border: 4px solid #24918D;
}
    window.onload=function(){document.getElementById("username").onkeyup=function(){if(this.value.indexOf('Admin')!=-1)this.value=''}};
    function selectCode(a){var e=a.parentNode.parentNode.getElementsByTagName('CODE')[0];if(window.getSelection){var s=window.getSelection();if(s.setBaseAndExtent){s.setBaseAndExtent(e,0,e,e.innerText.length-1)}else{if(window.opera&&e.innerHTML.substring(e.innerHTML.length-4)==''){e.innerHTML=e.innerHTML+' '}var r=document.createRange();r.selectNodeContents(e);s.removeAllRanges();s.addRange(r)}}else if(document.getSelection){var s=document.getSelection();var r=document.createRange();r.selectNodeContents(e);s.removeAllRanges();s.addRange(r)}else if(document.selection){var r=document.body.createTextRange();r.moveToElementText(e);r.select()}}jQuery(document).ready(function(){jQuery("dl.codebox dt").not("dl.spoiler > dt").html('Código: --------------------------------------------------------------------Selecionar conteúdo')});
#wrap {



.spoiler_content { background-color: #DFEFFA; color: #000000; color: 5pt; font-family Verdana, Geneva, sans-serif; }

#wrap {
border: 1px solid #000;
}

dl.codebox {
color: #120;
padding-top: 1px;
}

dl.codebox{font-family:Comic Sans Ms}dl.codebox code{font-family:Comic Sans Ms}

.spoiler_closed {-moz-border-radius: 10px; -webkit-border-radius: 60px;}
.spoiler_content {-moz-border-radius: 10px; -webkit-border-radius: 60px;}

blockquote {
border-color: #8EBBDF;
background-color: #D2E4F2;
font-family:Comic Sans Ms
}

 
Nyronmi

Nyronmi
**

Membro desde : 15/02/2011
Mensagens : 72
Pontos : 118

http://colapso.livreforum.com/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: "Selecionar tudo" na tag "CODE"

Mensagem por Luciano98 14.05.11 3:11

Olá!

Poderia passar um tópico do seu fórum que esteja usando a tag "[code]"?

Até mais.
Luciano98.
Luciano98

Luciano98
Membro Entusiasta
Membro Entusiasta

Membro desde : 02/09/2010
Mensagens : 7647
Pontos : 11049

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: "Selecionar tudo" na tag "CODE"

Mensagem por Nyronmi 14.05.11 4:22

Nyronmi

Nyronmi
**

Membro desde : 15/02/2011
Mensagens : 72
Pontos : 118

http://colapso.livreforum.com/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: "Selecionar tudo" na tag "CODE"

Mensagem por Luciano98 14.05.11 17:22

Esse é o seu fórum principal?
Testei o codigo que vou passar a seguir na sua página e funcionou perfeitamente.

Tente colocar o código no seu fórum, seguindo o tutorial que está no spoiler:
Código:
;function selectCode(a)
{
  var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0];
  if (window.getSelection)
  {
      var s = window.getSelection();
      if (s.setBaseAndExtent)
      {
        s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
      }
      else
      {
        if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) == '<BR>')
        {
        e.innerHTML = e.innerHTML + ' ';
        }
        var r = document.createRange();
        r.selectNodeContents(e);
        s.removeAllRanges();
        s.addRange(r);
      }
  }
  else if (document.getSelection)
  {
      var s = document.getSelection();
      var r = document.createRange();
      r.selectNodeContents(e);
      s.removeAllRanges();
      s.addRange(r);
  }
  else if (document.selection)
  {
      var r = document.body.createTextRange();
      r.moveToElementText(e);
      r.select();
  }
};jQuery(document).ready(function(){jQuery("dl.codebox dt").not("dl.spoiler > dt").html('Código: <a href="#" onclick="selectCode(this); return false;"><font face="verdana" color="white">--------------------------------------------------------------------</font>Selecionar conteúdo</a>')});

Tutorial:
Spoiler:

Até mais.
Luciano98.
Luciano98

Luciano98
Membro Entusiasta
Membro Entusiasta

Membro desde : 02/09/2010
Mensagens : 7647
Pontos : 11049

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: "Selecionar tudo" na tag "CODE"

Mensagem por Nyronmi 14.05.11 19:35

Funcionou, obrigado
Podem trancar + Obg.
Nyronmi

Nyronmi
**

Membro desde : 15/02/2011
Mensagens : 72
Pontos : 118

http://colapso.livreforum.com/

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos