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?  mensagem u8381 - 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 : 7821
Pontos : 9063

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 : 7821
Pontos : 9063

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