[Tutorial] Moderação em ajax
Página 1 de 1 • Compartilhe
Informações:
Autor: HeroWaar
Versões: PunBB
Introdução: Moderação em Ajax
Instalação:
Acesse:
Então crie um novo javascript com investimento nos topicos com esse código:Painel de controle ->> Modulos ->> HTML & Javascripts ->> Gestão dos códigos Javascripts
- Código:
jQuery(function(){
$('.options').hide();
});
jQuery(window).load(function() {
$('.options').show();
//Bloquear topico//
$('a[href*="/modcp?mode=lock"]').on('click', function(lock) {
console.log('Este forum utiliza-se de um código criado por, HeroWaar.');
console.log('Moderação rápida. feito por HeroWaar.');
lock.preventDefault();
var url = $(this).attr('href');
$.ajax({
url: url,
type: 'GET',
success: function(lokS) {
var test = $('.message', lokS).text();
if (test.indexOf("bloqueado") >= 0) {
alert('Tópico bloqueado.');
window.location.reload();
}
},
error: function() {
alert('Falha ao bloquear via ajax,\nVocê será redirecionado.');
window.location.href = url;
}
});
});
//Desbloquear topico//
$('a[href*="/modcp?mode=unlock"]').on('click', function(unlock) {
console.log('Este forum utiliza-se de um código criado por, HeroWaar.');
console.log('Moderação rápida. feito por HeroWaar.');
unlock.preventDefault();
var url = $(this).attr('href');
$.ajax({
url: url,
type: 'GET',
success: function(unlokS) {
var test = $('.message', unlokS).text();
if (test.indexOf("desbloqueado") >= 0) {
alert('Tópico desbloqueado.');
window.location.reload();
}
},
error: function() {
alert('Falha ao desbloquear via ajax,\nVocê será redirecionado.');
window.location.href = url;
}
});
});
//Lixeira topico//
$('a[href*="/modcp?mode=trash"]').on('click', function(unlock) {
console.log('Este forum utiliza-se de um código criado por, HeroWaar.');
console.log('Moderação rápida. feito por HeroWaar.');
unlock.preventDefault();
var url = $(this).attr('href');
$.ajax({
url: url,
type: 'GET',
success: function(unlokS) {
var test = $('.message', unlokS).text();
if (test.indexOf("movido") >= 0) {
alert('Tópico movido para a lixeira.');
window.location.reload();
}
},
error: function() {
alert('Falha ao movido tópico para lixeira via ajax,\nVocê será redirecionado.');
window.open(url);
}
});
});
//Mover topico//
$('a[href*="/modcp?mode=move"]').on('click', function(move) {
console.log('Este forum utiliza-se de um código criado por, HeroWaar.');
console.log('Moderação rápida. feito por HeroWaar.');
move.preventDefault();
var url = $(this).attr('href');
$('<div id="moveTpcHw"><div class="mtHwCont"><div id="closeHwCont">Mover Tópico<img title="Fechar" src="http://i.imgur.com/ELI5O7H.png" class="closeHwm"></div><div id="contHw"><img width="75" src="http://i.imgur.com/b2x7Vag.gif" style="margin-left: 35%;"></div></div><div id="lightBG"></div></div>"').insertBefore('body');
$('<style>#lightBG {background-color: rgba(0, 0, 0, 0.6);height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 5;}#moveTpcHw {position: fixed;display:none;}.mtHwCont {background: none repeat scroll 0 0 #fff;border: 5px solid #cccccc;border-radius: 15px;height: auto;margin: 10% 40% 0;opacity: 1;padding: 10px;position: relative;width: 470px;z-index: 10;}#closeHwCont {font-family: sans-serif;background-color: #ddd;border-bottom: 1px solid #ccc;border-radius: 10px 10px 0 0;height: 23px;margin: -10px -10px 15px;padding: 10px;}#closeHwCont img {float: right;}</style>').insertBefore('body');
$('.closeHwm').click(function() {
$('#moveTpcHw').fadeOut('400', function() {
$('#moveTpcHw').delay('500').remove();
});
});
$('#moveTpcHw').fadeIn();
$('#contHw').load(url + ' .frm-form:not(".main-head")', function() {
$(this).find('label, .main-head').remove();
$('#contHw .frm-form').css('margin-left', '-250px');
$('#contHw .frm-buttons').css('border-top', 'medium none');
$('#contHw input[name="confirm"]').click(function(sendM) {
sendM.preventDefault();
var new_forum = $('#contHw select').val();
$.post(url, {
confirm: 1,
new_forum: new_forum
}).success(function() {
$('#contHw').html('Movendo...<br/><img src="http://i.imgur.com/xMmmGWQ.gif"/>');
window.location.reload();
}).fail(function() {
alert('Ocorreu um erro ao mover sua mensagem.\nVocê será redirecionado para mover manualmente.');
window.location.href = url;
});
});
});
});
//Excluir topico//
$('a[href*="/modcp?mode=delete"]').on('click', function(move) {
console.log('Este forum utiliza-se de um código criado por, HeroWaar.');
console.log('Moderação rápida. feito por HeroWaar.');
move.preventDefault();
var url = $(this).attr('href');
$('<div id="excTpcHw"><div class="etHwCont"><div id="excHwCont">Excluir Tópico<img title="Fechar" src="http://i.imgur.com/ELI5O7H.png" class="closeHwe"></div><div id="excontHw"><img width="75" src="http://i.imgur.com/b2x7Vag.gif" style="margin-left: 35%;"></div></div><div id="lightBG"></div></div>"').insertBefore('body');
$('<style>#lightBG {background-color: rgba(0, 0, 0, 0.6);height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 5;}#excTpcHw {position: fixed;display:none;}.etHwCont {background: none repeat scroll 0 0 #fff;border: 5px solid #cccccc;border-radius: 15px;height: auto;margin: 10% 40% 0;opacity: 1;padding: 10px;position: relative;width: 330px;z-index: 10;}#excHwCont {font-family: sans-serif;background-color: #ddd;border-bottom: 1px solid #ccc;border-radius: 10px 10px 0 0;height: 23px;margin: -10px -10px 15px;padding: 10px;}#excHwCont img {float: right;}</style>').insertBefore('body');
$('.closeHwe').click(function() {
$('#excTpcHw').fadeOut('400', function() {
$('#excTpcHw').delay('500').remove();
});
});
$('#excTpcHw').fadeIn();
$('#excontHw').load(url + ' .frm-form:not(".main-head")', function() {
$(this).find('label, .main-head').remove();
$('#excontHw .frm-buttons').css('border-top', 'medium none');
$('#excontHw .frm-set').css('margin-left', '-170px');
$('#excontHw input[name="confirm"]').click(function(sendM) {
sendM.preventDefault();
var fold = $('input[name="f"]').val();
$.post(url, {
confirm: 1,
}).success(function() {
$('#excontHw').html('Excluindo...<br/><img src="http://i.imgur.com/xMmmGWQ.gif"/>');
window.location.href = '/f' + fold + '-';
}).fail(function() {
alert('Ocorreu um erro ao excluir seu tópico.\nVocê será redirecionado para excluir manualmente.');
window.location.href = url;
});
});
});
});
});
Resultado:
Tópicos semelhantes
Cria uma conta ou logue para postar uma mensagem.
Você precisa ser um membro, para poder postar uma resposta.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|