Uso do BBCode neon
2 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Uso do BBCode neon
Detalhes da questão
Endereço do fórum: http://gotofc.forumeiros.com
Versão do fórum: ModernBB
Descrição
No meu outro fórum (sctm.forumeiros.com) com o mesmo tema, o código [neon] pega na postagem. Neste (gotofc.forumeiros.com) ele não está indo..
Nesse meu outro fórum (sctm.forumeiros.com), ele tem o Java Script de neon
- Código:
/*
* Application: BBCode Neon
* Date: 14/10/2016
* Version: 1.114102916
* Copyright (c) 2016 Daemon <bestskins.forumeiros.com>
* This work is free. You can redistribute it and/or modify it
*/
$(function() {
if (!$.sceditor) return;
$.sceditor.plugins.bbcode.bbcode.set('neon', {
tags: {
font: {
style: null
}
},
quoteType: $.sceditor.BBCodeParser.QuoteType.never,
format: function(element, content) {
var rgbToHex = function(rgbStr) {
var m;
function toHex(n) {
n = parseInt(n,10);
if(isNaN(n))
return "00";
n = Math.max(0,Math.min(n,255)).toString(16);
return n.length<2 ? '0'+n : n;
}
// rgb(n,n,n);
if((m = rgbStr.match(/rgb\((\d+),\s*?(\d+),\s*?(\d+)\)/i)))
return '#' + toHex(m[1]) + toHex(m[2]-0) + toHex(m[3]-0);
// expand shorthand
if((m = rgbStr.match(/#([0-f])([0-f])([0-f])\s*?$/i)))
return '#' + m[1] + m[1] + m[2] + m[2] + m[3] + m[3];
return rgbStr;
};
var color = element.css('color');
if(element[0].nodeName.toLowerCase() === "font" && element.attr('color'))
color = element.attr('color');
color = rgbToHex(color);
return '[neon=' + color + ']' + content + '[/neon]';
},
html: function(element, attrs, content) {
return '<font style="color:' + attrs.defaultattr + ';text-shadow: 0px 0px 5px ' + attrs.defaultattr + '">' + content + '</font>';
}
});
$.sceditor.command.set('neon', {
_dropDown: function(editor, caller, callback) {
var i, x, color, colors, genColor = {
r: 255,
g: 255,
b: 255
},
content = $('<div />'),
colorColumns = editor.opts.colors ? editor.opts.colors.split('|') : new Array(6),
html = [],
cmd = $.sceditor.command.get('neon');
if (!cmd._htmlCache) {
for (i = 0; i < colorColumns.length; ++i) {
colors = colorColumns[i] ? colorColumns[i].split(',') : new Array(37);
html.push('<div class="sceditor-color-column">');
for (x = 0; x < colors.length; ++x) {
color = colors[x] || "#" + genColor.r.toString(16) + genColor.g.toString(16) + genColor.b.toString(16);
html.push('<a href="#" class="sceditor-color-option" style="background-color: ' + color + '" data-color="' + color + '"></a>');
if (x % 6 === 0) {
genColor.g -= 51;
genColor.b = 255;
if (genColor.g < 51) {
genColor.g = "00"
}
} else genColor.b -= 51;
if (genColor.b < 51) {
genColor.b = "00"
}
}
html.push('</div>');
if (i % 1 === 0) {
genColor.r -= 51;
genColor.g = 255;
genColor.b = 255;
if (genColor.r < 51) {
genColor.r = "00"
}
} else {
genColor.g = 255;
genColor.b = 255;
}
}
cmd._htmlCache = html.join('');
}
content.append(cmd._htmlCache).find('a').click(function(e) {
callback($(this).attr('data-color'));
editor.closeDropDown(true);
e.preventDefault();
});
editor.createDropDown(caller, "color-picker", content);
},
exec: function(caller) {
var editor = this;
$.sceditor.command.get('neon')._dropDown(editor, caller, function(color) {
var before = '<font style="color: ' + color + ';text-shadow: 0px 0px 5px ' + color + '">',
end = '</font>';
editor.wysiwygEditorInsertHtml(before, end)
});
},
txtExec: function(caller) {
var editor = this;
$.sceditor.command.get('neon')._dropDown(editor, caller, function(color) {
editor.insertText("[neon=" + color + "]", "[/neon]");
});
},
tooltip: 'Neon'
});
toolbar = toolbar.replace(/quote/,'neon, quote');
// Styles
$('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>'
);
});
"
[neon=#111111][neon=#111111][neon=#111111][neon=#111111][neon=#111111][neon=#111111]Artigo 1° - O Grupo de Operações Táticas foi fundada no dia 14 de maio de 2020 por Timozaaaao e Fuhrer. Atualmente é Governada pelos próprios e Supremo Amazone.
[/neon][/neon][/neon][/neon][/neon][/neon]
"[/neon][/neon][/neon][/neon][/neon][/neon]
Alguém pode me ajudar sobre?
Re: Uso do BBCode neon
Olá @Saintness,
O código em cima só cria a seleção de cores no editor, o senhor deve seguir as outras etapas leia: Addon - BBCode Neon, qualquer dúvida diga!
Cordialmente,
pedxz.
O código em cima só cria a seleção de cores no editor, o senhor deve seguir as outras etapas leia: Addon - BBCode Neon, qualquer dúvida diga!
Cordialmente,
pedxz.
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219
Re: Uso do BBCode neon
pedxz escreveu:Olá @Saintness,
O código em cima só cria a seleção de cores no editor, o senhor deve seguir as outras etapas leia: Addon - BBCode Neon, qualquer dúvida diga!
Cordialmente,
pedxz.
Certo, mas vai resolver o meu problema? Lá naquele tópico não tem para ModernBB.
O uso do neon é só colocar no Java e depois CSS?
Re: Uso do BBCode neon
Não existe necessidade de adicionar nada à sua folha de estilo. Crie uma nova página JavaScript com investimento em todas as páginas e use o seguinte código:
- Código:
/*
* Application: Create New BBCode Tags
* Date: 18/05/2018
* Version: 1.321052018
* Copyright (c) 2018 Daemon <help.forumotion.com>
* This work is free. You can redistribute it and/or modify it
*/
(function() {
BBParser = {
initialize: function() {
$(function() {
BBParser.setupBBParser();
});
},
add: [
/*
* Note: Add a comma at the end of each new entry
* '{option}' corresponds to the optional tag title, and '{content}' correspond to the text between the tags
*/
{
tag: 'success',
close: true,
replacement: '<div class="notice notice-success"><h5>{option}</h5><p>{content}</p></div>'
},
{
tag: 'warn',
close: true,
replacement: '<div class="notice notice-warn"><h5>{option}</h5><p>{content}</p></div>'
},
{
tag: 'info',
close: true,
replacement: '<div class="notice notice-info"><h5>{option}</h5><p>{content}</p></div>'
},
{
tag: 'alert',
close: true,
replacement: '<div class="notice notice-alert"><h5>{option}</h5><p>{content}</p></div>'
},
{
tag: 'neon',
close: true,
replacement: '<font style="color: {option};text-shadow: 0px 0px 5px {option}">{content}</font>'
},
{
tag: 'guest',
close: true,
replacement: '<div class="guest">{content}</div>',
replace: function(option, content) {
if (_userdata.session_logged_in < 1) {
return 'You need to be logged in to view this content';
return content;
}
}
}
// Note: Do not add a comma at the end of the last entry
],
// Do not change anything down
validateTag: function(a) {
if (!/^\w+$/.test(a)) throw new RangeError("You added an invalid tag: " + a);
},
replacers: function(a, b, c) {
return (a || "").replace(/{option}/g, b || "").replace(/{content}/g, c || "");
},
optionReg: /.*?=("|'|)(.*?)\1\]/,
parsedContent: function(a, b, c) {
return a.replace(c ? RegExp("(\\[" + b.tag + "[^\\]]*\\])([\\s\\S]*?)\\[/" + b.tag + "]", "g" + (b.insensitive ? "i" : "")) : RegExp("\\[" + b.tag + "[^\\]]*\\]", "g" + (b.insensitive ? "i" : "")), function(d, e, f) {
c || (e = d);
e = BBParser.optionReg.test(e) ? e.replace(BBParser.optionReg, "$2") : b.defaultOption;
if("undefined" !== typeof b.replace) {
d = c ? b.replace(e, f) : b.replace(e);
"string" === typeof d ? c ? f = d : e = d : d;
"object" === typeof d && (e = d.option || e, f = d.content || f);
}
return BBParser.replacers(b.replacement, e, f);
});
},
setupBBParser: function() {
var postBody = $(".postbody, .blog_message");
for (var i = 0, e;(e = postBody[i++]);) {
for (var j in BBParser.add) {
var item = BBParser.add[j];
// Validating tag
BBParser.validateTag(item.tag);
e.innerHTML = BBParser.parsedContent(e.innerHTML, item, item.close);
}
}
}
};
BBParser.initialize()
})();
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219
Re: Uso do BBCode neon
Tópico resolvidoMovido para "Questões resolvidas". |
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219
Tópicos semelhantes
» Bug bbcode neon
» [AddOn] BBCode Neon
» BBCode Neon com erros
» Como por o Neon(Blur) em BBCode
» Neon nos grupos e neon em alguns usuarios
» [AddOn] BBCode Neon
» BBCode Neon com erros
» Como por o Neon(Blur) em BBCode
» Neon nos grupos e neon em alguns usuarios
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos