Staff en línea
Últimos temas
[Ocio] Contemos hasta el 5000
por Chalo Lun Ago 13, 2018 8:29 am

[CSS] Re diseña la toolbar
por lnymph Lun Ago 13, 2018 2:47 am

[ocio] Tus frases favotitas
por lnymph Lun Ago 13, 2018 2:29 am

[cine] ¿Cual es tu pelicula favorita?
por lnymph Lun Ago 13, 2018 2:20 am

[Ocio] ¿De que país sois?
por lnymph Lun Ago 13, 2018 2:17 am

Página 2 de 4. Precedente  1, 2, 3, 4  Siguiente

[Javascript] Edita vía ajax (sin cambiar de página)
Tema iniciado por y Añadir a favoritos

staff


Última edición por Chalo el Mar Feb 03, 2015 3:31 pm, editado 2 veces
Recuerdo del primer mensaje :


Antes de instalar este code, debes permitir el uso de formularios externos, desde tu PA


[hidecode]
Código:

 var sFE_oldMsg = '', oFE_msgID = 0, sFE_subject = '';
    $(function () {
        var sCSS = '' +
            '<style>' +
            '.input_submit.alt {' +
                'background: none repeat scroll 0 0 #E2E9F0;' +
                'border-color: #DAE2EA;' +
                'border-radius: 3px 3px 3px 3px;' +
                'border-style: solid;' +
                'border-width: 1px;' +
                'box-shadow: 0 1px 0 0 #EFF3F8 inset, 0 2px 3px rgba(0, 0, 0, 0.2);' +
                'color: #464646;' +
                'margin-left: 4px !important;' +
                'padding: 4px;' +
                'text-decoration: none;' +
            '}' +
            '.input_text, .fdfButton {' +
                'padding: 4px !important;' +
                'box-shadow: 0 1px 0 0 #EFF3F8 inset, 0 2px 3px rgba(0, 0, 0, 0.2);' +
            '}' +
            '.desc {' +
                'background-color: #F1F6F9;' +
                'padding: 9px;' +
                'color: #777777;' +
                'font-size: 11px;' +
            '}' +
            '</style>';
        document.head.insertAdjacentHTML('beforeEnd', sCSS);
        $('a[href*="mode=editpost"]').click(function (event) {
            event.preventDefault();
            var datahref = $(this).attr('href');
            var post_ID = datahref.split('p=')[1].split('&')[0];
            /* Forum versions! */
            var phpBB2 = $('#p' + post_ID).find('td .postbody div:eq(0)');
            var phpBB3 = $('#p' + post_ID).find('div.content');
            var punbb = $('#p' + post_ID).next().find('div.entry-content');
            var invision = $('#p' + post_ID).find('div.post-entry');
     
            if (phpBB2.length) {
                oFE_msgID = phpBB2;
            } else if(phpBB3.length) {
                oFE_msgID = phpBB3;
            } else if(punbb.length) {
                oFE_msgID = punbb;
            } else if(invision.length) {
                oFE_msgID = invision;
            };   
            fastEditMsg(post_ID);
        });
    });
    /***
    * Fast edit post!
    * Function: fastEditMsg(post_ID);
    */
    fastEditMsg = function(post_ID){
      if (isNaN(post_ID) || ($('#p' + post_ID).length == 0) ) {return false}
     
        sFE_oldMsg = oFE_msgID.html();
        var sHtml = '<div class="main-content topic">' +
            '<div class="post">' +
                '<div id="editor_' + post_ID + '">' +
                    '<textarea cols="9" id="text_editor_textarea_' + post_ID + '" name="message" onclick="storeCaret(this)" onkeyup="storeCaret(this)" onselect="storeCaret(this)" rows="15" style="width: 98%; height: 250px;" tabindex="3" wrap="virtual">' +
                    '\n\n\n\n\n\nCargando el post...</textarea>' +
                    '<div class="row2 desc">' +
                        'Reason for edit: <input type="text" value="" name="post_edit_reason_' + post_ID + '" id="post_edit_reason_' + post_ID + '" class="input_text" maxlength="250" size="35"> ' +
                        '<input type="checkbox" value="1" id="add_edit_' + post_ID + '" name="add_edit_' + post_ID + '" style="vertical-align: middle ! important;"> <label for="add_edit_' + post_ID + '"> \'Motivo de edición\'</label>' +
                    '</div>' +
                    '<fieldset class="submit" style="font-size: 13px !important; padding: 15px 6px; text-align: center; border: 0 none; background-color: #D1DDEA;">' +
                        '<input class="button2 fdfButton" name="post" tabindex="6" type="button" value="Guardar" onclick="fastEditSave(' + post_ID + ')"> ' +
                        '<a class="input_submit alt" href="/post?p='+ post_ID + '&mode=editpost">Editor avanzado</a>' +
                        ' or ' +
                        '<a class="cancel" title="Cancel" href="javascript:void(0);" onclick="fastEditCancel(' + post_ID + ');">Cancelar</a>' +
                    '</fieldset>' +
                '</div>' +
            '</div>' +
        '</div>';
        oFE_msgID.html(sHtml);
     
        var text_area = $('#text_editor_textarea_' + post_ID);
        text_area.val(sFE_oldMsg.replace(/<br\s?\/?>/g,"\n"));
        /* text_area.val(HtmlToBBCode(sFE_oldMsg)); */
     
        try
        {
            text_area.sceditor({
                locale: "pt",
                height: "250px",
                width: "auto",
                plugins: "bbcode",
                toolbar: "bold,italic,underline,strike|left,center,right,justify|quote,code,faspoiler,fahide|servimg,image,link,youtube|size,color,font,removeformat|emoticon,date,time,maximize,source",
                parserOptions: {
                    /*breakAfterBlock: false,*/
                    /*removeEmptyTags: false, */
                    /*fixInvalidNesting: false,*/
                    /*fixInvalidChildren: false*/
                },
                style: "http://illiweb.com/rs3/85/frm/SCEditor/minified/$.sceditor.default.min.css",
                rtl: false,
                emoticonsEnabled: true,
                emoticonsCompat: true,
                emoticonsRoot: "",
                emoticonsURL: "/smilies.forum?f=9&mode=smilies_frame&t=1383011440"
            });
            text_area.sceditor("instance").toggleSourceMode();
            text_area.sceditor("instance").focus();
            $("a.sceditor-button-source").addClass("hover");
       
             
            var container = $('.sceditor-container');
            var ciframe = container.find('iframe');
            var ctextarea = container.find('textarea');
            ciframe.width(ciframe.width() - 9);
            ctextarea.width(ctextarea.width() - 9);
            $('.sceditor-resize-cover').show();
        } catch(e) { if( typeof(console) != 'undefined' ) { console.error(e); } } 
        $.get("/post?p=" + post_ID + "&mode=editpost", function(data) {
            sFE_subject  = $(data).find('input[name="subject"]').val();       
            var user_Msg = $(data).find('#text_editor_textarea[name="message"]').val(); 
            text_area.val(user_Msg);
            text_area.sceditor('instance').val(user_Msg);
        }).done(function(){
            $('.sceditor-resize-cover').hide();
        }).fail(function(){
            oFE_msgID.html(sFE_oldMsg);
            alert('Atención!\n\n ¡ocurrio un error!');
        });
        $('html,body').animate({
            scrollTop: $('#p' + post_ID).offset().top
        }, 1200);
    };
 
    fastEditCancel = function(post_ID){
        oFE_msgID.html(sFE_oldMsg);
        $('html,body').animate({
            scrollTop: $('#p' + post_ID).offset().top
        }, 400);   
    };
 
    fastEditSave = function(post_ID) {
      if (isNaN(post_ID) || ($('#p' + post_ID).length == 0) ) {return false}
     
        var text_area = $('#text_editor_textarea_' + post_ID);
        var edit_reason = '', send_txt = "Enviar";
        text_area.sceditor("instance").toggleSourceMode();
        var user_Msg = text_area.sceditor('instance').val();
        var sHtml = text_area.sceditor('instance').getSourceEditorValue();
     
        if($('#add_edit_' + post_ID).is(':checked')) {
            edit_reason = $('#post_edit_reason_' + post_ID).val();
        }
        oFE_msgID.html(sHtml);
        if (sHtml.indexOf('<code>') !== -1) {
            var tagCode = oFE_msgID.children('code');
            var sContent = tagCode.html();
            tagCode.before('<div class="punbbtop">Código        <button onclick="punbbExpand(this); return false;">expand</button><button style="display: none" onclick="punbbCollapse(this); return false;">collapse</button>  <button onclick="punbbSelect(this); return false;">select</button>  <button onclick="punbbPopup(this); return false;">popup</button>  <button style="margin-right: 50px; float: right;" onclick="punbbAbout(this); return false;">?</button></div><pre class="highlight punbb_block">' + sContent + '</pre>');
            tagCode.remove();
            $.getScript('http://balupton.github.io/$-syntaxhighlighter/scripts/$.syntaxhighlighter.min.js', function () {
                $.SyntaxHighlighter.init({
                    'wrapLines': false
                })
            })
        }
        $.post("/post", {
            p: post_ID,
            mode: 'editpost',
            subject: sFE_subject,
            message: user_Msg,
            edit_reason: edit_reason,
            attach_sig: '1',
            notify: "0",
            post: send_txt
        }).done(function(){
            /* */
        }).fail(function(){
            oFE_msgID.html(sFE_oldMsg);
            alert('Atenção!\n\n Ocorreu um erro ao salvar a edição do post, aguarde 10 segundos e tente editar novamente!');
        });
        $('html,body').animate({
            scrollTop: $('#p' + post_ID).offset().top
        }, 400);   
    }; 

