Botões para suporte do fórum
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
Botões para suporte do fórum
Detalhes da questão
Endereço do fórum: http://www.brasilplayultimate.forumeiros.com/forum
Versão do fórum: PunBB
Descrição
Tenho o mesmo sistema de suporte para denúncia no meu fórum e gostaria dos botões.
Se possível agradeço desde já.
Uso o seguinte código:
- Código:
jQuery(document).ready(function(){if(jQuery('.post:eq(0) .i_icon_edit') & ('.pathname-box a.nav[href*="/f50-"]').length){jQuery('.pun .main .main-content p.message:eq(0)').before('<div style="background:#C8E2B7;border:1px solid green;padding:5px;color:#666666;text-align:center;font-family:Verdana;font-size:11px"><img src=http://i.imgur.com/uPsiC.png height=48 style=vertical-align:middle> Administradores, ajuda a organizar o fórum, caso a denúncia tenha sido resolvida clique no botão resolvido</div>')}});
jQuery(document).ready(function(){var r='.post:eq(0) .i_icon_edit';if(jQuery(r).length){jQuery('.pun .paged-foot').append('   <a href="'+jQuery(r).parent().attr('href')+'&solved=true"><img src=http://i.imgur.com/EFz6C.gif></a>')};if(location.href.match(/&solved=true/)){jQuery('form[name="post"]').append('<input type=hidden name=post_icon value=2>');p=document.getElementById('post_icon_2');if(p){p.checked=true};jQuery('.submit-buttons input[name="post"]').append('<input type=hidden name=post_icon value=2>');p=document.getElementById('post_icon_2');if(p){p.checked=true};jQuery('input[name="post"][type="submit"][value="Enviar"]').click()}});
Para resolvido.
E esse para Recusado:
- Código:
jQuery(document).ready(function(){if(jQuery('.post:eq(0) .i_icon_edit') & ('.pathname-box a.nav[href*="/f50-"]').length){jQuery('.pun .main .main-content p.message:eq(0)').before('<div style="background:#C8E2B7;border:1px solid green;padding:5px;color:#666666;text-align:center;font-family:Verdana;font-size:11px"><img src=http://i.imgur.com/uPsiC.png height=48 style=vertical-align:middle> Administradores, ajuda a organizar o fórum, caso a denúncia tenha sido resolvida clique no botão resolvido</div>')}});
jQuery(document).ready(function(){var r='.post:eq(0) .i_icon_edit';if(jQuery(r).length){jQuery('.pun .paged-foot').append('   <a href="'+jQuery(r).parent().attr('href')+'&solved=true"><img src=http://i.imgur.com/ja3Y4hV.png></a>')};if(location.href.match(/&solved=true/)){jQuery('form[name="post"]').append('<input type=hidden name=post_icon value=2>');p=document.getElementById('post_icon_2');if(p){p.checked=true};jQuery('.submit-buttons input[name="post"]').append('<input type=hidden name=post_icon value=6>');p=document.getElementById('post_icon_6');if(p){p.checked=true};jQuery('input[name="post"][type="submit"][value="Enviar"]').click()}});
mas infelizmente o recusado está dando conflito com resolvido, sempre que eu clico no recusado ele vai e põe o resolvido... Teria como alguém ajudar?
Última edição por iScroll em 07.03.17 18:32, editado 2 vez(es)
Re: Botões para suporte do fórum
Troque o de resolvido por esse:
E o de recusado por esse:
Tópico movido de 'Questões sobre a aparência do fórum' para 'Questões sobre códigos'
- Código:
jQuery(document).ready(function() {
if (jQuery('.post:eq(0) .i_icon_edit').length && ('.pathname-box a.nav[href*="/f50-"]').length) {
jQuery('.pun .main .main-content p.message:eq(0)').before('<div style="background:#C8E2B7;border:1px solid green;padding:5px;color:#666666;text-align:center;font-family:Verdana;font-size:11px"><img src=http://i.imgur.com/uPsiC.png height=48 style=vertical-align:middle> Administradores, ajuda a organizar o fórum, caso a denúncia tenha sido resolvida clique no botão resolvido</div>')
}
});
jQuery(document).ready(function() {
var r = '.post:eq(0) .i_icon_edit';
var id = 2;
if (jQuery(r).length) {
jQuery('.pun .paged-foot').append('   <a href="' + jQuery(r).parent().attr('href') + '&solved=true"><img src=http://i.imgur.com/EFz6C.gif></a>')
};
if (location.href.match(/&solved=true/)) {
jQuery('form[name="post"]').append('<input type=hidden name=post_icon value=' + id + '>');
p = document.getElementById('post_icon_' + id);
if (p) {
p.checked = true
};
jQuery('input[name="post"][type="submit"][value="Enviar"]').click()
}
});
E o de recusado por esse:
- Código:
jQuery(document).ready(function() {
if (jQuery('.post:eq(0) .i_icon_edit').length && ('.pathname-box a.nav[href*="/f50-"]').length) {
jQuery('.pun .main .main-content p.message:eq(0)').before('<div style="background:#C8E2B7;border:1px solid green;padding:5px;color:#666666;text-align:center;font-family:Verdana;font-size:11px"><img src=http://i.imgur.com/uPsiC.png height=48 style=vertical-align:middle> Administradores, ajuda a organizar o fórum, caso a denúncia tenha sido resolvida clique no botão resolvido</div>')
}
});
jQuery(document).ready(function() {
var r = '.post:eq(0) .i_icon_edit';
var id = 6;
if (jQuery(r).length) {
jQuery('.pun .paged-foot').append('   <a href="' + jQuery(r).parent().attr('href') + '&rejected=true"><img src=http://i.imgur.com/ja3Y4hV.png></a>')
};
if (location.href.match(/&rejected=true/)) {
jQuery('form[name="post"]').append('<input type=hidden name=post_icon value=' + id + '>');
p = document.getElementById('post_icon_' + id);
if (p) {
p.checked = true
};
jQuery('input[name="post"][type="submit"][value="Enviar"]').click()
}
});
Tópico movido de 'Questões sobre a aparência do fórum' para 'Questões sobre códigos'
Re: Botões para suporte do fórum
Perfeito KYO. Muito obrigado, seria possível colocar o nível para aparecer esse botões? Queria só para membros com painel/moderadores.
(g1- e g2-)
Tentei também fazer o botão "EM CURSO" mas não foi, seria possível fazê-lo para mim?
Código:
(g1- e g2-)
Tentei também fazer o botão "EM CURSO" mas não foi, seria possível fazê-lo para mim?
Código:
- Código:
jQuery(document).ready(function() {
if (jQuery('.post:eq(0) .i_icon_edit').length && ('.pathname-box a.nav[href*="/f50-"]').length) {
jQuery('.pun .main .main-content p.message:eq(0)').before('<div style="background:#C8E2B7;border:1px solid green;padding:5px;color:#666666;text-align:center;font-family:Verdana;font-size:11px"><img src=http://i.imgur.com/uPsiC.png height=48 style=vertical-align:middle> Administradores, ajuda a organizar o fórum, caso a denúncia tenha sido resolvida clique no botão resolvido</div>')
}
});
jQuery(document).ready(function() {
var r = '.post:eq(0) .i_icon_edit';
var id = 1;
if (jQuery(r).length) {
jQuery('.pun .paged-foot').append('   <a href="' + jQuery(r).parent().attr('href') + '&cursed=true"><img src=http://i.imgur.com/YoQ49mz.png></a>')
};
if (location.href.match(/&cursed=true/)) {
jQuery('form[name="post"]').append('<input type=hidden name=post_icon value=' + id + '>');
p = document.getElementById('post_icon_' + id);
if (p) {
p.checked = true
};
jQuery('input[name="post"][type="submit"][value="Enviar"]').click()
}
});
Re: Botões para suporte do fórum
Olá autor, bom dia.
Troque o de resolvido por:
E o de recusado por:
Até mais.
Troque o de resolvido por:
- Código:
jQuery(document).ready(function() {
if (_userdata["session_logged_in"] == 2){
if (jQuery('.post:eq(0) .i_icon_edit').length && ('.pathname-box a.nav[href*="/f50-"]').length) {
jQuery('.pun .main .main-content p.message:eq(0)').before('<div style="background:#C8E2B7;border:1px solid green;padding:5px;color:#666666;text-align:center;font-family:Verdana;font-size:11px"><img src=http://i.imgur.com/uPsiC.png height=48 style=vertical-align:middle> Administradores, ajuda a organizar o fórum, caso a denúncia tenha sido resolvida clique no botão resolvido</div>')
}
});
jQuery(document).ready(function() {
var r = '.post:eq(0) .i_icon_edit';
var id = 2;
if (jQuery(r).length) {
jQuery('.pun .paged-foot').append('   <a href="' + jQuery(r).parent().attr('href') + '&solved=true"><img src=http://i.imgur.com/EFz6C.gif></a>')
};
if (location.href.match(/&solved=true/)) {
jQuery('form[name="post"]').append('<input type=hidden name=post_icon value=' + id + '>');
p = document.getElementById('post_icon_' + id);
if (p) {
p.checked = true
};
jQuery('input[name="post"][type="submit"][value="Enviar"]').click()
}
}});
E o de recusado por:
- Código:
jQuery(document).ready(function() {
if (_userdata["session_logged_in"] == 2){
if (jQuery('.post:eq(0) .i_icon_edit').length && ('.pathname-box a.nav[href*="/f50-"]').length) {
jQuery('.pun .main .main-content p.message:eq(0)').before('<div style="background:#C8E2B7;border:1px solid green;padding:5px;color:#666666;text-align:center;font-family:Verdana;font-size:11px"><img src=http://i.imgur.com/uPsiC.png height=48 style=vertical-align:middle> Administradores, ajuda a organizar o fórum, caso a denúncia tenha sido resolvida clique no botão resolvido</div>')
}
});
jQuery(document).ready(function() {
var r = '.post:eq(0) .i_icon_edit';
var id = 6;
if (jQuery(r).length) {
jQuery('.pun .paged-foot').append('   <a href="' + jQuery(r).parent().attr('href') + '&rejected=true"><img src=http://i.imgur.com/ja3Y4hV.png></a>')
};
if (location.href.match(/&rejected=true/)) {
jQuery('form[name="post"]').append('<input type=hidden name=post_icon value=' + id + '>');
p = document.getElementById('post_icon_' + id);
if (p) {
p.checked = true
};
jQuery('input[name="post"][type="submit"][value="Enviar"]').click()
}
}});
Até mais.
Re: Botões para suporte do fórum
Olá While, sem resultado até os botões sumiram...while escreveu:Olá autor, bom dia.
Troque o de resolvido por:
- Código:
jQuery(document).ready(function() {
if (_userdata["session_logged_in"] == 2){
if (jQuery('.post:eq(0) .i_icon_edit').length && ('.pathname-box a.nav[href*="/f50-"]').length) {
jQuery('.pun .main .main-content p.message:eq(0)').before('<div style="background:#C8E2B7;border:1px solid green;padding:5px;color:#666666;text-align:center;font-family:Verdana;font-size:11px"><img src=http://i.imgur.com/uPsiC.png height=48 style=vertical-align:middle> Administradores, ajuda a organizar o fórum, caso a denúncia tenha sido resolvida clique no botão resolvido</div>')
}
});
jQuery(document).ready(function() {
var r = '.post:eq(0) .i_icon_edit';
var id = 2;
if (jQuery(r).length) {
jQuery('.pun .paged-foot').append('   <a href="' + jQuery(r).parent().attr('href') + '&solved=true"><img src=http://i.imgur.com/EFz6C.gif></a>')
};
if (location.href.match(/&solved=true/)) {
jQuery('form[name="post"]').append('<input type=hidden name=post_icon value=' + id + '>');
p = document.getElementById('post_icon_' + id);
if (p) {
p.checked = true
};
jQuery('input[name="post"][type="submit"][value="Enviar"]').click()
}
}});
E o de recusado por:
- Código:
jQuery(document).ready(function() {
if (_userdata["session_logged_in"] == 2){
if (jQuery('.post:eq(0) .i_icon_edit').length && ('.pathname-box a.nav[href*="/f50-"]').length) {
jQuery('.pun .main .main-content p.message:eq(0)').before('<div style="background:#C8E2B7;border:1px solid green;padding:5px;color:#666666;text-align:center;font-family:Verdana;font-size:11px"><img src=http://i.imgur.com/uPsiC.png height=48 style=vertical-align:middle> Administradores, ajuda a organizar o fórum, caso a denúncia tenha sido resolvida clique no botão resolvido</div>')
}
});
jQuery(document).ready(function() {
var r = '.post:eq(0) .i_icon_edit';
var id = 6;
if (jQuery(r).length) {
jQuery('.pun .paged-foot').append('   <a href="' + jQuery(r).parent().attr('href') + '&rejected=true"><img src=http://i.imgur.com/ja3Y4hV.png></a>')
};
if (location.href.match(/&rejected=true/)) {
jQuery('form[name="post"]').append('<input type=hidden name=post_icon value=' + id + '>');
p = document.getElementById('post_icon_' + id);
if (p) {
p.checked = true
};
jQuery('input[name="post"][type="submit"][value="Enviar"]').click()
}
}});
Até mais.
Re: Botões para suporte do fórum
Nos dois códigos que o While passou, onde está:
Mude para:
o/
- Código:
_userdata["session_logged_in"] == 2
Mude para:
- Código:
_userdata.user_level > 0
o/
Re: Botões para suporte do fórum
Bom, sem resultado, acho que vou ter que deixar sem isso mesmo, contando que se eu colocar os icones como "MODERADORES" e "ADMIN" e os membros clicassem nos botões, ele iria fazer a troca ?
E se possível fazer um do EM CURSO igual ao que mandei o código acima, seria possível ?
Agradeço à todos que estão me ajudando.
E se possível fazer um do EM CURSO igual ao que mandei o código acima, seria possível ?
Agradeço à todos que estão me ajudando.
Re: Botões para suporte do fórum
Nah... Está virando uma gambiarra...
Troque o script por esse:
Nessa parte você configura os ícones que quiser:
É só adicionar mais colocando:
Um exemplo com o Em curso:
Troque o script por esse:
- Código:
(function($) {
'use strict';
var config = {
icons: [
{
name: 'solved',
id: 2,
image: 'http://i.imgur.com/EFz6C.gif',
},
{
name: 'rejected',
id: 6,
image: 'http://i.imgur.com/ja3Y4hV.png',
}
],
message: [
'Administradores, ajude a organizar o fórum. ',
'Caso a denúncia tenha sido resolvida, clique no botão resolvido.'
].join(''),
message_icon: 'http://i.imgur.com/uPsiC.png',
};
$(function() {
if (_userdata.user_level < 1) {
return;
}
var $form = $('form[name="post"]');
if ($form.length) {
var submitting = false;
$.each(config.icons, function(index, icon) {
if ((new RegExp(icon.name + '=true', 'i')).test(location.search)) {
$('#post_icon_' + icon.id).prop('checked', true);
$('input[type="submit"]').prop('type', 'hidden');
$form.submit();
submitting = true;
return false;
}
});
if (submitting) {
return;
}
}
var $edit = $('.post:eq(0) .i_icon_edit');
if (!$edit.length) {
return;
}
$([
'<style>',
' .fa-solved-message {',
' border: 1px solid green;',
' padding:5px;',
' color:#666666;',
' text-align:center;',
' font-family:Verdana;',
' font-size:11px',
' }',
' .fa-solved-message img {',
' height: 48px;',
' vertical-align: middle;',
' }',
'</style>',
].join('\n')).appendTo('head');
$([
'<div class="fa-solved-message">',
' <img src="' + config.message_icon + '" /> ',
' ' + config.message,
'</div>',
].join('\n')).prependTo('.main-content .message:eq(0)');
$.each(config.icons, function(index, icon) {
$([
'<a href="' + $edit.parent().attr('href') + '&' + icon.name + '=true">',
' <img src="' + icon.image + '">',
'</a>',
].join('\n')).appendTo('.paged-foot');
});
});
}(jQuery));
Nessa parte você configura os ícones que quiser:
- Código:
icons: [
{
name: 'solved',
id: 2,
image: 'http://i.imgur.com/EFz6C.gif',
},
{
name: 'rejected',
id: 6,
image: 'http://i.imgur.com/ja3Y4hV.png',
}
],
É só adicionar mais colocando:
- name, um nome para o ícone em caracteres minúsculos, sem espaços ou letras acentuadas.
- id, ID do ícone.
- image, imagem do ícone exibido na lista do tópico.
Um exemplo com o Em curso:
- Código:
icons: [
{
name: 'solved',
id: 2,
image: 'http://i.imgur.com/EFz6C.gif',
},
{
name: 'emcurso',
id: 1,
image: 'http://i.imgur.com/ja3Y4hV.png',
},
{
name: 'rejected',
id: 6,
image: 'http://i.imgur.com/ja3Y4hV.png',
},
],
Re: Botões para suporte do fórum
AEW! Perfeito, até funcionou o de só aparecer para administração/moderadores.
Valeu Kyo! muito obrigado.
Valeu Kyo! muito obrigado.
Re: Botões para suporte do fórum
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada. Tópico marcado como Resolvido e movido para "Questões resolvidas". |
Tópicos semelhantes
» Suporte online para fórum
» Como faco para dar suporte?
» Suporte para código de loja
» [Resolvido] Submeter um ticket para suporte
» Incluir suporte para emoji nos banco de dados da Forumeiros
» Como faco para dar suporte?
» Suporte para código de loja
» [Resolvido] Submeter um ticket para suporte
» Incluir suporte para emoji nos banco de dados da Forumeiros
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