WEBGRAPHIC
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Neon nas mensagens

4 participantes

Ir para baixo

Neon nas mensagens Empty Neon nas mensagens

Mensagem por PrisoN Sex Jan 29, 2016 9:08 pm

Minha questão:

Como faço para coloca neon em alguma palavra de um tópico?


Endereço do meu fórum:
exercito-bp.forumeiros.com
PrisoN
PrisoN
Membro

Status : jdjddd
Mensagens : 207
Pontos : 319
Reputação : 2

Ir para o topo Ir para baixo

Neon nas mensagens Empty Re: Neon nas mensagens

Mensagem por Undeath Sex Jan 29, 2016 9:21 pm

Saudações,
Segue AddOn de BBcode Neon desenvolvido por Daemon:

BBCode Neon



Este código irá criar um botão no editor, com uma paleta de cores que servirá para o bbcode neon.

Características e aplicação:

Criador: @Daemon
Versão: 1.0
Versão: Todas as versões

Resultado da aplicação:

Neon nas mensagens 1jVpCDF


Local de instalação:


A instalação é única, e pode ser feita apenas criando um novo javascript. Para isso, acesse:
Painel de Controle Seta 1 Módulos Seta 1 HTML e Javascript Seta 1 Gestão dos códigos Javascript Seta 1  New JS  Seta 1 Investimento Seta 1  Todas as Páginas .
Código:
$(function() {
  if (!$.sceditor) return;

  $.sceditor.command.set('neon', {

  _dropDown : function(editor,caller,callback) {
    var i, x, neon, neons, genneon = {
       r: 255, g: 255, b: 255
    },
    content = $("<div />"),
    neonColumns = editor.opts.neons?editor.opts.neons.split("|"):new Array(6),
    html = [],
    cmd = $.sceditor.command.get('neon');
    if(!cmd._htmlCache) {
       for(i = 0; i < neonColumns.length; ++i) {
            neons = neonColumns[i]?neonColumns[i].split(","):new Array(37);
            html.push('<div class="sceditor-color-column">');
             for(x = 1; x < neons.length; ++x) {
                  neon = neons[x]||"#"+genneon.r.toString(16)+genneon.g.toString(16)+genneon.b.toString(16);
                  html.push('<a href="#" class="sceditor-neon-option" style="background-color: ' + neon + '" data-neon="' + neon + '" title="' + neon + '"></a>');
                  if(x%6 === 0) {
                     genneon.g -= 51;
                     genneon.b = 255;
                     if(genneon.g < 51) {
                        genneon.g = "00";
                     }
                  } else genneon.b -= 51;
                  if(genneon.b < 51) {
                     genneon.b = "00";
                  }
             }
             html.push('</div>');
             if(i%1 === 0) {
                genneon.r -= 51;
                genneon.g = 255;
                genneon.b = 255;
                if(genneon.r < 51) {
                   genneon.r = "00";
                }
             } else {
                   genneon.g = 255;
                   genneon.b = 255;
             }
       }
       cmd._htmlCache = html.join('');
    }
    content.append(cmd._htmlCache).find('a').click(function(e) {
         callback($(this).attr('data-neon'));
         editor.closeDropDown(true);
         e.preventDefault();
    });
    editor.createDropDown(caller, "neon-picker", content);
   },
   // WYSIWYG MODE
   txtExec : function(caller) {
   var editor = this;
       $.sceditor.command.get('neon')._dropDown(editor, caller, function(neon) {
         editor.insertText("[neon="+neon+"]","[/neon]");
   });
   },
   // SOURCE MODE
   exec : function(caller) {
   var editor = this;
       $.sceditor.command.get('neon')._dropDown(editor, caller, function(neon) {
         editor.insertText("[neon="+neon+"]","[/neon]");
       });
   }, tooltip: "Neon"});
  
  toolbar = toolbar.replace(/quote/,'neon,quote');

  $('head').append(
  '<style type="text/css">' +
  '.sceditor-button-neon div {' +
  '  background:url(https://cdn2.iconfinder.com/data/icons/aspneticons_v1.0_Nov2006/color2_16x16.gif) !important}' +
  '  .sceditor-neon {' +
  '  width:auto;' +
  '  height:auto;' +
  '  overflow-y:auto;' +
  '}' +
  '.sceditor-neon-picker {' +
  '  padding: 0 !important;' +
  '}' +
  '.sceditor-neon-option {' +
  'border: 1px solid #fff;' +
  'display: block;' +
  'height: 10px;' +
  'overflow: hidden;' +
  'width: 10px;' +
  '}' +
  '</style>'
  );
});