[/hidecode]
Chalo
avatar

¿Que estoy pensando? :

yo también [table class=fecha_up][td]Se modifico:1/08/18 - 8:41 hrs. [/td][/table]


Banner en temas :

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


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

6720


Puntos :

8787


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

Escribo nuevamente para ver el código, tuve problemas de conexión.
XyriuSbLaZ
avatar

¿Que estoy pensando? :

En nada [table class=fecha_up][td]Se modifico:22/7/15 - 22:44 hrs.[/td][/table]


Banner en temas :

http://tweeting.com/wp-content/uploads/2012/04/Cute-Kitten-Facebook-Cover.jpg


Color de titulos :

#333


Sombra titulo :

1px 1px 1px #fff


Mensajes :

84


Puntos :

104


Me gusta :

16


ingreso :

10/07/2015


Sexo :

Masculino

Plataforma :

PhpBB3


Navegador :

Chrome


Ver perfil de usuario http://megauniverso.superforo.net/

Volver arriba Ir abajo

gracias por el aporte
Ysamar
avatar

¿Que estoy pensando? :

jjp´j [table class=fecha_up][td]Se modifico:10/05/18 - 19:04 hrs. [/td][/table]


Banner en temas :

http://descargarimagenestiernas.com/wp-content/uploads/2015/07/imagenes-tiernas-con-frases-para-descargar-3.jpg


