Problema com código
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
Problema com código
Detalhes da questão
Endereço do fórum: http://assuntosgeral-com-br.forumais.com
Versão do fórum: Invision
Descrição
Boa noite
A minha questão e a seguinte, eu usei o códio citado abaixo para criar ferramenta de moderção para cada ária
mais na hora de colocar a mensagem da ferramenta no tópico ela não funciona. Atualmente esta funcionando só uma delas.
- Código:
$(document).ready(function () {
if ($('a[href*="/modcp?"]').length) {
$('#qpost').before('<input type="button" value="Ferramentas Dúvidas" id="cdm" style="float: left;"/>');
$('input#cdm').toggle(function () {
$(this).after('<div class="main-content" style="min-width: 428px;z-index: 2000;margin: 30px 0 8px 0;position: absolute;"> <div id="mod" style="background: #fff;padding: 3px;"> <select id="status" style="width: 50%"> <option value="">Status</option> <option value="[size=14][color=green][b][i]Caso Resolvido. Tag RESOLVIDA adicionada. Tópico fechado. Movido para dúvidas Resolvidas. Essa mensagem é automática[/i][/b][/color][/size]">Caso Resolvido.Tag RESOLVIDA adiconada. Tópico fechado. Movido para dúvidas Resolvidas. Essa mensagem é automática.</option> <option value="[size=14][color=yellow][b][i]Estamos Analisando seu caso. Tag EM ANÁLISE adicionada. Em breve será postada uma solução. Essa mensagem é automática.[/i][/b][/color][/size]">Estamos Analisando seu caso. Tag EM ANÁLISE adicionada. Em breve será postada uma solução. Essa mensagem é automática</option> <option value="[size=14][color=orange][b][i]Dúvida há mais de 3 dias sem resposta do autor. Tag ABANDONO adicionada. Essa mensagem é automática.[/i][/b][/color][/size]">Dúvida há mais de 3 dias sem resposta do autor. Tag ABANDONO adicionada. Essa mensagem é automática.</option> </select> <select id="to" style="width: 50%"> <option value="">Movido para</option> <option value="[b]Movido para:[/b] Arquivos">Arquivos</option> <option value="[b]Movido para:[/b] Lixeira">Lixeira</option> <option value="[b]Movido para:[/b] Local correspondente">Local correspondente</option> <option value="[b]Movido para:[/b] Dicas e Tutoriais">Dicas e Tutoriais</option> </select> <textarea id="mot" name="subject" placeholder="Descreva o motivo desta mensagem" class="inputbox" style="display: block; margin: 5px 0 5px 0; min-height: 55px;" onChange="titulo();"></textarea> <input onclick=" envia()" type="button" id="gerar-msg" value="Gerar"/> <input name="post" onclick=" envia()" type="submit" id="gerar-msg" value="Enviar"/> <input name="post" onclick=" block()" type="submit" id="gerar-msg" value="Enviar & Block"/> <input type="button" value="Limpar caixa" id="limpar-msg"/> </div> </div>');
}, function () {
$(this).next().remove();
});
$('#limpar-msg').click(function () {
$('#text_editor_textarea').sceditor('instance').val('');
});
}
});
function envia() {
if ($('#text_editor_textarea').val() == "") {
var pegatopics = $('[name="t"]').val();
$('[name="t"]').val(pegatopics);
$('[name="message"]').last().sceditor('instance').insertText($('.sceditor-container iframe').val() + '' + $("#status").val() + '\n' + $('#mot').val() + '\n' + $('#to').val());
}
}
function block() {
if ($('#text_editor_textarea').val() == "") {
var pegatopics = $('[name="t"]').val();
$('[name="t"]').val(pegatopics);
$('[name="message"]').last().sceditor('instance').insertText($('.sceditor-container iframe').val() + '' + $("#status").val() + '\n' + $('#mot').val() + '\n' + $('#to').val());
window.open('/modcp?t=' + pegatopics + '&mode=move&mode=lock');
}
}
Atualmente esta assim: Imagem
Atenciosamente: Ketholy
Última edição por Ketholy123 em 12.09.17 17:22, editado 1 vez(es)
Re: Problema com código
O código aparentemente foi feito para funcionar apenas com um botão. Logo, para cada um dos botões, a senhora terá que adicionar um desses códigos:
Mudando as duas ocorrências de "ID_UNICO" para um nome qualquer. O importante é que não repita esse nome para cada botão.
E adicione esse apenas uma vez no JavaScript:
Em suma: o primeiro código deve ser adiciona uma vez para cada botão, trocando o ID_UNICO e o segundo código apenas uma única vez.
- Código:
$(document).ready(function () {
if ($('a[href*="/modcp?"]').length) {
$('#qpost').before('<input type="button" value="Ferramentas Dúvidas" id="ID_UNICO" style="float: left;"/>');
$('input#ID_UNICO').toggle(function () {
$(this).after('<div class="main-content" style="min-width: 428px;z-index: 2000;margin: 30px 0 8px 0;position: absolute;"> <div id="mod" style="background: #fff;padding: 3px;"> <select id="status" style="width: 50%"> <option value="">Status</option> <option value="[size=14][color=green][b][i]Caso Resolvido. Tag RESOLVIDA adicionada. Tópico fechado. Movido para dúvidas Resolvidas. Essa mensagem é automática[/i][/b][/color][/size]">Caso Resolvido.Tag RESOLVIDA adiconada. Tópico fechado. Movido para dúvidas Resolvidas. Essa mensagem é automática.</option> <option value="[size=14][color=yellow][b][i]Estamos Analisando seu caso. Tag EM ANÁLISE adicionada. Em breve será postada uma solução. Essa mensagem é automática.[/i][/b][/color][/size]">Estamos Analisando seu caso. Tag EM ANÁLISE adicionada. Em breve será postada uma solução. Essa mensagem é automática</option> <option value="[size=14][color=orange][b][i]Dúvida há mais de 3 dias sem resposta do autor. Tag ABANDONO adicionada. Essa mensagem é automática.[/i][/b][/color][/size]">Dúvida há mais de 3 dias sem resposta do autor. Tag ABANDONO adicionada. Essa mensagem é automática.</option> </select> <select id="to" style="width: 50%"> <option value="">Movido para</option> <option value="[b]Movido para:[/b] Arquivos">Arquivos</option> <option value="[b]Movido para:[/b] Lixeira">Lixeira</option> <option value="[b]Movido para:[/b] Local correspondente">Local correspondente</option> <option value="[b]Movido para:[/b] Dicas e Tutoriais">Dicas e Tutoriais</option> </select> <textarea id="mot" name="subject" placeholder="Descreva o motivo desta mensagem" class="inputbox" style="display: block; margin: 5px 0 5px 0; min-height: 55px;" onChange="titulo();"></textarea> <input onclick=" envia()" type="button" id="gerar-msg" value="Gerar"/> <input name="post" onclick=" envia()" type="submit" id="gerar-msg" value="Enviar"/> <input name="post" onclick=" block()" type="submit" id="gerar-msg" value="Enviar & Block"/> <input type="button" value="Limpar caixa" id="limpar-msg"/> </div> </div>');
}, function () {
$(this).next().remove();
});
$('#limpar-msg').click(function () {
$('#text_editor_textarea').sceditor('instance').val('');
});
}
});
Mudando as duas ocorrências de "ID_UNICO" para um nome qualquer. O importante é que não repita esse nome para cada botão.
E adicione esse apenas uma vez no JavaScript:
- Código:
function envia() {
if ($('#text_editor_textarea').val() == "") {
var pegatopics = $('[name="t"]').val();
$('[name="t"]').val(pegatopics);
$('[name="message"]').last().sceditor('instance').insertText($('.sceditor-container iframe').val() + '' + $("#status").val() + '\n' + $('#mot').val() + '\n' + $('#to').val());
}
}
function block() {
if ($('#text_editor_textarea').val() == "") {
var pegatopics = $('[name="t"]').val();
$('[name="t"]').val(pegatopics);
$('[name="message"]').last().sceditor('instance').insertText($('.sceditor-container iframe').val() + '' + $("#status").val() + '\n' + $('#mot').val() + '\n' + $('#to').val());
window.open('/modcp?t=' + pegatopics + '&mode=move&mode=lock');
}
}
Em suma: o primeiro código deve ser adiciona uma vez para cada botão, trocando o ID_UNICO e o segundo código apenas uma única vez.
Re: Problema com código
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada. Tópico marcado como Resolvido e movido para Questões resolvidas. |
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