Script para apagar mensagens de usuário

2 participantes

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Tópico resolvido Script para apagar mensagens de usuário

Mensagem por dezdez 11.04.19 12:03

Detalhes da questão


Endereço do fórum: http://dezdez.forumeiros.com/
Versão do fórum: phpBB3

Descrição


Bom dia,

Na sequência de um tópico de ajuda meu, e com base na resposta e sugestão do @Pedx, vinha pedir se é possível criar um script que apague todas as mensagens do usuário automaticamente em 1 clique, mediante a sua exclusão do fórum. Isto será muito util pois podemos estar a a falar de milhares de mensagens e posts em qualquer fórum.

Obrigado,
dezdez

dezdez
*

Membro desde : 02/11/2016
Mensagens : 35
Pontos : 51

http://www.dezdez.pt

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Script para apagar mensagens de usuário

Mensagem por tikky 11.04.19 12:22

Olá @dezdez,
Crie uma página HTML com o seguinte código:
Código:
<script> var version_forum=1</script>
<script>function killall(c,a,b){c=c.replace(/(^\s*|\s*$)/g,"");var e=["#page-body span.postdetails b a","#main-content .search .postbody h2.h3 a","#main-content .posthead h2 a","#main-content .postbody-head h3 a"][version_forum];a=a||0;b=b||9E15;$.get("/spa/"+encodeURIComponent(c),function(d){d=$(e,d).filter(function(){return/^\/t[1-9][0-9]*(p[1-9][0-9]*)?-[^#]*#[1-9][0-9]*$/.test($(this).attr("href"))}).each(function(){var a=+$(this).attr("href").substr($(this).attr("href").indexOf("#")+1);if(a>b){return b=0,!1}b=a;$.post("/post","p="+b+"&mode=delete&confirm=1")}).length;a+=d;b?0==d?0==a?alert(" There are no messages to be deleted "):alert(a+" message"+(1<a?"s":"")+" posted by "+c+" have been deleted"+(1<a?" ":"")):setTimeout(function(){killall(c,a,b)},500):alert("You are not authorized to use this tool")})};</script>
<input /><input type="button" onclick="killall(this.previousSibling.value)" value="Delete messages" />
Uma pequena nota para escolherem a versão encontra var version_forum = 1, muda o 1 para o número da sua versão:
0 = phpbb2
1 = phpbb3
2 = punbb
3 = invision


Cordialmente,
pedxz.
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7816
Pontos : 9062

Ir para o topo Ir para baixo

Tópico resolvido Re: Script para apagar mensagens de usuário

Mensagem por dezdez 11.04.19 12:32

Olá @Pedxz,

Obrigado pela resposta super rápida. Feliz

Confirme por favor: basta escrever o nome do usuário na caixa e depois clicar no botão e todas as mensagens, tópicos etc desse usuário serão apagadas? Mesmo as que foram citadas por outros usuários?


Obrigado,
dezdez

dezdez
*

Membro desde : 02/11/2016
Mensagens : 35
Pontos : 51

http://www.dezdez.pt

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Script para apagar mensagens de usuário

Mensagem por tikky 11.04.19 12:54

O Script só vai apagar as mensagens e os tópicos desse determinado membro, já as menções não Envergonhado
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7816
Pontos : 9062

Ir para o topo Ir para baixo

Tópico resolvido Re: Script para apagar mensagens de usuário

Mensagem por dezdez 12.04.19 12:14

Ok nao há problema, já é muito bom assim.
Muito obrigado na mesma!

Pode fechar.

Cumprimentos,
dezdez

dezdez
*

Membro desde : 02/11/2016
Mensagens : 35
Pontos : 51

http://www.dezdez.pt

Ir para o topo Ir para baixo

Tópico resolvido Re: Script para apagar mensagens de usuário

Mensagem por Convidado 12.04.19 12:42

Questão resolvida

Esta questão foi dada como resolvida pelo seu autor, e por esse motivo será marcada como resolvida e movida para o arquivo de questões resolvidas desta área.
Anonymous

Convidado
Convidado


Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo


Permissões neste sub-fórum
Não podes responder a tópicos