Color de titulos :

#333


Sombra titulo :

1px 1px 1px #fff


Mensajes :

68


Puntos :

76


Me gusta :

8


ingreso :

28/11/2015


Sexo :

Femenino

Plataforma :

phpbb3


Navegador :

chrome


Ver perfil de usuario

Volver arriba Ir abajo

Perfecto, buscaba esto, a ver si funciona en foroactivo xd
icolor
avatar

¿Que estoy pensando? :

Escribe lo que tienes en mente [table class=fecha_up][td]Se modifico:10/7/15 - 15:25 hrs.[/td][/table]


Banner en temas :

http://myfbcovers.com/uploads/covers/2012/01/30/a5a2d8402dbc012f4e6600259003b428/watermarked_cover.png


Color de titulos :

#fff


Sombra titulo :

1px 1px 1px #000


Mensajes :

68


Puntos :

111


Me gusta :

19


ingreso :

29/12/2015


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


Ver perfil de usuario

Volver arriba Ir abajo

Muchas gracias!!
A ver qué tal
Aria
avatar

¿Que estoy pensando? :

Escribe lo que tienes en mente [table class=fecha_up][td]Se modifico:10/7/15 - 15:25 hrs.[/td][/table]


Banner en temas :

http://static.tumblr.com/ee5c516eb48ee3e839f133da0917acf8/zcxvzo8/6Womvw4se/tumblr_static_keru_cover.jpg


Color de titulos :

#fff


Sombra titulo :

0 1px #000


Mensajes :

79


Puntos :

95


Me gusta :

8


ingreso :

10/03/2015


Sexo :

Femenino

Plataforma :

