Staff en línea

[javascript] enviar un mensaje privado al editar un post
Tema iniciado por y Añadir a favoritos

staff
[codebox]Usando el editor normal, cuando editen un post, se enviara automáticamente un post al dueño avisando que fué editado por el staff.
Para que funcione deberán colocar el js en todos, y en el PA, en Seguridad, donde dice prohibir formularios externo, debe decir NO

[/codebox]

[hidecode]
Código:

$(function () {
    if (_userdata.user_level > 0) {
        if (window.location.href.search('/t') >= 0) {
            $('a[href*="mode=editpost"]').click(function () {
                var jUser = $(this).parents('.post').find('.username, .author a').text();
                var jLink = $(this).parents('.post').find('.posthead a, .topic-title a').attr('href');
                if (jUser != _userdata.username) {
                    sessionStorage.setItem("member_post_edited", jUser);
                    sessionStorage.setItem("link_to_post", jLink)
                }
            })
        }
        if (window.location.href.search('mode=editpost') >= 0) {
            var x = sessionStorage.getItem('member_post_edited');
            var y = sessionStorage.getItem('link_to_post');
            if (x && y) {
                $('input[name="post"]').click(function (d) {
                    d.preventDefault();
                    $.post('/post?p=' + $('input[name="p"]').val() + '&mode=editpost', {
                        'message': $('textarea').sceditor('instance').val(),
                        'post': '1',
                        'attach_sig': '1'
                    }).done(function (e) {
                        var href = $(e).find('a[href^="/viewtopic"]').attr('href');
                        $.post('/privmsg', {
                            'mode': 'post',
                            'post': '1',
                            'folder': 'inbox',
                            'username': x,
                            'subject': 'Tu mensaje fue editado por un miembro del staff',
                            'message': '[b]Link del mensaje editado:[/b] ' + window.location.protocol + '//' + window.location.host + y + ''
                        }).done(function () {
                            alert("el usuario fue notificado");
                            sessionStorage.removeItem('member_post_edited');
                            sessionStorage.removeItem('link_to_post');
                            location.href = href
                        }).fail(function () {
                            alert("Ocurrio un error");
                            location.href = href
                        })
                    }).fail(function () {
                        alert("Ocurrio un error")
                    })
                })
            }
        }
    }
});
[/hidecode]
Chalo
avatar

¿Que estoy pensando? :

vamos a hacer cosas geniales :) [table class=fecha_up][td]Se modifico:24/05/18 - 11:11 hrs. [/td][/table]


Banner en temas :

https://coverfiles.alphacoders.com/322/32281.jpg


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

6715


Puntos :

8782


Me gusta :

1010


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


Ver perfil de usuario https://www.opensourcephpbb3.com

Volver arriba Ir abajo

staff
Excelente código, funcional para la mayoría de los foros, seria mejor la moderación de esta manera.

thumbssthumbssthumbss
Fibo
avatar

¿Que estoy pensando? :

Estamos en Open, Estamos en Familia [table class=fecha_up][td]Se modifico:1/02/17 - 19:06 hrs.[/td][/table]


Banner en temas :

https://i.imgur.com/R9vnOcf.jpg


Color de titulos :

#fff


Sombra titulo :

1px 1px 1px #fff


Mensajes :

409


Puntos :

618


Me gusta :

121


ingreso :

11/09/2015


Sexo :

Masculino

Plataforma :

PhpBB3


Navegador :

Chrome


Ver perfil de usuario https://www.opensourcephpbb3.com

Volver arriba Ir abajo

Muy buen codigo Chalo! Gracias por aportar... Se pide para PunBB si se puede!
mrsrz
avatar

¿Que estoy pensando? :

... [table class=fecha_up][td]Se modifico:25/11/16 - 19:20 hrs.[/td][/table]


Banner en temas :

http://profilerehab.com/facebook_covers/musical/cool_guitar_cover_9.jpg


Color de titulos :

#fff


Sombra titulo :

1px 1px 1px #fff


Mensajes :

424


Puntos :

596


Me gusta :

62


ingreso :

23/12/2014


Sexo :

Masculino

Plataforma :

PunBB


Navegador :

Chrome


Ver perfil de usuario http://musicinstant.host-es.com/

Volver arriba Ir abajo

staff
@mrsrz escribió:[quotelink="/t1094-javascript-enviar-un-mensaje-privado-al-editar-un-post#11522"]
Muy buen codigo Chalo! Gracias por aportar... Se pide para PunBB si se puede!

debería funcionar en punbb, y las peticiones pues ya sabes donde van
Chalo
avatar

¿Que estoy pensando? :

vamos a hacer cosas geniales :) [table class=fecha_up][td]Se modifico:24/05/18 - 11:11 hrs. [/td][/table]


Banner en temas :

https://coverfiles.alphacoders.com/322/32281.jpg


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

6715


Puntos :

8782


Me gusta :

1010


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


Ver perfil de usuario https://www.opensourcephpbb3.com

Volver arriba Ir abajo

Ah, pense que era PhPbb3, ahora mismo abrire un par de temas, uno para la peticion de ese code y el otro para el chequeo de unas actualizaciones que hice en mi foro, necesito saber si la estructura de lo que modifique y coloque esta bien, jaja
mrsrz
avatar

¿Que estoy pensando? :

... [table class=fecha_up][td]Se modifico:25/11/16 - 19:20 hrs.[/td][/table]


Banner en temas :

http://profilerehab.com/facebook_covers/musical/cool_guitar_cover_9.jpg


Color de titulos :

#fff


Sombra titulo :

1px 1px 1px #fff


Mensajes :

424


Puntos :

596


Me gusta :

62


ingreso :

23/12/2014


Sexo :

Masculino

Plataforma :

PunBB


Navegador :

Chrome


Ver perfil de usuario http://musicinstant.host-es.com/

Volver arriba Ir abajo

 En la misma categoria


Permisos de este foro:
No puedes responder a temas en este foro.