Personalizar code

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

Resolvido Personalizar code

Mensagem por '-Hobby-' em 24/10/11, 07:04 pm

Qual é minha questão:
Olá, gostaria de saber como que personaliza o Código (CODE)?

Sendo mais claro:
Queria o "Selecionar Conteúdo".
Se possivel;

Grato.

Medidas que eu tomei para corrigir o problema:
.

Imagens do meu problema:
.

Endereço do meu fórum:
http://hobby.forum.....

Versão do meu fórum:
PHPBB3
avatar

'-Hobby-'
Usuário avançado

Masculino
Inscrito dia : 15/10/2011
Mensagens : 317
Pontos Ativos : 373

Ver perfil do usuário http://www.hobby-forum.top-forum.net

Resolvido Re: Personalizar code

Mensagem por pecktovit em 24/10/11, 08:18 pm

Se você deseja igual ao do FDF eu não posso ajudar, mas posso adcionar selecionar conteudo, so que do lado da palavra "codigo" e não em baixo, pelo menos no meu fórum bugou.

Então vou explicar os 2 modos.




Vá em painel de controle :seta2: Módulos :seta2: HTML & JAVASCRIPT :seta2: Criar uma nova pagina HTML.

Coloque qualquer titulo, coloque um por exemplo: Selecionar tudo - code, para saber cada html o que é

Ai você vera:
Você deseja utilizar o início e o final da página do seu fórum ? Não
Usar esta página como página inicial? Não
Código HTML * : Adicione o seguinte codigo (leia as opções para ver qual modo você quer)
Ao lado do nome "codigo"
Spoiler:

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

White mude para a cor de fundo do seu code.



Ou ponha esse codigo se quiser que o selecionar tudo fique embaixo da palavra 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: <a href="#" onclick="selectCode(this); return false;"><font face="verdana" color="[b]white[/b]"></br></font>Selecionar conteúdo</a>');
});




Depois adicione o seguinte na discrição do seu fórum:

<script src=PAGINAHTML></script>
Troque "PAGINAHTML" pela pagina que finalizar.
avatar

pecktovit
Nível 9

Masculino
Inscrito dia : 09/06/2011
Mensagens : 174
Pontos Ativos : 322

Ver perfil do usuário http://transfor-mj.forumeiros.com/forum

Resolvido Re: Personalizar code

Mensagem por '-Hobby-' em 24/10/11, 08:26 pm

Olá!

Amigo, eu só quero o Código "Selecionar Código" isto tudo que você postou, eu sei.
avatar

'-Hobby-'
Usuário avançado

Masculino
Inscrito dia : 15/10/2011
Mensagens : 317
Pontos Ativos : 373

Ver perfil do usuário http://www.hobby-forum.top-forum.net

Resolvido Re: Personalizar code

Mensagem por Dury em 24/10/11, 08:30 pm

Olá,

Como assim então? Pois o código fornecido é o "Selecionar tudo na tag code". Poderia explicar melhor sua questão? Piscada
avatar

Dury
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 21/01/2009
Mensagens : 6708
Pontos Ativos : 8827

Ver perfil do usuário

Resolvido Re: Personalizar code

Mensagem por '-Hobby-' em 24/10/11, 08:34 pm

@Jeffrey escreveu:Olá,

Como assim então? Pois o código fornecido é o "Selecionar tudo na tag code". Poderia explicar melhor sua questão?

Olá!

Sim eu sei.
Mas no meu não funciona.
Aparece "TAG" e eu clico e não vai Triste
E eu já sabia disto, mas não está a funcionar, coloquei o primeiro no Spoiler.

---------------

Olá!

Descobri o Erro, aqui estava nada escrito, apenas nas ---, estava escrito 'TAG'
avatar

'-Hobby-'
Usuário avançado

Masculino
Inscrito dia : 15/10/2011
Mensagens : 317
Pontos Ativos : 373

Ver perfil do usuário http://www.hobby-forum.top-forum.net

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum