Apagar mensagem sem ser redirecionado

2 participantes

Ir para baixo

Tópico resolvido Apagar mensagem sem ser redirecionado

Mensagem por ThiagoM. 19.01.22 16:31

Detalhes da questão


Endereço do fórum: http://policiacmi.com
Versão do fórum: AwesomeBB

Descrição


Olá, Convidado.
Estava utilizando um js no meu fórum que era ModernBB até ontem. Mas não está mais funcionando na versão AwesomeBB.
Poderia me ajudar?  Apagar mensagem sem ser redirecionado 1f610  

Código:
/**
 *! Delete post with AJAX. (Sweetalert2)
 *
 *  @author Luiz
 *  @licence MIT
 *
 *  Copyright (c) Luiz Felipe | All rights reserved.
 */
(function($) {
    'use strict';
 
    var config = {
        /* Não Mexer na URL */
        url: 'https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/8.11.8/sweetalert2.all.min.js',
        lang: {
            title: 'Tens a certeza?',
            desc: 'Não é possível reverter a eliminação do comentário'
        }
    };
 
    $(function() {
 
        if (!_userdata.session_logged_in) return;
 
 
        $('.post a[href$="mode=delete"]').on('click', function(event) {
 
 
            event.preventDefault();
            event.stopPropagation();
 
            var $this = $(this);
            var $post = $this.parents('.post');
            var $pid = $this.attr('href').replace(/^\/post\?p=(\d+)&.+/gi, '$1');
 
            $.getScript(config.url, function() {
 
 
                Swal.fire({
                    title: config.lang.title,
                    text: config.lang.desc,
                    type: 'warning',
                    showCancelButton: true,
                    confirmButtonColor: '#3085d6',
                    cancelButtonColor: '#d33',
                    confirmButtonText: 'Apagar!',
                    cancelButtonText: 'Cancelar'
                }).then((result) => {
                    if (result.value) {
                        $.post('/post', {
                                mode: 'delete',
                                p: $pid,
                                confirm: 1
                            })
                            .done(function() {
                                Swal.fire(
                                    'Apagado!',
                                    'O comentário  ' + $pid + ' foi apagado com sucesso.',
                                    'success'
                                );
                                $post.slideUp();
                            })
                            .fail(function() {
                                Swal.fire(
                                    '[AJAX ERROR] Houve um erro ao tentar excluir a postagem de número ' + $pid,
                                    'Atualize a página e tente novamente.',
                                    'error'
                                );
                            });
                    }
                });
 
 
 
 
            });
        });
 
 
 
    });
}(jQuery));
ThiagoM.
ThiagoM.
**

Membro desde : 03/05/2019
Mensagens : 59
Pontos : 89

https://temaforum.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Apagar mensagem sem ser redirecionado

Mensagem por tikky 20.01.22 15:38

Olá @ThiagoM.,

Altere o código para:
Código:
/**
 *! Delete post with AJAX. (Sweetalert2)
 *
 *  @author Luiz
 *  @licence MIT
 *
 *  Copyright (c) Luiz Felipe | All rights reserved.
 */
(function($) {
    'use strict';
 
    var config = {
        /* Não Mexer na URL */
        url: 'https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/8.11.8/sweetalert2.all.min.js',
        lang: {
            title: 'Tens a certeza?',
            desc: 'Não é possível reverter a eliminação do comentário'
        }
    };
 
    $(function() {
 
        if (!_userdata.session_logged_in) return;
 
 
        $('.post-wrap a[href$="mode=delete"]').on('click', function(event) {
 
 
            event.preventDefault();
            event.stopPropagation();
 
            var $this = $(this);
            var $post = $this.parents('.post-wrap');
            var $pid = $this.attr('href').replace(/^\/post\?p=(\d+)&.+/gi, '$1');
 
            $.getScript(config.url, function() {
 
 
                Swal.fire({
                    title: config.lang.title,
                    text: config.lang.desc,
                    type: 'warning',
                    showCancelButton: true,
                    confirmButtonColor: '#3085d6',
                    cancelButtonColor: '#d33',
                    confirmButtonText: 'Apagar!',
                    cancelButtonText: 'Cancelar'
                }).then((result) => {
                    if (result.value) {
                        $.post('/post', {
                                mode: 'delete',
                                p: $pid,
                                confirm: 1
                            })
                            .done(function() {
                                Swal.fire(
                                    'Apagado!',
                                    'O comentário  ' + $pid + ' foi apagado com sucesso.',
                                    'success'
                                );
                                $post.slideUp();
                            })
                            .fail(function() {
                                Swal.fire(
                                    '[AJAX ERROR] Houve um erro ao tentar excluir a postagem de número ' + $pid,
                                    'Atualize a página e tente novamente.',
                                    'error'
                                );
                            });
                    }
                });
 
 
 
 
            });
        });
 
 
 
    });
}(jQuery));

Atenciosamente,
pedxz.
tikky
tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217

Ir para o topo Ir para baixo

Tópico resolvido Re: Apagar mensagem sem ser redirecionado

Mensagem por ThiagoM. 21.01.22 2:54

Muito obrigado! Pode fechar.
ThiagoM.
ThiagoM.
**

Membro desde : 03/05/2019
Mensagens : 59
Pontos : 89

https://temaforum.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Apagar mensagem sem ser redirecionado

Mensagem por tikky 21.01.22 10:03

Tópico resolvido


Movido para "Questões resolvidas".
tikky
tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

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