Opção selecionar tudo no code

5 participantes

Ir para baixo

Tópico resolvido Opção selecionar tudo no code

Mensagem por Like 26.09.11 2:31

Qual é minha questão:
Gostaria de saber como faço para implementar a opção "Selecionar Tudo", na caixa "Code", como existe aqui no FDF.
Bom, é só isto, se restar alguma dúvida cite-a que irei explicar melhor.

Medidas que eu tomei para corrigir o problema:
...

Imagens do meu problema:


Endereço do meu fórum:
http://forumgd.tk

Versão do meu fórum:
PHPBB3
Like
Like
Membro

Membro desde : 29/10/2010
Mensagens : 885
Pontos : 1327

http://grandedown.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Opção selecionar tudo no code

Mensagem por Cream 26.09.11 2:35

Olá,

Leia o conteúdo do Spoiler autor:
Spoiler:

Atenciosamente!
Cream
Cream
Membro Entusiasta

Membro desde : 15/12/2010
Mensagens : 8540
Pontos : 11644

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Opção selecionar tudo no code

Mensagem por Like 26.09.11 17:23

Olá, apliqueo código exactamente como dito no tutorial, mas não aconteceu nada.
A versão de meu fórum é PhpBB 3.

zen
Like
Like
Membro

Membro desde : 29/10/2010
Mensagens : 885
Pontos : 1327

http://grandedown.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Opção selecionar tudo no code

Mensagem por Cream 26.09.11 17:30

Olá,

Aceda em:
Painel de controle Seta Módulos Seta Portal & Widgets Seta Gestão dos widgets do fórum Seta Preencha os campos correctamente e em "Fonte do widget" adicione o seguinte código:
Código:

    <script>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();
    }
    }
    if(text){}else{ var text = 'Selecionar todos';}
    jQuery(document).ready(function(){
    jQuery("dl.codebox dt").not("dl.spoiler > dt").html('Code: <a href="#" onclick="selectCode(this); return false;"><font face="verdana" color="white">--------------------------------------------------------------------------------------------</font>Selecionar conteúdo</a>');
    });
    </script>
Logo após volte ao mesmo local, e arraste o widget criado para a lista. Salve.

Até mais.
Cream
Cream
Membro Entusiasta

Membro desde : 15/12/2010
Mensagens : 8540
Pontos : 11644

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Opção selecionar tudo no code

Mensagem por Like 26.09.11 19:59

Continua não funcionando... huh
Like
Like
Membro

Membro desde : 29/10/2010
Mensagens : 885
Pontos : 1327

http://grandedown.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Opção selecionar tudo no code

Mensagem por Luciano98 26.09.11 20:14

Olá!

Não adianta colocar no Widget, pois os Widgets não estão ativados nas mensagens do fórum.

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
elseif (document.getSelection)
{
var s=document.getSelection();
var r=document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}

