Inserir "Selecionar tudo" na tag "CODE"

4 participantes

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

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

Mensagem por pecktovit 07.08.11 18:19

Qual é minha questão:
Quero saber como fazer para por o
Código:
"Selecionar Conteudo"
, ou tipo, mudar a mensagem, mas tanto faz. para por no code, tipo aqui no FdF tem isso no code, mas tipo, eu procurei uns tutoriais e não pegou, os tutoriais oficiais do FdF.

So pega no quote do FdF (tipo personalizado igual ao do FdF ou pega em qualquer tipo de quote?)

.... espero respostas

Medidas que eu tomei para corrigir o problema:
Tentei procurar em um tópico mas não consegui: https://ajuda.forumeiros.com/t40924-selecionar-tudo-na-tag-code


Endereço do meu fórum:
http://transfor-mj.forumeiros.com/forum

Versão do meu fórum:
PHPBB3
pecktovit

pecktovit
***

Membro desde : 09/06/2011
Mensagens : 174
Pontos : 322

http://transfor-mj.forumeiros.com/forum

Ir para o topo Ir para baixo

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

Mensagem por Oto! 07.08.11 18:29

Olá,

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>');
});

Flecha ajudeiros Painel de Controle
Flecha ajudeiros Módulos
Flecha ajudeiros Paginas HTML

Crie uma nova página HTML.Após isto vá

Flecha ajudeiros Painel de Controle
Flecha ajudeiros Geral
Flecha ajudeiros Fórum
Flecha ajudeiros Configuração

Descrição do Site:
Código:
<script src="ENDERECO-DA-PAGINA-HTML"></script>

Seta curta Salve
Oto!

Oto!
Hiper Membro

Membro desde : 07/04/2011
Mensagens : 3363
Pontos : 4818

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

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

Mensagem por Consolado 07.08.11 18:33


Olá,

Leia o conteúdo do Spoiler autor:
Spoiler:

Atenciosamente, Today! Muito feliz
Consolado

Consolado
Hiper Membro

Membro desde : 09/05/2011
Mensagens : 4243
Pontos : 6128

Ir para o topo Ir para baixo

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

Mensagem por pecktovit 07.08.11 18:43

Olha o seguinte no código tem o seguinte:
--------------------------------------------------------------------
Já sei que esses ----- tem no Fdf mas Eu tentei por mais "----" para ver se o "selecionar conteúdo" descia mas ficou igual a imagem abaixo, ficou bugado... e tendei por a tag <div>

Imagens:
Inserir "Selecionar tudo" na tag "CODE" Semttulo2ba
Inserir "Selecionar tudo" na tag "CODE" Semttulo3fq
pecktovit

pecktovit
***

Membro desde : 09/06/2011
Mensagens : 174
Pontos : 322

http://transfor-mj.forumeiros.com/forum

Ir para o topo Ir para baixo

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

Mensagem por Oto! 07.08.11 22:47

Olá,

Poderia fazer uma gentileza,de nos passar o link de seu fórum, e um tópico com o "Code"?

Até Mais
Oto!

Oto!
Hiper Membro

Membro desde : 07/04/2011
Mensagens : 3363
Pontos : 4818

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Membro Entusiasta

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

Mensagem por Luciano98 07.08.11 22:50

Olá!

Qual o seu objetivo? Colocar o "Selecionar tudo" mais para baixo?

Até mais.
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: Inserir "Selecionar tudo" na tag "CODE"

Mensagem por pecktovit 08.08.11 17:33

Sim mas sem que fique junto do texto
pecktovit

pecktovit
***

Membro desde : 09/06/2011
Mensagens : 174
Pontos : 322

http://transfor-mj.forumeiros.com/forum

Ir para o topo Ir para baixo

Membro Entusiasta

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

Mensagem por Luciano98 08.08.11 18:08

Olá!

Qual dos dois códigos você usou? Poste-o aqui no tópico.

Até mais.
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: Inserir "Selecionar tudo" na tag "CODE"

Mensagem por pecktovit 08.08.11 18:33

Esse:
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>');
});

so que ficou no lado direito >>>>>>
Inserir "Selecionar tudo" na tag "CODE" Semttulo3fq

e depois nesse mesmo codigo mudando apenas o final onde tem:
Código:

.... electCode(this); return false;"><font face="verdana" color="white">--------------------------------------------------------------------</font>Selecionar conteúdo</a>'); ...

trocando os " ------------------- " por <div> ficou assim:
Inserir "Selecionar tudo" na tag "CODE" Semttulo2ba

essa imagem também serve para mostrar outra coisa que fiz, no codigo eu pus mais -------- para ver se descia o selecionar conteudo, mas quando desceu ficou bugado igualmente, so que ficou uns ---- branco...

a cor eu sei mudar, so não sei como faz para não juntar ao texto
pecktovit

pecktovit
***

Membro desde : 09/06/2011
Mensagens : 174
Pontos : 322

http://transfor-mj.forumeiros.com/forum

Ir para o topo Ir para baixo

Membro Entusiasta

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

Mensagem por Luciano98 08.08.11 18:37

Olá!

Teste esse código:
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: <font face="verdana" style=color:#efg3f7!important>--------------------------------------------------------------------</font><a href="#" onclick="selectCode(this);return false" style=position:relative;top:15px;>Selecionar conteúdo</a>');
});

Até mais.


Última edição por Luciano98 em 08.08.11 19:06, editado 1 vez(es)
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: Inserir "Selecionar tudo" na tag "CODE"

Mensagem por pecktovit 08.08.11 18:41

Resultado:
http://transfor-mj.forumeiros.com/t17-12312312312321#32

fail Triste

não consegui ainda :\
pecktovit

pecktovit
***

Membro desde : 09/06/2011
Mensagens : 174
Pontos : 322

http://transfor-mj.forumeiros.com/forum

Ir para o topo Ir para baixo

Membro Entusiasta

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

Mensagem por Luciano98 08.08.11 19:07

Olá!

Teste esse código:
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: <font face="verdana" style=color:#efg3f7!important>--------------------------------------------------------------------</font><a href="#" onclick="selectCode(this);return false" style=position:relative;top:15px;>Selecionar conteúdo</a>');
});

Até mais.
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: Inserir "Selecionar tudo" na tag "CODE"

Mensagem por pecktovit 08.08.11 19:11

Funcionou ta bom assim mesmo, vlw
pecktovit

pecktovit
***

Membro desde : 09/06/2011
Mensagens : 174
Pontos : 322

http://transfor-mj.forumeiros.com/forum

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