Importante:
   1. Você deverá aplicar o código do seguinte tutorial: http://ajuda.forumeiros.com/t99723-plugin-criar-tags-bbcode
   2. Após aplicá-lo, adicione o seguinte bbcode no código do tutorial do link acima:
Código:
    neon: {
          replacement: '<font style="color: {ATTR};text-shadow: 0px 0px 5px {ATTR};">{CONTENT}</font>'
    }
Undeath
Undeath
Membro

Mensagens : 67
Pontos : -612
Reputação : 13

http://www.heroisdoolimporpg.com

Ir para o topo Ir para baixo

Neon nas mensagens Empty Re: Neon nas mensagens

Mensagem por Luiis_xD Sex Jan 29, 2016 9:24 pm

efeito neon no caso quando você for postar alguma resposta em topicos? se sim

utilize o code

Código:
</span><span style='text-shadow:0px 0px 5px red'> TEXTO </span>

Vamos entender o codigo, seguinte em "text-decoration" você pode ir aumentando a distancia do efeito da texto atravez dos numeros com pixels, em " RED " você pode mudar para cor que deseja, pode ser hexadecimal também, em " Texto " você coloca sua mensagem dentro deste span

Resultado final

Teste Neon xD
Luiis_xD
Luiis_xD
Membro

Status :
Mensagens : 155
Pontos : 182
Reputação : 27

Ir para o topo Ir para baixo

Neon nas mensagens Empty Re: Neon nas mensagens

Mensagem por PrisoN Sáb Jan 30, 2016 1:27 pm

Funcionou, obrigado Luiis
PrisoN
PrisoN
Membro

Status : jdjddd
Mensagens : 207
Pontos : 319
Reputação : 2

Ir para o topo Ir para baixo

Neon nas mensagens Empty Re: Neon nas mensagens

Mensagem por Undeath Sáb Jan 30, 2016 3:13 pm

Saudações PrisoN,
Respondendo sua dúvida enviada por MP, adicione esses dois JS:

Código:

$(function() {
  if (!$.sceditor) return;

  $.sceditor.command.set('neon', {

  _dropDown : function(editor,caller,callback) {
    var i, x, neon, neons, genneon = {
      r: 255, g: 255, b: 255
    },
    content = $("<div />"),
    neonColumns = editor.opts.neons?editor.opts.neons.split("|"):new Array(6),
    html = [],
    cmd = $.sceditor.command.get('neon');
    if(!cmd._htmlCache) {
      for(i = 0; i < neonColumns.length; ++i) {
            neons = neonColumns[i]?neonColumns[i].split(","):new Array(37);
            html.push('<div class="sceditor-color-column">');
            for(x = 1; x < neons.length; ++x) {
                  neon = neons[x]||"#"+genneon.r.toString(16)+genneon.g.toString(16)+genneon.b.toString(16);
                  html.push('<a href="#" class="sceditor-neon-option" style="background-color: ' + neon + '" data-neon="' + neon + '" title="' + neon + '"></a>');
                  if(x%6 === 0) {
                    genneon.g -= 51;
                    genneon.b = 255;
                    if(genneon.g < 51) {
                        genneon.g = "00";
                    }
                  } else genneon.b -= 51;
                  if(genneon.b < 51) {
                    genneon.b = "00";
                  }
            }
            html.push('</div>');
            if(i%1 === 0) {
                genneon.r -= 51;
                genneon.g = 255;
                genneon.b = 255;
                if(genneon.r < 51) {
                  genneon.r = "00";
                }
            } else {
                  genneon.g = 255;
                  genneon.b = 255;
            }
      }
      cmd._htmlCache = html.join('');
    }
    content.append(cmd._htmlCache).find('a').click(function(e) {
        callback($(this).attr('data-neon'));
        editor.closeDropDown(true);
        e.preventDefault();
    });
    editor.createDropDown(caller, "neon-picker", content);
  },
  // WYSIWYG MODE
  txtExec : function(caller) {
  var editor = this;
      $.sceditor.command.get('neon')._dropDown(editor, caller, function(neon) {
        editor.insertText("[neon="+neon+"]","[/neon]");
  });
  },
  // SOURCE MODE
  exec : function(caller) {
  var editor = this;
      $.sceditor.command.get('neon')._dropDown(editor, caller, function(neon) {
        editor.insertText("[neon="+neon+"]","[/neon]");
      });
  }, tooltip: "Neon"});
 
  toolbar = toolbar.replace(/quote/,'neon,quote');

  $('head').append(
  '<style type="text/css">' +
  '.sceditor-button-neon div {' +
  '  background:url(https://cdn2.iconfinder.com/data/icons/aspneticons_v1.0_Nov2006/color2_16x16.gif) !important}' +
  '  .sceditor-neon {' +
  '  width:auto;' +
  '  height:auto;' +
  '  overflow-y:auto;' +
  '}' +
  '.sceditor-neon-picker {' +
  '  padding: 0 !important;' +
  '}' +
  '.sceditor-neon-option {' +
  'border: 1px solid #fff;' +
  'display: block;' +
  'height: 10px;' +
  'overflow: hidden;' +
  'width: 10px;' +
  '}' +
  '</style>'
  );
});