PhpBB3


Navegador :

Chrome


Ver perfil de usuario

Volver arriba Ir abajo

[tag]Chalo[/tag] Hay algún tema que tenga los códigos para hacer lo mismo pero con las respuestas en general? Lo he visto en varios foros aparte de aquí, pero no encuentro nada
Aria
avatar

¿Que estoy pensando? :

Escribe lo que tienes en mente [table class=fecha_up][td]Se modifico:10/7/15 - 15:25 hrs.[/td][/table]


Banner en temas :

http://static.tumblr.com/ee5c516eb48ee3e839f133da0917acf8/zcxvzo8/6Womvw4se/tumblr_static_keru_cover.jpg


Color de titulos :

#fff


Sombra titulo :

0 1px #000


Mensajes :

79


Puntos :

95


Me gusta :

8


ingreso :

10/03/2015


Sexo :

Femenino

Plataforma :

PhpBB3


Navegador :

Chrome


Ver perfil de usuario

Volver arriba Ir abajo

staff
[tag]Aria[/tag] a que te refieres? a responder sin cambiar de pagina o a editar?
Chalo
avatar

¿Que estoy pensando? :

yo también [table class=fecha_up][td]Se modifico:1/08/18 - 8:41 hrs. [/td][/table]


Banner en temas :

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


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

6720


Puntos :

8787


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

A responder, como la edición via Ajax pero al responder en un tema
Aria
avatar

¿Que estoy pensando? :

Escribe lo que tienes en mente [table class=fecha_up][td]Se modifico:10/7/15 - 15:25 hrs.[/td][/table]


Banner en temas :

http://static.tumblr.com/ee5c516eb48ee3e839f133da0917acf8/zcxvzo8/6Womvw4se/tumblr_static_keru_cover.jpg


Color de titulos :

#fff


Sombra titulo :

0 1px #000


Mensajes :

79


Puntos :

95


Me gusta :

8


ingreso :

10/03/2015


Sexo :

Femenino

Plataforma :

PhpBB3


Navegador :

Chrome


Ver perfil de usuario

Volver arriba Ir abajo

gracias por el aporte
Andreii
avatar

¿Que estoy pensando? :

Regresando a Open ^^ [table class=fecha_up][td]Se modifico:14/08/18 - 10:52 hrs. [/td][/table]


Banner en temas :

http://static.tumblr.com/376a46baffe3444282f3b414a2fd0d46/jsyqb9t/qxbnm1bqy/tumblr_static_tumblr_static_4eo5pzujbwcg8gws0gcc8oc0s_focused_v3.jpg


Color de titulos :

#333


Sombra titulo :

1px 1px 1px #fff


Mensajes :

142


Puntos :

165


Me gusta :

19


ingreso :

21/01/2016


Sexo :

Femenino

Plataforma :

phpbb3


Navegador :

chrome


Ver perfil de usuario

Volver arriba Ir abajo

staff
@Aria escribió:[quotelink="/t226p10-javascript-edita-via-ajax-sin-cambiar-de-pagina#9151"]
A responder, como la edición via Ajax pero al responder en un tema

en que foros lo has visto instalado? yo tengo un codigo que he puesto en paradise y código activo, aún tiene bug y requiere adaptar a cada foro, pero si lo has visto en otro sitio mandame los links via inbox para verlo
[tag]Aria[/tag]
Chalo
avatar

¿Que estoy pensando? :

yo también [table class=fecha_up][td]Se modifico:1/08/18 - 8:41 hrs. [/td][/table]


Banner en temas :

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


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

6720


Puntos :

8787


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

gracias por el aporte
fascicularia
avatar

¿Que estoy pensando? :

Escribe lo que tienes en mente [table class=fecha_up][td]Se modifico:10/7/15 - 15:25 hrs.[/td][/table]


Banner en temas :

http://davesgarden.com/guides/pf/thumbnail.php?image=2006/10/11/Calif_Sue/aad8bf.jpg


Color de titulos :

green


Sombra titulo :

1px 1px 1px #fff


Mensajes :

184


Puntos :

219


Me gusta :

23


ingreso :

20/01/2016


Sexo :

Femenino

Plataforma :

PhpBB2


Navegador :

Opera


Ver perfil de usuario

Volver arriba Ir abajo

 En la misma categoria


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