Sistema de prefixo
3 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
Sistema de prefixo
- Descrição:
Ola...
Achei este código para prefixos nos tópicos, esta funcionando perfeitamente
- Código:
var prefixos="Apresentação, Artigos, Debate, Anúncio, Aviso, Lembrete, Dúvida";
jQuery(document).ready(function(){var b=prefixos.split("[/g]").join("</option></optgroup>").split("[").join("<optgroup label='").split("]").join("' ><option>").split(", ").join(",").split(",").join("</option><option>");var a=jQuery('form input[name="f"]').val(); var pre= jQuery('#postingbox input[name="subject"]').val();var title= jQuery('#postingbox input[name="subject"]').attr('title'); if(a!=undefined){jQuery('#postingbox input[name="subject"]').replaceWith("<div id='newsub'><select id='prefix'><option>"+b+"</option><option selected></option></select> <input class='inputbox medium' type='text' id='titlefix' value='"+pre+"' maxlength='80' title='"+title+" Contando com o prefixo.' onkeypress='if (event.keyCode==13){return false}'><input name='subject' id='subject' hidden></div>");jQuery("#prefix, #titlefix").change(function(){ var subject = "["+jQuery("#prefix option:selected").text()+"] "+jQuery("#titlefix").val() ; jQuery("#newsub #subject").val( subject.split("[]").join("") )})}});
Minha pergunta é, tem como os prefixos aparecerem apenas para a staff do fórum e ao editar algum tópico também?
- Informações:
Fórum: | http://aquapeixes.forumeiros.com | Versão: | PHPBB3 |
Tipo: | Erros diversos | Tags: | Sistema,prefixo |
Re: Sistema de prefixo
Olá!
Testei esse código e não funcionou!
Este funciona: https://ajuda.forumeiros.com/t46956-tutorial-sistema-de-prefixos
Só tem que editar as opções dentro dele para o que deseja!
Quando tiver o código adicionado, me diga!
Assim formulo para que apenas moderadores vejam esse sistema!
Hancki
Testei esse código e não funcionou!
Este funciona: https://ajuda.forumeiros.com/t46956-tutorial-sistema-de-prefixos
Só tem que editar as opções dentro dele para o que deseja!
Quando tiver o código adicionado, me diga!
Assim formulo para que apenas moderadores vejam esse sistema!
Hancki
Re: Sistema de prefixo
Ola...
Funciona sim, precisa colocar este código na descrição do site:
<script src=LINK pagina JS></script>
Veja:
Testei esse que me passou e quando clico em algum prefixo escreve ADVERTÊNCIA
Veja o que pode ser, gostei desse também...
Obrigado!
Funciona sim, precisa colocar este código na descrição do site:
<script src=LINK pagina JS></script>
Veja:
- Spoiler:
Testei esse que me passou e quando clico em algum prefixo escreve ADVERTÊNCIA
Veja o que pode ser, gostei desse também...
Obrigado!
Re: Sistema de prefixo
Você pode colar esse código numa nova página Javascript, investido em todas as páginas!
Mostre-me o seu código alterado, como esse da imagem, e logo vejo qual pode ser o erro!
Hancki
Mostre-me o seu código alterado, como esse da imagem, e logo vejo qual pode ser o erro!
Hancki
Re: Sistema de prefixo
Ola...
Ja editei:
Cloquei investimento em todas as páginas...
E para funcionar (aparecer) coloquei este código na descrição:
Mas fica assim:
Ja editei:
- Código:
function tagprefixo() {
jQuery('input[name=subject]').val(jQuery('select[name=tags4]').val() + jQuery('input[name=subject]').val());
};
jQuery(document).ready(function () {
var sHtmlPrefx =
'<select name="tags4" onchange="tagprefixo()">' +
'<option value="">' +
'(Sem prefixo)' +
'</option>' +
'<option value="[Apresentação]">' +
'Apresentação' +
'</option>' +
'<option value="[Artigos]">' +
'Artigos' +
'</option>' +
'<option value="[Debate]">' +
'Debate' +
'</option>' +
'<option value="[Anúncio]">' +
'Anúncio' +
'</option>' +
'<option value="[Aviso]">' +
'Aviso' +
'</option>' +
'<option value="[Notícia]">' +
'Notícia' +
'</option>' +
'<option value="[Regras]">' +
'Regras' +
'</option>' +
'<option value="[Concurso]">' +
'Concurso' +
'</option>' +
'<option value="[Enquete]">' +
'Enquete' +
'</option>' +
'</select> <img src="http://2img.net/i/fa/wysiwyg/separator.png" style="vertical-align:middle"> ';
try {
jQuery('input[name=subject]').after(sHtmlPrefx);
var mode = jQuery('input[value=reply]').val();
if (mode == 'reply') {
jQuery('select[name=tags4]').css('display', 'none');
} else if (mode == 'quote') {
jQuery('select[name=tags4]').css('display', 'none');
}
} catch (e) {
if (typeof (console) != 'undefined') {
console.error(e)
}
}
});
Cloquei investimento em todas as páginas...
E para funcionar (aparecer) coloquei este código na descrição:
- Código:
<script src=/36877.js></script>
Mas fica assim:
Re: Sistema de prefixo
Não precisa de colocar o código na descrição, basta investir em todas as páginas numa página Javascript como fez!
Qual é o erro que aparece mesmo? Não funciona?
Qual é o erro que aparece mesmo? Não funciona?
Re: Sistema de prefixo
Sem colocar o código na descrição não aparece...
E colocando o código na descrição aparece a função de prefixo...
Percebi isso hoje, a palavra advertência, é só quando estou conectado com a conta de administrador, teste com uma conta normal e funcionou...
Obrigado!
E colocando o código na descrição aparece a função de prefixo...
Percebi isso hoje, a palavra advertência, é só quando estou conectado com a conta de administrador, teste com uma conta normal e funcionou...
Obrigado!
Re: Sistema de prefixo
Não, não consegui o que queria...
Este sistema, gostaria apenas para a Equipe, pelo visto não funciona para nós...
Como resolver?
Este sistema, gostaria apenas para a Equipe, pelo visto não funciona para nós...
Como resolver?
Re: Sistema de prefixo
Acabei de testar, também aparece...
Pelo visto só para membro comum que esta funcionando...
NA verdade gostaria que funcionasse apenas para a Equipe, ADMs e Mods.
Pelo visto só para membro comum que esta funcionando...
NA verdade gostaria que funcionasse apenas para a Equipe, ADMs e Mods.
Re: Sistema de prefixo
Bem, eu sinceramente não sei onde está o problema! Um código desses deve funcionar claramente para todos os usuários, sejam eles ou não da staff!
Você tem que estar fazendo algo errado :/
Você tem que estar fazendo algo errado :/
Re: Sistema de prefixo
Bom revisei tudo...
Coloquei o JS, investimento em todas das páginas...
Sem o código na descrição não aparece, ja com o código aparece...
Tanto o que eu passei quando o que me passou...
É possível fazer com que este código, fique visível apenas a Equipe, ADM e Mod?
Esse funciona pelo menos...
Coloquei o JS, investimento em todas das páginas...
Sem o código na descrição não aparece, ja com o código aparece...
Tanto o que eu passei quando o que me passou...
É possível fazer com que este código, fique visível apenas a Equipe, ADM e Mod?
Esse funciona pelo menos...
- Código:
var prefixos="Apresentação, Artigos, Debate, Anúncio, Aviso, Lembrete, Dúvida";
jQuery(document).ready(function(){var b=prefixos.split("[/g]").join("</option></optgroup>").split("[").join("<optgroup label='").split("]").join("' ><option>").split(", ").join(",").split(",").join("</option><option>");var a=jQuery('form input[name="f"]').val(); var pre= jQuery('#postingbox input[name="subject"]').val();var title= jQuery('#postingbox input[name="subject"]').attr('title'); if(a!=undefined){jQuery('#postingbox input[name="subject"]').replaceWith("<div id='newsub'><select id='prefix'><option>"+b+"</option><option selected></option></select> <input class='inputbox medium' type='text' id='titlefix' value='"+pre+"' maxlength='80' title='"+title+" Contando com o prefixo.' onkeypress='if (event.keyCode==13){return false}'><input name='subject' id='subject' hidden></div>");jQuery("#prefix, #titlefix").change(function(){ var subject = "["+jQuery("#prefix option:selected").text()+"] "+jQuery("#titlefix").val() ; jQuery("#newsub #subject").val( subject.split("[]").join("") )})}});
Re: Sistema de prefixo
Testei com este código e deu apenas para pessoal com moderação:
- Código:
jQuery(document).ready(function () {
var userLevel = _userdata["user_level"];
if (userLevel >= 2) {
var prefixos = "Apresentação, Artigos, Debate, Anúncio, Aviso, Lembrete, Dúvida";
jQuery(document).ready(function () {
var b = prefixos.split("[/g]").join("</option></optgroup>").split("[").join("<optgroup label='").split("]").join("' ><option>").split(", ").join(",").split(",").join("</option><option>");
var a = jQuery('form input[name="f"]').val();
var pre = jQuery('#postingbox input[name="subject"]').val();
var title = jQuery('#postingbox input[name="subject"]').attr('title');
if (a != undefined) {
jQuery('#postingbox input[name="subject"]').replaceWith("<div id='newsub'><select id='prefix'><option>" + b + "</option><option selected></option></select> <input class='inputbox medium' type='text' id='titlefix' value='" + pre + "' maxlength='80' title='" + title + " Contando com o prefixo.' onkeypress='if (event.keyCode==13){return false}'><input name='subject' id='subject' hidden></div>");
jQuery("#prefix, #titlefix").change(function () {
var subject = "[" + jQuery("#prefix option:selected").text() + "] " + jQuery("#titlefix").val();
jQuery("#newsub #subject").val(subject.split("[]").join(""))
})
}
});
}
});
Re: Sistema de prefixo
Ola Hancki...
Desculpa cara, mas não funcionou, nem aparece o prefixo...
Coloquei em todas as páginas e também somente nos tópicos e nada...
Nem o código na descrição...
Esse é para PHPBB3?
Desculpa cara, mas não funcionou, nem aparece o prefixo...
Coloquei em todas as páginas e também somente nos tópicos e nada...
Nem o código na descrição...
Esse é para PHPBB3?
Re: Sistema de prefixo
Olá!
Talvez seria interessante se você Criasse um widget em Módulos > Gestão dos widgets do fórum > Criar um widget personalizado > e colar o seu código:
Atenciosamente,
Shek
Talvez seria interessante se você Criasse um widget em Módulos > Gestão dos widgets do fórum > Criar um widget personalizado > e colar o seu código:
- Código:
<script>var prefixos="Apresentação, Artigos, Debate, Anúncio, Aviso, Lembrete, Dúvida";
jQuery(document).ready(function(){var b=prefixos.split("[/g]").join("</option></optgroup>").split("[").join("<optgroup label='").split("]").join("' ><option>").split(", ").join(",").split(",").join("</option><option>");var a=jQuery('form input[name="f"]').val(); var pre= jQuery('#postingbox input[name="subject"]').val();var title= jQuery('#postingbox input[name="subject"]').attr('title'); if(a!=undefined){jQuery('#postingbox input[name="subject"]').replaceWith("<div id='newsub'><select id='prefix'><option>"+b+"</option><option selected></option></select> <input class='inputbox medium' type='text' id='titlefix' value='"+pre+"' maxlength='80' title='"+title+" Contando com o prefixo.' onkeypress='if (event.keyCode==13){return false}'><input name='subject' id='subject' hidden></div>");jQuery("#prefix, #titlefix").change(function(){ var subject = "["+jQuery("#prefix option:selected").text()+"] "+jQuery("#titlefix").val() ; jQuery("#newsub #subject").val( subject.split("[]").join("") )})}});</script>
Atenciosamente,
Shek
Re: Sistema de prefixo
Shek, funcionou...
Tenho uma dúvida, será que da para colocar uma opção "Sem Prefixo", e se mantermos nesta opção ele não gera o prefixo no tópico?
Obrigado!
Tenho uma dúvida, será que da para colocar uma opção "Sem Prefixo", e se mantermos nesta opção ele não gera o prefixo no tópico?
Obrigado!
Re: Sistema de prefixo
Na verdade se definir um nome "Sem prefixo" para o <option>, ele será enviado de qualquer jeito. Eu prefiro deixar assim:
- Código:
var prefixos="Apresentação, Artigos, Debate, Anúncio, Aviso, Lembrete, Dúvida";
jQuery(document).ready(function(){var b=prefixos.split("[/g]").join("</option></optgroup>").split("[").join("<optgroup label='").split("]").join("' ><option>").split(", ").join(",").split(",").join("</option><option>");var a=jQuery('form input[name="f"]').val(); var pre= jQuery('#postingbox input[name="subject"]').val();var title= jQuery('#postingbox input[name="subject"]').attr('title'); if(a!=undefined){jQuery('#postingbox input[name="subject"]').replaceWith("<div id='newsub'><select id='prefix'><option selected></option><option>"+b+"</option></select> <input class='inputbox medium' type='text' id='titlefix' value='"+pre+"' maxlength='80' title='"+title+" Contando com o prefixo.' onkeypress='if (event.keyCode==13){return false}'><input name='subject' id='subject' hidden></div>");jQuery("#prefix, #titlefix").change(function(){ var subject = "["+jQuery("#prefix option:selected").text()+"] "+jQuery("#titlefix").val() ; jQuery("#newsub #subject").val( subject.split("[]").join("") )})}});
Re: Sistema de prefixo
Entendi..
Este código acima, é o mesmo que passou na mensagem do widgets, ou fez alguma mudança?
Pois ja adicionei alguns prefixos...
Obrigado, tem me ajudado e muiiiiiiito...
Este código acima, é o mesmo que passou na mensagem do widgets, ou fez alguma mudança?
Pois ja adicionei alguns prefixos...
Obrigado, tem me ajudado e muiiiiiiito...
Re: Sistema de prefixo
Eu fiz uma pequena alteração, mas não tão significativa. Eu apenas peguei o valor em branco do opition que ficava lá em baixo quando abria a caixa de seleção com os prefixos, e o coloquei em cima. Assim, se ele não quiser prefixos, nem se quer precisa alterar nada.
Re: Sistema de prefixo
Legal, então vou ficar com este e só coloco os outros prefixos...
Para quem quiser, segue o código completo para ser inserido nos widgets do fórum, autorização ADMs e Mods, isso se quiserem que os prefixos apareçam apena para eles...
Shek, novamente muto obrigado...
Para quem quiser, segue o código completo para ser inserido nos widgets do fórum, autorização ADMs e Mods, isso se quiserem que os prefixos apareçam apena para eles...
- Código:
<script>var prefixos="Apresentação, Artigos, Concurso, Enquete, Debate, Anúncio, Aviso, Lembrete, Dúvida";
jQuery(document).ready(function(){var b=prefixos.split("[/g]").join("</option></optgroup>").split("[").join("<optgroup label='").split("]").join("' ><option>").split(", ").join(",").split(",").join("</option><option>");var a=jQuery('form input[name="f"]').val(); var pre= jQuery('#postingbox input[name="subject"]').val();var title= jQuery('#postingbox input[name="subject"]').attr('title'); if(a!=undefined){jQuery('#postingbox input[name="subject"]').replaceWith("<div id='newsub'><select id='prefix'><option selected></option><option>"+b+"</option></select> <input class='inputbox medium' type='text' id='titlefix' value='"+pre+"' maxlength='80' title='"+title+" Contando com o prefixo.' onkeypress='if (event.keyCode==13){return false}'><input name='subject' id='subject' hidden></div>");jQuery("#prefix, #titlefix").change(function(){ var subject = "["+jQuery("#prefix option:selected").text()+"] "+jQuery("#titlefix").val() ; jQuery("#newsub #subject").val( subject.split("[]").join("") )})}});</script>
Shek, novamente muto obrigado...
Tópicos semelhantes
» Sistema de prefixo
» Sistema de Prefixo
» Sistema prefixo
» Ajuda sistema prefixo
» Prefixo nos Tópicos
» Sistema de Prefixo
» Sistema prefixo
» Ajuda sistema prefixo
» Prefixo nos Tópicos
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