Código:

jQuery(document).ready(function($) {

var bbCodes = {
 
// Nota: Adicione uma vírgula ao final de cada nova entrada;
// O "{ATTR}" é correspondente ao 'título' da tag, e o "{CONTENT}" é correspondente ao texto entre as tags

 neon: {
          replacement: '<font style="color: {ATTR};text-shadow: 0px 0px 5px {ATTR};">{CONTENT}</font>'
    }

// Nota: Não adicione vírgula ao final da última entrada

};

var p = $(".postbody , .blog_message"); //pega as postagens

for(var i = 0, e; (e = p[ i++ ]); ) {
    var entry = $(e);
    $.each(bbCodes, function(tag, value) {
      var re = new RegExp("\\["+tag+"(?:=(\"|'?)([^\\]]+)\\1)?\\]([\\s\\S]*?)\\[/"+tag+"]", "gi"), match = entry.text().match(re);
      if(match) {
          for(var tag in match) {
              var content = match[tag], b = "$3";
              if(value.replace && value.replace(content)) {
                b = value.replace(content);
              }
              replacement = value.replacement.replace(/{ATTR}/g,"$2").replace(/{CONTENT}/g,b);
              var c = content.replace(re, replacement);
              entry.html(entry.html().replace(content, c));
          }
      }
    });
}
});

Os dois com investimento em todas as páginas. Não precisa alterar nada.

E o código que Luiis forneceu está com uma tag fechando sem ter sido aberta.. Isso pode causar problemas, use este:
Código:
<span style='text-shadow:0px 0px 5px blue'> TEXTO </span>
Este é um método manual para usar "neon".

Dúvidas? Até mais Cool
Undeath
Undeath
Membro

Mensagens : 67
Pontos : -612
Reputação : 13

http://www.heroisdoolimporpg.com

Ir para o topo Ir para baixo

Neon nas mensagens Empty Re: Neon nas mensagens

Mensagem por PrisoN Sáb Jan 30, 2016 4:55 pm

Resolvido, obrigado aos dois.
PrisoN
PrisoN
Membro

Status : jdjddd
Mensagens : 207
Pontos : 319
Reputação : 2

Ir para o topo Ir para baixo

Neon nas mensagens Empty Re: Neon nas mensagens

Mensagem por MateusR Sáb Jan 30, 2016 7:05 pm

PrisoN escreveu:Resolvido, obrigado aos dois.
Tópico Resolvido!
Questão marcada como Resolvida pelo Autor.
MateusR
MateusR
Membro

Status : Abrass ;)
Mensagens : 86
Pontos : 96
Reputação : 4

https://webgraphic.forumeiro.com/

Ir para o topo Ir para baixo

Neon nas mensagens Empty Re: Neon nas mensagens

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


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