// IE
elseif(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 style=color:transparent>---------------------------------------------------------------------------</font><font color=black>Selecionar conteúdo</font></a>')});

Até mais.


Última edição por Luciano98 em 01.10.11 9:21, editado 2 vez(es)
Luciano98
Luciano98
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: Opção selecionar tudo no code

Mensagem por Like 26.09.11 20:31

Olá Luciano, o código não funciona. huh
Like
Like
Membro

Membro desde : 29/10/2010
Mensagens : 885
Pontos : 1327

http://grandedown.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Opção selecionar tudo no code

Mensagem por Luciano98 26.09.11 20:35

Olá!

Eu não sei porque a minha mensagem anterior ficou pela metade, mas era para você colocar o código em uma página Javascript.

Painel de Controle Seta Módulos Seta Gestão dos códigos JavaScript

Clique em "Criar um novo JavaScript".

Título Seta Escolha o título que quiser
Investimento Seta Em todas as páginas

Codigo JavaScript:
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
elseif (document.getSelection)
{
var s=document.getSelection();
var r=document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}

// IE
elseif(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 style=color:transparent>---------------------------------------------------------------------------</font><font color=black>Selecionar conteúdo</font></a>')});

Clique em "Confirmar".

Até mais.
Luciano98
Luciano98
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: Opção selecionar tudo no code

Mensagem por Like 26.09.11 21:54

Continua á não modificar nada... Desacordo
Like
Like
Membro

Membro desde : 29/10/2010
Mensagens : 885
Pontos : 1327

http://grandedown.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Opção selecionar tudo no code

Mensagem por Luciano98 28.09.11 21:49

Olá!

Teste esse código que eu modifiquei.
Aceda à "Gestão dos códigos JavaScript":
Painel de Controle Seta Módulos Seta Gestão dos códigos JavaScript

Clique em "Criar um novo JavaScript".

Título Seta Escolha o título que quiser
Investimento Seta Em todas as páginas

Codigo JavaScript:
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 style=color:transparent>---------------------------------------------------------------------------</font><font color=black>Selecionar conteúdo</font></a>')});

Clique em "Confirmar".

Até mais.


Última edição por Luciano98 em 28.09.11 22:16, editado 1 vez(es)
Luciano98
Luciano98
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: Opção selecionar tudo no code

Mensagem por konekta Brasil 28.09.11 22:12

eu tentei com esse ultimo codigo e deu, voce tem que ir em Painel de Controle -> Geral -> Fórum -> Configurações e onde vc pois o link do html vai no do java e copia e poe la que da certo.
konekta Brasil
konekta Brasil
Membro

Membro desde : 16/07/2011
Mensagens : 754
Pontos : 1147

http://www.konektabrasil.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Opção selecionar tudo no code

Mensagem por Luciano98 28.09.11 22:17

winduss escreveu:eu tentei com esse ultimo codigo e deu, voce tem que ir em Painel de Controle -> Geral -> Fórum -> Configurações e onde vc pois o link do html vai no do java e copia e poe la que da certo.
Não é preciso colocar o link da página Javascript, ele é automaticamente adicionada no fórum quando ela é criada.

Até mais.
Luciano98
Luciano98
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: Opção selecionar tudo no code

Mensagem por Dury 29.09.11 1:28

Olá,

Painel de controle ->> Módulos ->> Portal e Widgets ->> Gestão dos widgets do fórum ->>
Clique no botão "Criar um widget personalizado" e no campo de código, adicione o seguinte código:
Código:
<script>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();
 }
}
if(text){}else{ var text = 'Selecionar todos';}
jQuery(document).ready(function(){
 jQuery("dl.codebox dt").not("dl.spoiler > dt").html('Code: <a href="#" onclick="selectCode(this); return false;"><font face="verdana" color="white">--------------------------------------------------------------------------------------------</font>Selecionar conteúdo</a>');
});
</script>

Depois, adicione-o na estrutura e veja se sua questão persiste.
Dury
Dury
Membro Entusiasta

Membro desde : 21/01/2009
Mensagens : 6708
Pontos : 8829

https://shiftactive.blogspot.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Opção selecionar tudo no code

Mensagem por Like 30.09.11 18:38

Continua não funcionando, vejam:

Opção selecionar tudo no code Cqs1317404285k

Link: http://tynipic.com/images/cqs1317404285k.PNG
Like
Like
Membro

Membro desde : 29/10/2010
Mensagens : 885
Pontos : 1327

http://grandedown.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Opção selecionar tudo no code

Mensagem por Luciano98 01.10.11 9:23

Like escreveu:Continua não funcionando, vejam:

Opção selecionar tudo no code Cqs1317404285k

Link: http://tynipic.com/images/cqs1317404285k.PNG
Você testou o ultimo código que eu passei? Ele não funcionou?

Até mais.
Luciano98
Luciano98
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: Opção selecionar tudo no code

Mensagem por Like 01.10.11 15:44

Pronto, já consegui, os métodos passado por vocês não deram certo, segui o do membro Winduss e funcionou.

Podem fechar, obrigado á todos. Piscada
Like
Like
Membro

Membro desde : 29/10/2010
Mensagens : 885
Pontos : 1327

http://grandedown.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Opção selecionar tudo no code

Mensagem por Luciano98 01.10.11 20:14

Like escreveu:Pronto, já consegui, os métodos passado por vocês não deram certo, segui o do membro Winduss e funcionou.

Podem fechar, obrigado á todos. Piscada
Colocar o código em uma página Javascript tambem deveria funcionar.

Tópico bloqueado
Luciano98
Luciano98
Membro Entusiasta

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

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

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