Apagar mensagem sem ser redirecionado

2 participantes

Ver o tópico anterior Ver o tópico seguinte 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

Admineiro

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 : 7806
Pontos : 9049

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

Admineiro

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 : 7806
Pontos : 9049

Ir para o topo Ir para baixo

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

- Tópicos semelhantes

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