Staff en línea
Últimos temas
[beta] All ajax plugin: Borrar, responder, citar, borrar y previsualizar sin cambiar de página - Página 2 Origin10[widget] Crear mp
por citrato Mar Jul 21, 2020 5:05 am

[beta] All ajax plugin: Borrar, responder, citar, borrar y previsualizar sin cambiar de página - Página 2 Origin10[widget] Aviso flotante
por citrato Lun Jul 20, 2020 8:14 am

[beta] All ajax plugin: Borrar, responder, citar, borrar y previsualizar sin cambiar de página - Página 2 Origin10[recursos] Pack Rangos
por PeruxD Miér Jul 15, 2020 4:37 am

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

[beta] All ajax plugin: Borrar, responder, citar, borrar y previsualizar sin cambiar de página
Tema iniciado por y Añadir a favoritos

staff


Última edición por Chalo el Lun Jun 01, 2020 11:52 am, editado 21 veces
Recuerdo del primer mensaje :

[codebox]
Este es mi plugin más ambicioso ¿de que se trata? bueno todo en los temas es ajax, es decir, citar, editar, responder, borrar los temas y previsualizar. Esta escrito de una forma que no hace lento el foro, usando al minimo jQuery, con callbacks más eficientes, esta diseñado para trabajar con todas las versiones, ojo en los templetes que tengan los selectores por default, si hay con skin alterados, tendremos que adaptarlo si es el caso será en la sección de soporte, solo hay que copiarlo y pegarlo.

Claro como cualquier plugin puede tener algún detalle que pasara de alto por eso necesito que lo prueben, el css esta incluido, los textos son personalizables.

https://youtu.be/om5gjk_z9KQ
[/codebox]
[warning]Es necesario para que funcione adecuadamente que en el apartado de seguridad dentro del PA estén habilitados los formularios externos[/warning]

[info=Aviso]
demo en este foro:
http://codelab.sitio-web.org/t1p100-tu-primer-tema

user: betatester
pass: betatester
[/info]
Código:

console.log('//-----Written by Chalo ------- Open Source 2014-2020 -----//');
console.log('//------------ http://www.opensourcephpbb3.com ------------//');
console.log('//--------------------- Version: 2.1-----------------------//');
console.log('//Reply, preview, quote, delete and more, without reload  //');

var _ = {
    config: {
        beroreunload: 1,
        edit: 1,
        quote: 1,
        delete: 1,
        preview: 1,
        reply: 1,
        vote: 0, // by default is disable vote system
        voteImg: 'https://i.servimg.com/u/f97/19/54/65/02/th/68691610.png',
        placeholder: 1,
        words: 5, //min words in the textarea before reply
        noticeTime: 3000,
        scrollSpeed: 400,
        color_a: 'linear-gradient(to bottom, #ffff88 0%,#ffff88 100%)',
        color_b: 'linear-gradient(to bottom, #ffaf4b 0%,#ff920a 100%)',
        color_c: 'linear-gradient(to bottom, #87e0fd 0%,#53cbf1 40%,#05abe0 100%)',
        color_d: 'linear-gradient(to bottom, rgba(255,26,0,0.5) 0%,rgba(255,26,0,0.5) 100%)',
        color_e: 'linear-gradient(to bottom, #d2ff52 0%,#91e842 100%)',
        textareaHeight: 250,
        closeImg: 'https://2img.net/i/fa/prosilver/icon_post_delete.gif',
        color_border_edit: 'darkorange',
        voteLocation: '.profile-icons',
        votePosition: 'append',
        editor_id: 1,
        autofocus: 0,
        autoexpand: 1,
        id: 'fm_editor',
        staff: [{ // si no quieres estas etiquetas, configura así: staff:[],
            name: 'ok',
            bg_button: 'https://i.servimg.com/u/f37/19/54/26/00/accept11.png',
            bgc_post: '#effeb9',
            bg_post: 'https://i.servimg.com/u/f37/19/54/26/00/accept10.png',
            color: '#84c754'
        }, {
            name: 'info',
            bg_button: 'https://i.servimg.com/u/f37/19/54/26/00/info_c10.png',
            bgc_post: '#d1e4f3',
            bg_post: 'https://i.servimg.com/u/f37/19/54/26/00/info10.png',
            color: 'blue'
        }, {
            name: 'alert',
            bg_button: 'https://i.servimg.com/u/f37/19/54/26/00/warnin10.png',
            bgc_post: '#ffeaa9',
            bg_post: 'https://i.servimg.com/u/f37/19/54/26/00/01_war10.png',
            color: 'brown'
        }, {
            name: 'warning',
            bg_button: 'https://i.servimg.com/u/f37/19/54/26/00/error-11.png',
            bgc_post: '#fccac3',
            bg_post: 'https://i.servimg.com/u/f37/19/54/26/00/error-10.png',
            color: 'red'
        }, {
            name: 'tip',
            bg_button: 'https://cdn4.iconfinder.com/data/icons/glyphs/24/icons_email-16.png',
            bgc_post: '#f2f2f2',
            bg_post: 'https://www.iconfinder.com/data/icons/fugue/bonus/icons-32/mail.png',
            color: '#aaa'
        }],
        // si quieres añadir otros bbcodes añadelos siguiendo el patron de los que estan por default
        // la ultima linea no de llevar coma
        //  Este apartado debe coincidir con los emnsajes enviados por tu foro
        //  Si deseas utilizarlo deberas investigar todas las líneas de error de tu foro e introducirlas en tu idioma
        //  Si no lo hace no funcionara este código.
        success: 'con éxito',
        flood: 'del flood',
        newMessage: 'Un nuevo mensaje',
        tooLong: 'demasiado largo.',
        especificar: 'Debes especificar',
        noExiste: 'no existe',
        noPuedes: 'No puedes',
        enviado: 'sido enviado',
        borrado: 'ha sido borrado'
    },
    lang: {
        // Puedes cambiar el texto a tu gusto
        moreWords: ' palabras más',
        success_reply: 'Tu mensaje se envió con éxito',
        flood: 'No hagas flood, espera 10 segundos para enviar un nuevo mensaje',
        newpost: 'Un nuevo mensaje fue posteado, intenta de nuevo',
        too_long: 'El post es muy largo.',
        error_reply: 'un error ha ocurrido, intenta de nuevo',
        reply_words: 'Debes escribir ',
        reply_btn_send: 'Enviando datos...',
        notice_default: 'Sin texto predefinido',
        no_message: 'There is nothing written in the editor',
        no_subject: 'You must specify a subject for your message.',
        pm_error_a: 'You must specify a username to whom to send this message.',
        pm_error_b: 'This or these user(s) do not exist',
        pm_error_c: 'You cannot make another post so soon after your last',
        pm_success: 'Your message has been sent',
        placeholder: 'Escribe algo aquí...',
        edit_subject_placeholder: 'The length of the title for this topic must be ranging between 10 and 255 characters',
        delete_main: 'Deseas eliminar el post #',
        delete_yes: 'Borrar',
        delete_cancel: 'Cancelar',
        edit_mode: 'Editando el post #',
        quote_mode: 'Citando el post #',
        loading: 'Cargando...',
        save: 'Guardar',
        wait: 'Se paciente, se esta enviando la información al servidor',
        doubleclick: 'Se paciente, obteniendo datos',
        vote: 'me gusta',
        QuoteButton: '',
        DeleteButton: '',
        EditButton: '',
        replyButton: '',
        newtopicButton: ''
    },
    init: function () {
        _.location = window.location.href;
        _.isTheme = /\/t\d+/g.test(_.location);
        _.isPost = /\/post\?f=(\d+)&mode=(newtopic)/.test(_.location);
        _.isEditPost = /\/post\?p=(\d+)&mode=(editpost)/.test(_.location);
        _.isNewReply = /\/post\?t=(\d+)&mode=(reply)/.test(_.location);
        _.isMP = /\/privmsg\?mode=(post|reply|edit)/.test(_.location);
        _.phpbb2 = _.e('.bodylinewidth').length;
        _.phpbb3 = _.e('#phpbb');
        _.invision = _.e('#ipbwrapper');
        _.punbb = _.e('#pun-intro');
        _.modernbb = _.e('.modernbb').length;
        _.subject = _.isTheme && _.e('h1')[0];
        _.a = _.e('a');
        _.body = _.e('body');
        _.form = _.e('forms').post;
        _.formButtonReply = _.form.post;
        _.formButtonReplyValue = _.formButtonReply.value;
        _.textarea = _.form.message;
        _.action = _.form.action;
        _.buttonPreview = _.form.preview;
        _.buttonPreviewValue = _.buttonPreview.value;
        _.url = _.isTheme ? '/post?t=' + _.form.t.value + '&mode=reply' : _.isPost && _.location;
        _.content = _.punbb ? '.entry-content' : _.modernbb ? '.content' : _.phpbb3 ? '.content' : _.invision ? '.post-entry' : _.phpbb2 && '.postbody';
        _.config.vote == 1 && _.setVote();
        _.onclikcQuote = '_.get(this, \'quote\');return false';
        _.onclickDelete = '_.get(this);return false';
        _.onclickGetEdit = '_.get(this,\'edit\');return false';
        _.onclickSendPreview = '_.send(this, \'preview\');return false';
        _.onclickSendMP = _.isMP ? '_.send(this, \'mp\');return false' : '_.send(this, \'reply\');return false';
        _.onclikSendEdit = '_.send(this, \'edit\');return false';
        _.setButtons(_.a);
        _.initSceditor();
    },
    setButtons: function (a) {
        var d, i;
        for (i in a) {
            d = a[i];
            url = 'undefined' != typeof d.href && d.href.match(/(?!\/post\?p=(\w+)\&mode=)(editpost|quote|vote|delete)|newtopic|reply/g);
            match = url != null && url[0];
            switch (match) {
                case 'quote':
                    _.config.quote == 1 && _.attr(d, {
                        onclick: _.onclikcQuote,
                        className: 'quote_button'
                    });
                    _.lang.QuoteButton != '' && _.html(d, _.lang.QuoteButton);
                    break;
                case 'delete':
                    _.config.delete == 1 && _.attr(d, {
                        onclick: _.onclickDelete,
                        className: 'delete_button'
                    });
                    _.lang.DeleteButton != '' && _.html(d, _.lang.DeleteButton);
                    break;
                case 'editpost':
                    _.config.edit == 1 && _.attr(d, {
                        onclick: _.onclickGetEdit,
                        className: 'edit_button'
                    });
                    _.lang.EditButton != '' && _.html(d, _.lang.EditButton);
                    break;
                case 'reply':
                    _.attr(d, {
                        className: 'reply_button button1'
                    }), _.lang.replyButton != '' && _.html(d, _.lang.replyButton);
                    break;
                case 'newtopic':
                    _.attr(d, {
                        className: 'newtopic_button  button1'
                    });
                    _.lang.newtopicButton != '' && _.html(d, _.lang.newtopicButton);
                    break;
            };
        }
        _.config.preview == 1 && _.buttonPreview && _.buttonPreview.setAttribute('onclick', _.onclickSendPreview);
        _.config.reply == 1 && _.formButtonReply && _.formButtonReply.setAttribute('onclick', _.onclickSendMP);
    },
    whereiam: function (c) {
        return url_newposts.match(/(?!search_where=f)(\d+)/g)[0] == c
    },
    get: function (c, d) {
        _.url = 'undefined' != typeof c.href ? c.href : c;
        var a = _.url.match(/(?!\/post\?p=(\w+)\&mode=)(editpost|quote|vote|delete)|viewtopic/)[0],
            b = _.postNumber(_.url),
            e, f, g, h, i, k, l, m, n, o, q, t, u, x, topictype,
            j = _.closest(c, '.post') != null ? _.closest(c, '.post') : _.e('.post--' + b)[0],
            vote = _.e('.vote', j),
            testView = _.contiene(a, 'viewtopic'),
            testQuote = _.contiene(a, 'quote'),
            testDelete = _.contiene(a, 'delete'),
            testEdit = _.contiene(a, 'editpost'),
            wrap = _.create('div', {
                attributes: {
                    id: 'repo'
                }
            }),
            content = _.e(_.content, j)[0],
            textContent = _.e('#textarea_content');
        _.post_target = j;
        _.namePost = _.name(j);
        !testView && _.attr(c, {
            onclick: '_.wait();return false'
        });
        testQuote && _.selection() != 0 ? _.quickQuote(_.name(j)) : testDelete ? _.setDelete(_.url) :
            (_.XML('', _.url, function (e) {
                x = e.responseXML;
                f = a != 'vote' && x.forms.post.message.value;
                e = a != 'vote' && x.forms.post.subject && (x.forms.post.subject.value);
                topictype = x.forms.post.topictype ? _.closest(x.forms.post.topictype[0], 'fieldset') : false;
                switch (a) {
                    case 'editpost':
                        _.setCancel('edit');
                        _.notice(_.lang.edit_mode + b, _.config.color_b, 'false');
                        _.preEdit(j, e);
                        _.hold = vote.length && vote[0];
                        _.edit_subject = _.e('.edit_subject')[0];
                        _.edit_subject.val = _.edit_subject.value;
                        _.sceditor.val(f);
                        _.formButtonReply.setAttribute('onclick', _.onclikSendEdit);
                        _.edit_number = b;
                        _.formButtonReply.value = _.lang.save;
                        topictype != false && _.move(topictype, _.form, 'prepend', function (yy, zz) {
                            _.style(zz, {
                                textAlign: 'left',
                                fontSize: '10px'
                            });
                            _.addClass(zz, 'topictype');
                        });
                        _.fadeOut(content.firstChild, '100');
                        _.wrap(_.form, wrap);
                        _.move(_.form, _.e(_.content, _.post_target)[0], 'append');
                        _.style(textContent, {
                            width: '100%',
                            marginLeft: '0',
                            marginTop: '',
                            textAlign: 'inherit'
                        });
                        _.fadeIn(_.form, '500');
                        _.scroll(_.form, _.config.scrollSpeed);
                        _.sceditor.focus();
                        break;
                    case 'quote':
                        _.setCancel();
                        _.scroll(_.form, _.config.scrollSpeed);
                        _.insert(f);
                        _.notice(_.lang.quote_mode + b + ' de ' + _.namePost, _.config.color_a, 'false');
                        break;
                    case 'viewtopic':
                        k = _.e('.post--' + b, x)[0];
                        k.style.display = 'none';
                        _.addClass(k, 'new_ajax_post');
                        _.html(k, _.parse(_.html(k)));
                        _.setButtons(_.e('a', k));
                        _.setButtons(_.a, j);
                        switch (d) {
                            case 'reply':
                                _.setPost(k);
                                break;
                            case 'edit':
                                t = _.e(_.content, k);
                                u = _.html(t[0]);
                                _.move(document.forms.post, _.e('#repo'), 'append');
                                _.style(textContent, {
                                    width: '50%',
                                    marginLeft: 'auto',
                                    marginTop: '',
                                    textAlign: 'inherit'
                                });
                                _.e('.topictype').length && _.remove(_.e('.topictype')[0]);
                                _.html(content, u);
                                vote.length && (_.move(_.hold, vote[0], 'replaceWith'));
                                _.edit_subject.val != _.edit_subject.value && (_.text_int(_.h2(j), _.edit_subject.value), _.cTitle(j, _.edit_subject.value));
                                _.remove(_.edit_subject);
                                _.formButtonReply.setAttribute('onclick', _.onclickSendMP);
                                _.parse(_.html(j));
                                _.fadeIn(content.firstChild, 500);
                                _.scroll(j, _.config.scrollSpeed);
                                break;
                        }
                        _.sceditor.val('');
                        _.e('#cancel_form') && _.remove(_.e('#cancel_form'));
                        _.backColor('#000');
                        _.editorOverlay(false);
                        _.notice(_.lang.success_reply, _.config.color_e, 'true');
                        break;
                    case 'vote':
                        i = _.e('span', c.parentNode);
                        o = parseInt(_.html(i[0])) + parseInt(1);
                        i.length && _.html(i[0], o + ' ' + _.lang.vote + (o == 1 ? '' : 's'));
                        _.e('img', c)[0].style.opacity = '.3';
                        c.removeAttribute('onclick');
                        c.removeAttribute('href');
                        break;
                }
            }))
    },
    send: function (f, m) {
        var a, b, c, d, g, h, i, j, l, n, o, p, q, r, s, t, u, v, w, x, w, z, da,
            serialize = _.serialize(_.form),
            k = _.e('.new_ajax_post'),
            y = _.sceditor.val();
        _.Edit = _.contiene(m, 'edit');
        _.Reply = _.contiene(m, 'reply');
        _.Delete = _.contiene(m, 'delete');
        _.Quote = _.contiene(m, 'quote');
        _.MP = _.contiene(m, 'mp');
        _.Preview = _.contiene(m, 'preview');
        _.regex = /\w{2,}\b/g;
        _.palabras = y.match(_.regex) != null && y.match(_.regex).length >= _.config.words;
        _.url_post = _.Delete ? f.href : _.form.action;
        _.uritexto = _.MP || _.Reply ? serialize + '&post=1&prevent_post=1' : _.Preview ? serialize + '&preview=Preview' : _.Delete ? '&confirm=1' : serialize.replace('mode=reply', '&mode=editpost&p=' + _.edit_number) + '&notify=on&&post=1&prevent_post=1';
        k.length && _.removeClass(k[0], 'new_ajax_post');
        // texto en textarea; texto que contenga palabras ; la cantidad de plabras coincida con las deseadas ó que sea borrar post, editar ó previsualizar
        if (y.length > 0 && _.palabras || _.Delete || _.Edit || _.Preview || _.Quote) {
            //si estas en crear post ó en crear mp; si existe campo de titulo y si tiene un valor minimo de 10 ó estamos crear nuevo post ó preview o si editamos post ó si estamos en temas
            if ((_.isPost || _.isMP) && (_.form.subject && _.form.subject.value.length >= 10) || _.isNewReply || _.Preview || _.isEditPost || _.isTheme) {
                !_.Delete && (_.prePost(f));
                _.XML(_.uritexto, _.url_post, function (e) {
                    h = e.responseXML;
                    j = _.e(_.phpbb2 ? '#page-body' : '#main', h);
                    o = _.e(_.content, h).length && _.e(_.content, h)[0];
                    t = _.html(j);
                    a = _.contiene(t, _.config.success);
                    b = _.contiene(t, _.config.flood);
                    l = _.contiene(t, _.config.newMessage);
                    s = _.contiene(t, _.config.noExiste);
                    u = _.contiene(t, _.config.noPuedes);
                    v = _.contiene(t, _.config.enviado);
                    w = _.contiene(t, _.config.especificar);
                    z = _.contiene(t, _.config.tooLong);
                    da = _.contiene(t, _.config.borrado);
                    switch (m) {
                        case 'mp':
                            var mpLang = w ? _.lang.pm_error_a : s ? _.lang.pm_error_b : u && _.lang.pm_error_c;
                            if (w || s || u) {
                                _.response(mpLang, _.config.color_c, 'true', _.formButtonReply, _.formButtonReplyValue, '#000', 1)
                            } else if (v) {
                                _.sceditor.val('');
                                _.rF(_.formButtonReply, _.formButtonReplyValue);
                                setTimeout(function () {
                                    document.location.href = '/privmsg?folder=inbox'
                                }, 2e3)
                            }
                            break;
                        case 'reply':
                        case 'edit':
                            _.getViewtopic(h);
                            c = _.view_url;
                            if (b || l || z) {
                                var langEdit = b ? _.lang.flood : l ? _.lang.newpost : z ? _.lang.too_long : _.lang.error_reply,
                                    colorEdit = b ? _.config.color_b : l ? _.config.color_b : z ? _.config.color_b : _.config.color_d;
                                _.response(langEdit, colorEdit, 'true', _.formButtonReply, _.formButtonReplyValue, '#000', 1)
                            }
                            if (a) {
                                if (_.isTheme) {
                                    'undefined' != typeof c && _.get(c, m);
                                    _.response(_.lang.wait, _.config.color_c, 'true', _.formButtonReply, _.formButtonReplyValue, '#dededf', 0);
                                } else {
                                    _.overlay(_.lang.loading);
                                    _.backColor('#dededf');
                                    setTimeout(function () {
                                        window.onbeforeunload = false;
                                        document.location.href = c
                                    }, 2e3);
                                    _.rF(_.formButtonReply, _.formButtonReplyValue);
                                }
                            }
                            break;
                        case 'preview':
                            if (!o || z) {
                                _.response(_.lang.too_long, _.config.color_d, 'true', _.buttonPreview, _.buttonPreviewValue, '#000', 1);
                            } else {
                                _.setPreview(o);
                                _.rF(_.buttonPreview, _.buttonPreviewValue);
                            }
                            break;
                        case 'delete':
                            d = _.post_target;
                            r = _.e('#confirm_wrap');
                            q = _.e('#overlay');
                            if (da) {
                                d && (_.phpbb2 ? (_.fadeOut(d.nextElementSibling, 500), _.fadeOut(d, 500)) : _.fadeOut(d, 500));
                                r && _.remove(r);
                                q && _.remove(q);
                            } else {
                                _.text_init(_.e('#confirm_content'), 'Error, try again or later')
                            }
                            break;
                    }
                })
            } else {
                _.response(_.lang.no_subject, _.config.color_d, 'true', _.formButtonReply, _.formButtonReplyValue, '#000', 1);
                _.formButtonReply.removeAttribute('style');
            }
        } else {
            w = y.length > 0 && y.match(_.regex) != null ? (_.config.words - y.match(_.regex).length) : _.config.words;
            _.notice((y.length == 0 ? _.lang.no_message : _.lang.reply_words + w + _.lang.moreWords + (w <= 1 ? '' : 's')), _.config.color_d, 'true');
            _.Reply ? _.rF(_.formButtonReply, _.formButtonReplyValue) : _.rF(_.buttonPreview, _.buttonPreviewValue);
        }
    },
    prePost: function (f) {
        f.value = _.Preview ? _.lang.loading : _.lang.reply_btn_send;
        (_.isTheme || _.isPost && _.Preview) && (_.editorOverlay(_.lang.loading), _.backColor('#dededf'));
        _.Preview ? _.attr(_.buttonPreview, {
            onclick: '',
            style: {
                color: '#fff',
                background: _.config.color_d
            }
        }) : _.attr(_.formButtonReply, {
            onclick: '',
            style: {
                color: '#fff',
                background: _.config.color_d
            }
        });
    },
    preEdit: function (j, e) {
        var a = _.create('input', {
            class: 'inputbox medium edit_subject',
            attributes: {
                placeholder: _.lang.edit_subject_placeholder,
                name: 'subject',
                value: e,
            },
            style: {
                display: 'table',
                margin: '3px auto 5px',
                width: '99%'
            }
        });
        _.style(j, {
            border: '1px solid ' + _.config.color_border_edit
        });
        !_.e('.edit_subject').length && _.move(a, _.group, 'before');
    },
    cancel: function (c, e) {
        var a = _.e('.notice_reply'),
            b = _.e('.edit_subject');
        _.formButtonReply.value == _.lang.save && (_.rF(_.formButtonReply, _.formButtonReplyValue));
        _.setButtons(_.e('a', _.post_target));
        _.remove(c);
        a.length && _.remove(a[0]);
        b.length && _.remove(b[0]);
        _.sceditor.val('');
        _.e('.topictype').length && _.remove(_.e('.topictype')[0]);
        if (e == 'edit') {
            _.fadeIn(_.e(_.content, _.post_target)[0].firstChild, 500);
            _.post_target.style.border = 'none';
            _.style(_.e('#textarea_content'), {
                width: '50%',
                marginLeft: 'auto',
                marginTop: ''
            });
            _.move(_.form, _.e('#repo'), 'append');
        }
    },
    close: function (c) {
        var i, a = _.e(_.contiene(c, 'delete') ? '#confirm_wrap' : '#preview_content'),
            b = _.e('#overlay');
        _.fadeOut(a, 500);
        _.fadeOut(b, 500);
        setTimeout(function () {
            _.remove(a);
            _.remove(b);
        }, 600);
        _.rC.style.display = 'block' && (_.rC.style.display = 'none');
        _.contiene(c, 'preview') && _.backColor('#000')
    },
    setCancel: function (e) {
        var a = document.createTextNode('\u00A0'),
            b = _.e('#cancel_form'),
            c = _.create('input', {
                class: 'button',
                attributes: {
                    id: 'cancel_form',
                    type: 'submit',
                    name: 'cancel',
                    value: _.lang.delete_cancel,
                    onclick: '_.cancel(this,"' + e + '");return false'
                }
            });
        !b && (_.move(c, _.buttonPreview, 'before'),
            _.move(a, _.buttonPreview, 'before'));
    },
    //setVote Pendiente crear los nodos con la funcion create actualizada
    setVote: function () {
        var i, a, b, c, d, e, f, g, j, k, m, n, o, p, fr, l = _.config.voteImg,
            h = _.e('.vote');
        for (i = 0; i < h.length; i++) {
            f = h[i];
            k = _.closest(f, '.post');
            a = _.e('a', f);
            b = a.length && a[0];
            p = b.href;
            d = _.e('.vote-bar', f)[0] || _.e('.vote-bar-desc', f)[0];
            n = f.childNodes;
            _.nv = _.e('.vote-bar', f).length || _.e('.vote-bar-desc', f).length && d.title.match(/(\d+)/g)[1];
            _.attr(f, {
                className: 'vote new_vote',
                style: {
                    marginBottom: '20px',
                    float: 'inherit',
                    width: 'auto',
                    display: 'inline-block'
                },
            });
            fr = document.createDocumentFragment();
            _.create('img', {
                src: l,
                style: {
                    float: 'left',
                    width: '18px',
                    height: '18px'
                }
            }, fr, 'append');
            _.create('span', {
                className: 'counter',
                innerHTML: _.nv + ' ' + _.lang.vote + (_.nv == 1 ? '' : 's'),
                style: {
                    marginLeft: '5px',
                    float: 'right',
                    lineHeight: '1.7',
                    fontSize: '11px'
                }
            }, fr, 'append');
            if (n.length == 1) {
                _.move(fr, d, 'replaceWith');
                _.e('img', f)[0].style.opacity = '0.4';
            } else {
                _.create('a', {
                    className: 'like',
                    href: p,
                    onclick: '_.get(this,\'vote\');return false',
                    innerHTML: '',
                    style: {
                        float: 'right',
                        display: 'inline-block',
                        fontSize: '11px',
                    }
                }, fr, 'append');
                f.innerHTML = '';
                _.move(fr.firstChild, fr.lastChild, 'append');
                _.move(fr, f, 'append');
            }
            _.config.voteLocation != 0 && (_.e(_.config.voteLocation, k).length && _.move(f, _.e(_.config.voteLocation, k)[0], _.config.votePosition))
        }
    },
    setPreview: function (o) {
        var a = _.create('div', {
            attributes: {
                id: 'preview_content'
            },
            style: {
                background: '#fff',
                left: '15%',
                position: 'fixed',
                top: '10%',
                width: '70%',
                height: '65%',
                overflow: 'auto',
                zIndex: '999',
                boxSshadow: '10px 10px 40px black',
                borderRradius: '3px',
                fontSize: '1.2em',
                padding: '10px',
                fontFamily: 'Arial',
                textShadow: '0 1px 1px white',
                color: '#666',
            },
            childs: [{
                tag: 'h2',
                text: _.buttonPreviewValue,
                style: {
                    textAlign: 'center'
                }
            }, {
                tag: 'a',
                attributes: {
                    id: 'close',
                    onclick: '_.close(\'preview\')'
                },
                style: {
                    float: 'right',
                    cursor: 'pointer'
                },
                childs: [{
                    tag: 'img',
                    attributes: {
                        src: _.config.closeImg
                    }
                }]
            }, {
                tag: 'div',
                html: _.parse(_.html(o)),
                style: {
                    textAlign: 'justify',
                    display: 'inline-block',
                    width: '100%'
                }
            }]
        });
        _.overlay(a);
    },
    setDelete: function (f) {
        var a = _.create('div', {
            attributes: {
                id: 'confirm_wrap'
            },
            style: {
                fontFamily: 'arial',
                display: ' inline-block',
                verticalAlign: 'top',
                width: '100%',
                textAlign: 'center',
                zIndex: '9999',
                padding: '7px 13px',
                position: 'fixed',
                top: '35%'
            },
            childs: [{
                tag: 'div',
                attributes: {
                    id: 'confirm_content'
                },
                text: _.lang.delete_main + _.postNumber(f),
                style: {
                    color: '#fff',
                    marginBottom: '7px',
                    paddingBottom: '5px',
                    fontSize: '30px'
                }
    }, {
                tag: 'div',
                attributes: {
                    id: 'confirm'
                },
                childs: [{
                    tag: 'a',
                    class: 'yes',
                    text: _.lang.delete_yes,
                    attributes: {
                        id: 'yes',
                        href: f,
                        onclick: '_.send(this, \'delete\');return false',
                    },
                    style: {
                        color: '#fff',
                        textShadow: '0 -1px 0 rgba(0, 0, 0, 0.25)',
                        background: 'linear-gradient(to bottom, #62c462, #51a351)',
                        borderColor: '#51a351 #51a351 #387038',
                        display: 'inline-block',
                        padding: '4px 12px',
                        marginBottom: '0',
                        fontSize: '12px',
                        lineHeight: '20px',
                        textAlign: 'center',
                        verticalAlign: 'middle',
                        cursor: 'pointer',
                        textDecoration: 'none'
                    }
        }, {
                    tag: 'a',
                    class: 'cancel',
                    text: _.lang.delete_cancel,
                    attributes: {
                        id: 'cancel',
                        href: f,
                        onclick: '_.send(this, \'delete\');return false',
                    },
                    style: {
                        marginLeft: '5px',
                        color: '#fff',
                        background: 'linear-gradient(to bottom, #db5530 5%, #db1f1f 100%)',
                        backgroundColor: '#db5530',
                        textShadow: '0 1px 0 #854629',
                        display: 'inline-block',
                        padding: '4px 12px',
                        marginBottom: '0',
                        fontSize: '12px',
                        lineHeight: '20px',
                        textAlign: 'center',
                        verticalAlign: 'middle',
                        cursor: 'pointer',
                        textDecoration: 'none'
                    }
        }]
    }]
        });
        _.overlay(a);
    },
    setPost: function (h) {
        var e = _.modernbb || _.punbb || _.phpbb3 || _.invision ? _.last(_.e('.post')) : _.e('.catBottom')[0].parentNode.previousElementSibling;
        _.move(h, e, 'after');
        _.scroll(h, _.config.scrollSpeed);
        _.fadeIn(h, 500);
    },
    overlay: function (c) {
        var ov = _.create('div', {
                attributes: {
                    id: 'overlay',
                },
                style: {
                    fontFamily: 'arial',
                    display: 'none',
                    position: 'fixed',
                    top: '0',
                    left: '0',
                    minHeight: '101%',
                    width: '100%',
                    backgroundColor: 'rgba(0, 0, 0, .4)',
                    zIndex: '999',
                    color: '#fff',
                    fontSize: '45px',
                    textAlign: 'center',
                    lineHeight: '13'
                }
            }),
            a = _.e('#overlay');
        !a && _.move(ov, _.body, 'append', function (r, ov) {
            var a = ov;
            if ('undefined' != typeof c && c != false && c.nodeType != 1) {
                _.text_int(a, c);
                _.fadeIn(a, 500);
            } else if (c.nodeType == 1) {
                _.move(c, _.body, 'append');
                _.fadeIn(a, 500);
            }
        });
        if (c == false) {
            (_.fadeOut(a, 500), setTimeout(function () {
                _.remove(a)
            }, 600));
        }
    },
    XML: function (a, b, f) {
        var c, d, e, condicion = 'undefined' != typeof a,
            params = condicion && typeof a == 'string' ? a : Object.keys(a).map(
                function (k) {
                    return encodeURIComponent(k) + '=' + encodeURIComponent(a[k])
                }
            ).join('&');
        c = window.XMLHttpRequest ? new XMLHttpRequest : window.ActiveXObject && (new ActiveXObject('Microsoft.XMLHTTP'));
        condicion ? c.open('POST', b) : c.open('GET', b, true);
        c.responseType = 'document';
        c.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        c.send(condicion ? params : '');
        c.onreadystatechange = function () {
            this.readyState == 4 && this.status == 200 && (f(this));
        }
    },
    serialize: function (b) {
        var a, i, j, l, s = [];
        if ('object' == typeof b && 'FORM' == b.nodeName) {
            l = b.elements.length;
            for (i = 0; l > i; i++)
                if (a = b.elements[i], a.name && !a.disabled && 'file' != a.type && 'reset' != a.type && 'submit' != a.type && 'button' != a.type)
                    if ('select-multiple' == a.type)
                        for (j = b.elements[i].options.length - 1; j >= 0; j--) a.options[j].selected && (s[s.length] = encodeURIComponent(a.name) + '=' + encodeURIComponent(a.options[j].value));
                    else('checkbox' != a.type && 'radio' != a.type || a.checked) && (s[s.length] = encodeURIComponent(a.name) + '=' + encodeURIComponent(a.value))
        }
        return s.join('&').replace(/%20/g, '+');
    },
    notice: function (c, f, h) {
        var b,
            g = _.e('.notice_reply'),
            b = _.group;
        if (!g.length) {
            div = _.create('div', {
                text: 'undefined' == typeof c ? _.lang.notice_default : c,
                class: 'notice_reply',
                style: {
                    background: ('undefined' == typeof f || f == '') ? _.config.color_a : f,
                    height: '20px',
                    lineHeight: '1.5',
                    borderRadius: '3px',
                    textShadow: '0 1px rgba(255, 255, 255, 0.46)',
                    textAlign: 'center'
                }
            });
            _.move(div, b, 'before');
            g = _.e('.notice_reply')
        } else {
            _.html(g[0], 'undefined' == typeof c ? _.lang.notice_default : c);
            g[0].style.background = 'undefined' == typeof f || f == '' ? _.config.color_a : f;
        }
        _.fadeIn(g[0], 500);
        'false' != h && setTimeout(function () {
            '' == g[0].style.display && (_.fadeOut(g[0], 500))
        }, _.config.noticeTime);
    },
    last: function (a) {
        return a[a.length - 1]
    },
    fadeIn: function (a, b) {
        var e, d;
        if (!a) return;
        _.style(a, {
            opacity: 0,
            filter: 'alpha(opacity=0)',
            display: '',
            visibility: 'visible'
        }), b ? (e = 0, d = setInterval(function () {
            e += 50 / b, e >= 1 && (clearInterval(d), e = 1), _.style(a, {
                opacity: e,
                filter: 'alpha(opacity=' + e * 100 + ')',
            })
        }, 50)) : (_.style(a, {
            opacity: '1',
            filter: 'alpha(opacity=1)'
        }))
    },
    fadeOut: function (o, e) {
        var t, s;
        o && (e ? (s = 1, t = setInterval(function () {
            s -= 50 / e, s > 0 || (clearInterval(t), s = 0, _.style(o, {
                display: 'none',
                visibility: 'hidden'
            })), _.style(o, {
                opacity: s,
                filter: 'alpha(opacity=" + 100 * s + ")'
            })
        }, 50)) : _.style(o, {
            opacity: 0,
            filter: 'alpha(opacity=0)',
            display: 'none',
            visibility: 'hidden'
        }));
    },
    closest: function (t, e) {
        var n;
        ['matches', 'webkitMatchesSelector', 'mozMatchesSelector', 'msMatchesSelector', 'oMatchesSelector'].some(function (t) {
            return 'function' == typeof document.body[t] ? (n = t, !0) : !1
        });
        for (var r; t;) {
            if (r = t.parentElement, r && r[n](e)) return r;
            t = r
        }
        return null
    },
    scroll: function (o, e, t, s) {
        e = e || 500, s = s || window;
        var a = o.clientHeight < 150 ? o.clientHeight * 2 : o.clientHeight < 399 ? o.clientHeight : o.clientHeight > 400 && '',
            n = s.scrollTop - a || window.pageYOffset - a;
        if ('number' == typeof o) var r = parseInt(o);
        else var r = _.gT(o, n);
        var l = Date.now(),
            i = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || function (o) {
                window.setTimeout(o, 15)
            },
            a = function () {
                var c = Date.now() - l;
                s !== window ? s.scrollTop = _.pS(n, r, c, e) : window.scroll(0, _.pS(n, r, c, e)), c > e ? 'function' == typeof t && t(o) : i(a)
            };
        a()
    },
    parseBBcode: function () {
        var e,
            t = _.e('.post'),
            o = t.length;
        for (e = 0; o > e; e++) {
            _.html(t[e], _.parse(_.html(t[e])));
        }
    },
    parse: function (c) {
        var e = _.config.staff,
            i, r, v, u, m, n, o, p, s;
        _.compreg = [];
        _.bbhtml = [];
        for (i in e) {
            r = e[i].name;
            m = e[i].bg_post;
            n = e[i].color;
            p = e[i].bgc_post;
            s = 'text-align: justify;padding: 8px 8px 8px 40px;min-height: 20px;margin-top: 5px; font-size: 14px; font-style: initial; width: 90.5%; margin-left: 14px;display:block;line-height: 1.6;text-shadow: 0 1px rgba(255, 255, 255, 0.68);border-radius: 5px; background:url(' + m + ') no-repeat 6px ' + p + ';border:1px solid ' + n + ';color:' + n;
            o = '<span class="' + r + '" style="' + s + '">$1</span>';
            v = '[' + r + ']';
            u = '[/' + r + ']';
            _.compreg.push(_.reg(v, u));
            _.bbhtml.push(o);
        };
        var a = _.compreg,
            b = _.bbhtml;
        for (i in a) {
            c = c.replace(a[i], b[i]);
        }
        return c
    },
    initSceditor: function () {
        //opciones de sceditor, parametros del api, que se ejecutan cuando el DOM esta cargado
        if (!$.sceditor || !toolbar) return;
        _.opts = $.sceditor.defaultOptions;
        _.config.editor_id == 1 && (_.opts.id = _.config.id);
        _.config.autofocus == 1 && (_.opts.autofocus = true);
        _.config.autoExpand == 1 && (_.opts.autoExpand = true);
        _.opts.autoUpdate = true; // debe estar en true de lo contrario no se encontrara el valor value en el textarea
        _.setBBcode();
    },
    setBBcode: function () {
        var i, c, f, d, b, a;
        if ($.sceditor && toolbar && _.config.staff.length > 0 && _userdata.user_level > 0) {
            _.trp = [], a = _.config.staff, c = a.length, f = [];
            for (i in a) d = a[i].name, _.trp.push(d), f.push(function (e) {
                $.sceditor.command.set(e, {
                    exec: function () {
                        this.insertText('[' + e + ']', '[/' + e + ']')
                    },
                    txtExec: function () {
                        this.insertText('[' + e + ']', '[/' + e + ']')
                    },
                    tooltip: 'Mod tool ' + e
                })
            });
            for (i in f) f[i](a[i].name)
        }
        toolbar = _userdata.user_level > 0 && _.config.staff.length > 0 ? toolbar.replace(/source/, 'maximize,source|' + _.trp.join()) : toolbar.replace(/source/, 'maximize,source');
        $(document).ready(function ($) {
            _.sc();
        });
    },
    sc: function () {
        //definimos variables del editor de texto cuando ya esta presente y cargado todo el foro
        _.sceditor = $(_.textarea).sceditor('instance');
        _.group = _.e('.sceditor-group')[0];
        _.rC = _.e('.sceditor-resize-cover')[0];
        _.bM = _.e('.sceditor-button-maximize');
        _.fa = _.e('#fa_toolbar');
        _.text_a = _.e('textarea', _.form)[1];
        _.config.placeholder == 1 && (_.text_a.placeholder = _.lang.placeholder);
        _.config.beroreunload == 1 && _.beforeunload();
        _.isTheme && (_.sceditor.height(_.config.textareaHeight), _.parseBBcode());
        _.bM.length && (_.bM[0].onclick = function () {
            if (!_.fa) return;
            _.sceditor.maximize() && (_.fadeOut(_.fa, 300));
            !_.sceditor.maximize() && (_.fadeIn(_.fa, 300));
        });
        if (_userdata.user_level > 0 && _.config.staff.length) {
            var b, c, i, a;
            b = _.config.staff;
            c = b.length;
            for (i in b) {
                _.e('div', _.e('.sceditor-button-' + b[i].name)[0])[0].style.backgroundImage = 'url(' + b[i].bg_button + ')'
            }
        }
    },
    text_int: function (a, c) {
        return 'undefined' == typeof c ? a.textContent : (a.textContent = c)
    },
    insert: function (c) {
        insertIntoEditor(c + '\n')
    },
    cTitle: function (j, e) {
        (!location.href.match(/p(\d+)/) && _.checkFirst(j)) && _.text_int(_.subject, e);
    },
    checkFirst: function (b) {
        var n = _.post_data[0].class[0];
        return n == b.className.match(/(\d+)/)[0]
    },
    regexEscaped: function (str) {
        return str.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&')
    },
    quickQuote: function (p) {
        _.setCancel();
        _.scroll(_.form, _.config.scrollSpeed), _.insert('[quote="' + p + '"]' + _.selection() + '[/quote]')
    },
    reg: function (a, b) {
        var f;
        f = 'gm';
        a = _.regexEscaped(a);
        b = _.regexEscaped(b);
        return new RegExp(a + '(.*?)' + b, f);
    },
    postNumber: function (c) {
        return c.match(/viewtopic/) ? c.match(/(\w+)$/g)[0] : c.match(/[\p\=](\w+)(?=\&)/)[1]
    },
    html: function (ele, html) {
        return 'undefined' != typeof html ? (ele.innerHTML = html) : (ele.innerHTML);
    },
    isString: function (obj) {
        return Object.prototype.toString.call(obj) === '[object String]';
    },
    contiene: function (n, e) {
        return n = 1 == n.nodeType ? n.innerHTML : _.isString(n) ? n : n.join(), !(e.length > n.length) && -1 !== n.indexOf(e)
    },
    move: function (e, r, a, f) {
        switch (a) {
            case 'append':
                r.appendChild(e);
                break;
            case 'prepend':
                r.insertBefore(e, r.childNodes[0]);
                break;
            case 'before':
                r.parentNode.insertBefore(e, r);
                break;
            case 'after':
                r.parentNode.insertBefore(e, r.nextSibling);
                break;
            case 'replaceWith':
                r.parentNode.replaceChild(e, r);
                break;
        }
        'undefined' != typeof f && f(r, e)
    },
    beforeunload: function () {
        var a = _.sceditor;
        a && (window.onbeforeunload = function () {
            if (a.val().length) {
                return ''
            }
        });
    },
    editorOverlay: function (c) {
        _.html(_.rC, c != false ? c : '');
        _.style(_.rC, {
            display: c != false ? 'block' : 'none',
            color: '#fff',
            fontSize: '20px',
            lineHeight: '12',
            textAlign: 'center'
        })
    },
    wait: function () {
        _.overlay(_.lang.doubleclick);
        setTimeout(function () {
            _.overlay(false);
        }, _.config.noticeTime)
    },
    topictype: function (a) {
        for (var b, i = 0; i < a.length; i++) {
            if (a[i].name == 'topictype' && a[i].checked) {
                b = a[i];
                return b.value;
            }
        }
    },
    name: function (j) {
        var b, c, a = _.modernbb ? '.postprofile-name' : _.punbb ? '.username' : _.invision || _.phpbb3 ? '.author' : _.phpbb2 && '.name';
        b = _.e(a, j)[0];
        c = _.punbb || _.modernbb ? b.childNodes[0] : _.invision || _.phpbb3 ? b.childNodes[2] : _.phpbb2 && b.childNodes[1];
        return c.textContent;
    },
    response: function (a, b, c, d, e, f, g) {
        _.notice(a, b, c), _.rF(d, e), _.backColor(f), g == 1 && _.editorOverlay(false)
    },
    backColor: function (c) {
        _.sceditor.css('body { color: ' + c + '; }');
        _.text_a.style.color = c;
    },
    create: function (e, t) {
        var i, n, e = 'text' == e ? document.createTextNode(e) : 'fragment' != e ? 1 == e.nodeType ? e : document.createElement(e) : document.createDocumentFragment(),
            b = e.nodeType;
        switch (b) {
            case 1:
                t.class && _.addClass(e, t.class);
                t.attributes && _.attr(e, t.attributes);
                t.style && (_.style(e, t.style));
                t.html && (e.innerHTML = t.html);
                t.text && e.appendChild(document.createTextNode(t.text));
                break;
            case 3:
                e.textContent = t.text;
                break;
        }
        t.childs && t.childs.length && _.childs(e, t.childs);
        return e
    },
    wrap: function (el, wrapper) {
        el.parentNode.insertBefore(wrapper, el);
        wrapper.appendChild(el);
    },
    style: function (o, e) {
        if (("string" == typeof o && (o = _.e(o)), o.style))
            for (var s in e) o.style[s] = e[s];
        return this;
    },
    childs: function (e, t) {
        for (var n = 0; n < t.length; n++) e.appendChild(t[n] instanceof window.HTMLElement ? t[n] : _.create(t[n].tag, t[n]));
    },
    attr: function (e, t) {
        for (var i in t) {
            e.setAttribute(i, t[i])
        }
    },
    hasClass: function (el, className) {
        return el.classList ? el.classList.contains(className) : new RegExp('\\b' + className + '\\b').test(el.className);
    },
    addClass: function (el, className) {
        var obj = className,
            ponerclase = function (el, obj) {
                !_.hasClass(el, obj) ? (el.className += ' ' + obj) : (el.className = obj);
            };
        ponerclase(el, obj);
    },
    removeClass: function (el, className) {
        if (el.classList) el.classList.remove(className);
        else el.className = el.className.replace(new RegExp('\\b' + className + '\\b', 'g'), '');
    },
    remove: function (a) {
        a.parentNode.removeChild(a);
    },
    selection: function () {
        var e = '';
        return window.getSelection ? e = window.getSelection().toString() : document.selection && 'Control' != document.selection.type && (e = document.selection.createRange().text), e
    },
    rF: function (c, d) {
        _.attr(c, {
            value: d,
            onclick: _.Reply || _.MP ? _.onclickSendMP : _.Preview && _.onclickSendPreview
        });
        c.removeAttribute('style');
    },
    eC: function (t) {
        return t < .5 ? 4 * t * t * t : (t - 1) * (2 * t - 2) * (2 * t - 2) + 1
    },
    pS: function (o, e, s, r) {
        return o + (e - o) * _.eC(s / r)
    },
    gT: function (o, e) {
        return 'HTML' === o.nodeName ? -e : o.getBoundingClientRect().top + e
    },
    h2: function (c) {
        return _.modernbb || _.punbb || _.phpbb3 ? _.e('a', _.e('h2', c)[0])[0] : _.invision ? _.e('a', _.e('h3', c)[0])[0] : _.phpbb2 && _.e('.postdetails', c)[1].childNodes[1]
    },
    getViewtopic: function (h) {
        var i, g = _.e('a', h);
        for (i in g) {
            /\/viewtopic/g.test(g[i].href) && (_.view_url = g[i].href)
        }
    },
    e: function (o, e) {
        e = 'undefined' != typeof e ? e : document;
        switch (o.charAt(0).match(/\W/) ? o.charAt(0) : o) {
            case '#':
                return e.getElementById(o.substr(1));
            case '.':
                return e.getElementsByClassName(o.substr(1));
            case '*':
                return e.getElementsByName(o.substr(1));
            case 'body':
                return e.body;
            case 'head':
                return e.head;
            case 'forms':
                return e.forms;
            default:
                return e.getElementsByTagName(o)
        }
    },
};
$(function () {
    (document.getElementById('logout') && /\/t\d+/g.test(window.location.pathname) || /\/post/.test(window.location.pathname) || /\/privmsg\?mode=(post|reply|edit)/.test(window.location.href)) && _.init();
});

conforme surjan las dudas podemos dejarlo perfecto

[ok]Actualizado 28/05/2020[/ok]

[likepost][time="24/05/20 - 1 hrs."][avatar="https://2img.net/u/3214/29/54/58/avatars/6-51.png" user_id="https://www.opensourcephpbb3.net/u6"][userlike="https://www.opensourcephpbb3.net/u6"] YoshiGM[/userlike][/likepost]
Chalo
Chalo

¿Que estoy pensando? :

jugando con un ping de 999 [table class=fecha_up][td]Se modifico:25/05/20 - 10:57 hrs. [/td][/table]


Banner en temas :

https://i.imgur.com/ikntDYIh.jpeg


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7136


Puntos :

9268


Me gusta :

1063


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

staff
[ok]Actualizada[/ok]
Chalo
Chalo

¿Que estoy pensando? :

jugando con un ping de 999 [table class=fecha_up][td]Se modifico:25/05/20 - 10:57 hrs. [/td][/table]


Banner en temas :

https://i.imgur.com/ikntDYIh.jpeg


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7136


Puntos :

9268


Me gusta :

1063


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

staff
[info]actualizado este es el mejor de todos los que he hecho[/info]
Chalo
Chalo

¿Que estoy pensando? :

jugando con un ping de 999 [table class=fecha_up][td]Se modifico:25/05/20 - 10:57 hrs. [/td][/table]


Banner en temas :

https://i.imgur.com/ikntDYIh.jpeg


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7136


Puntos :

9268


Me gusta :

1063


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

Merci Chalo pour ce partage.
fascicularia
fascicularia

¿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 :

#576d00


Sombra titulo :

1px 1px 1px #fff


Mensajes :

237


Puntos :

282


Me gusta :

29


ingreso :

20/01/2016


Sexo :

Femenino

Plataforma :

PhpBB2


Navegador :

Opera


Volver arriba Ir abajo

staff
@fascicularia just remember change all config words in your language
Chalo
Chalo

¿Que estoy pensando? :

jugando con un ping de 999 [table class=fecha_up][td]Se modifico:25/05/20 - 10:57 hrs. [/td][/table]


Banner en temas :

https://i.imgur.com/ikntDYIh.jpeg


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7136


Puntos :

9268


Me gusta :

1063


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

staff
Al insertar las tablas del Staff o de moderación, no aparece nada más que el puro bbcode, incluso si instalo el CSS
YoshiGM
YoshiGM

¿Que estoy pensando? :

Hola =) [table class=fecha_up][td]Se modifico:18/05/20 - 8:58 hrs. [/td][/table]


Banner en temas :

https://i.servimg.com/u/f19/13/45/80/80/banner10.jpg


Color de titulos :

#fff


Sombra titulo :

1px 1px 1px #555


Mensajes :

1313


Puntos :

1743


Me gusta :

258


ingreso :

17/12/2014


Sexo :

Masculino

Plataforma :

PhpBB3


Navegador :

Chrome


https://www.yoshifansclub.net/forum

Volver arriba Ir abajo

staff
mmm a ver deja veo
Chalo
Chalo

¿Que estoy pensando? :

jugando con un ping de 999 [table class=fecha_up][td]Se modifico:25/05/20 - 10:57 hrs. [/td][/table]


Banner en temas :

https://i.imgur.com/ikntDYIh.jpeg


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7136


Puntos :

9268


Me gusta :

1063


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

staff
@YoshiGM escribió:[quotelink="/t1245-beta-all-ajax-plugin-borrar-responder-citar-borrar-y-previsualizar-sin-cambiar-de-pagina#18453"]
Al insertar las tablas del Staff o de moderación, no aparece nada más que el puro bbcode, incluso si instalo el CSS

listo, ya hice correcciones si hay algo mas me avisas
Chalo
Chalo

¿Que estoy pensando? :

jugando con un ping de 999 [table class=fecha_up][td]Se modifico:25/05/20 - 10:57 hrs. [/td][/table]


Banner en temas :

https://i.imgur.com/ikntDYIh.jpeg


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7136


Puntos :

9268


Me gusta :

1063


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

staff
Pues ya lo recopié y sigue sin verse la tabla :S
YoshiGM
YoshiGM

¿Que estoy pensando? :

Hola =) [table class=fecha_up][td]Se modifico:18/05/20 - 8:58 hrs. [/td][/table]


Banner en temas :

https://i.servimg.com/u/f19/13/45/80/80/banner10.jpg


Color de titulos :

#fff


Sombra titulo :

1px 1px 1px #555


Mensajes :

1313


Puntos :

1743


Me gusta :

258


ingreso :

17/12/2014


Sexo :

Masculino

Plataforma :

PhpBB3


Navegador :

Chrome


https://www.yoshifansclub.net/forum

Volver arriba Ir abajo

staff
me dejas entrar a tu panel y ver que pasa?
Chalo
Chalo

¿Que estoy pensando? :

jugando con un ping de 999 [table class=fecha_up][td]Se modifico:25/05/20 - 10:57 hrs. [/td][/table]


Banner en temas :

https://i.imgur.com/ikntDYIh.jpeg


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7136


Puntos :

9268


Me gusta :

1063


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

staff
este esta colocado aqui:
Código:

console.log("//-----Written by Chalo ------- Open Source 2014-2016 -----//"),
    console.log("//------------ http://www.opensourcephpbb3.com ------------//"),
    console.log("//--------------------- Version: 1.5.1---------------------//"),
    console.log("//Reply, preview, quote, delete and more, without reload  //");
var _ = {
    config: {
        beroreunload: 1,
        edit: 1,
        quote: 1,
        "delete": 1,
        preview: 1,
        reply: 1,
        vote: 0,
        vote_img: "http://i97.servimg.com/u/f97/19/54/65/02/th/68691610.png",
        placeholder: 1,
        words: 5,
        time: 3e3,
        speed: 400,
        color_a: "linear-gradient(to bottom, #ffff88 0%,#ffff88 100%)",
        color_b: "linear-gradient(to bottom, #ffaf4b 0%,#ff920a 100%)",
        color_c: "linear-gradient(to bottom, #87e0fd 0%,#53cbf1 40%,#05abe0 100%)",
        color_d: "linear-gradient(to bottom, rgba(255,26,0,0.5) 0%,rgba(255,26,0,0.5) 100%)",
        color_e: "linear-gradient(to bottom, #d2ff52 0%,#91e842 100%)",
        height: 250,
        img_close: "http://2img.net/i/fa/prosilver/icon_post_delete.gif",
        staff: [{
            name: "ok",
            bg_button: "https://i37.servimg.com/u/f37/19/54/26/00/accept11.png",
            bgc_post: "#effeb9",
            bg_post: "https://i37.servimg.com/u/f37/19/54/26/00/accept10.png",
            color: "green"
    }, {
            name: "info",
            bg_button: "https://i37.servimg.com/u/f37/19/54/26/00/info_c10.png",
            bgc_post: "#d1e4f3",
            bg_post: "https://i37.servimg.com/u/f37/19/54/26/00/info10.png",
            color: "blue"
    }, {
            name: "alert",
            bg_button: "https://i37.servimg.com/u/f37/19/54/26/00/warnin10.png",
            bgc_post: "#ffeaa9",
            bg_post: "https://i37.servimg.com/u/f37/19/54/26/00/01_war10.png",
            color: "brown"
    }, {
            name: "warning",
            bg_button: "https://i37.servimg.com/u/f37/19/54/26/00/error-11.png",
            bgc_post: "#fccac3",
            bg_post: "https://i37.servimg.com/u/f37/19/54/26/00/error-10.png",
            color: "red"
    }, {
            name: "tip",
            bg_button: "https://cdn4.iconfinder.com/data/icons/glyphs/24/icons_email-16.png",
            bgc_post: "#f2f2f2",
            bg_post: "https://www.iconfinder.com/data/icons/fugue/bonus/icons-32/mail.png",
            color: "#aaa"
    }],
        success_reply: "Tu mensaje ha sido publicado con éxito",
        flood: "El control del flood",
        newpost: "Un nuevo mensaje",
        too_long: "demasiado largo.",
        pm_error_a: "Debes especificar un nombre de usuario",
        pm_error_b: "no existe(n)",
        pm_error_c: "No puedes publicar otro tema tan rápido",
        pm_success: "Tu mensaje ha sido enviado"
    },
    lang: {
        success_reply: "Tu mensaje ha sido publicado con éxito",
        flood: "El control del flood está activado en este foro. Espera 10 segundos antes de responder o hacer un post.",
        newpost: "Un nuevo mensaje ha sido añadido mientras escribías el tuyo.",
        too_long: "El mensaje es demasiado largo.",
        error_reply: "Prueba de nuevo",
        reply_words: "Debes escribir ",
        reply_btn_send: "Enviando datos...",
        notice_default: "No hay mensaje definido",
        no_message: "Debes escribir un mensaje antes de publicar.",
        no_subject: "Debes especificar un título antes de publicar tu mensaje.",
        pm_error_a: "Debes especificar un nombre de usuario para enviar este mensaje",
        pm_error_b: "Este o estos usuario(s) no existe(n)",
        pm_error_c: "No puedes publicar otro tema tan rápido, por favor intenta nuevamente mas tarde.",
        pm_success: "Tu mensaje ha sido enviado",
        placeholder: "Escribe algo aquí...",
        edit_subject_placeholder: "La longitud del título del tema debe ser entre 10 y 255 carácteres",
        delete_main: "¿Deseas eliminar el post #",
        delete_yes: "Borrar",
        delete_cancel: "Cancelar",
        edit_mode: "Editando el post #",
        quote_mode: "Citando el post #",
        loading: "Cargando...",
        save: "Guardar",
        notice_wait: "Por favor, se paciente, se estan enviando los datos al servidor",
        vote: "like"
    },
    init: function () { _.isTheme = /\/t\d+/g.test(window.location.pathname), _.isPost = /\/post\?f=(\d+)&mode=(newtopic)/.test(window.location.href), _.isEditPost = /\/post\?p=(\d+)&mode=(editpost)/.test(window.location.href), _.isMP = /\/privmsg\?mode=(post|reply|edit)/.test(window.location.href), _.phpbb2 = _.e(".bodylinewidth").length, _.phpbb3 = _.e("#phpbb"), _.invision = _.e("#ipbwrapper"), _.punbb = _.e("#pun-intro"), _.subject = _.isTheme && _.e("h1")[0].textContent, _.body = _.e("body"), _.form = _.e("forms").post, _.b_r = _.form.post, _.b_r_v = _.form.post.value, _.textarea = _.form.message, _.text_a = _.e("textarea", _.form)[1], _.action = _.form.action, _.group = _.e(".sceditor-group")[0], _.rC = _.e(".sceditor-resize-cover")[0], _.bM = _.e(".sceditor-button-maximize"), _.fa = _.e("#fa_toolbar"), _.b_p = _.form.preview, _.b_p_v = _.b_p.value, _.url = _.isTheme ? "/post?t=" + _.form.t.value + "&mode=reply" : _.isPost && document.location.href, _.sceditor = $(_.textarea).sceditor("instance"), _.content = _.punbb ? ".entry-content" : _.phpbb3 ? ".content" : _.invision ? ".post-entry" : _.phpbb2 && ".postbody", _.a = _.e("a"), 1 == _.config.placeholder && (_.text_a.placeholder = _.lang.placeholder), 1 == _.config.beroreunload && _.bU(), 1 == _.config.vote && _.sV(), _.sc(), _.sB(_.a), _.isTheme && (_.sceditor.height(_.config.height), _.bbP()) }, sB: function (e) { var r, t = "_.g(this, 'quote');return false", o = "_.d(this);return false", a = "_.g(this,'edit');return false", s = "_.p(this, 'preview');return false", i = _.isMP ? "_.p(this, 'mp');return false" : "_.p(this, 'reply');return false"; for (r in e) 1 == _.config.quote && /(?!\&(mode)\=)(quote)/.test(e[r].href) && e[r].setAttribute("onclick", t), 1 == _.config["delete"] && /(?!\&(mode)\=)(delete)/.test(e[r].href) && e[r].setAttribute("onclick", o), 1 == _.config.edit && /(?!\&(mode)\=)(edit)/.test(e[r].href) && e[r].setAttribute("onclick", a); 1 == _.config.preview && _.b_p.setAttribute("onclick", s), 1 == _.config.reply && _.b_r.setAttribute("onclick", i) }, tC: function (e) { return _.punbb || _.phpbb3 ? _.e("a", _.e("h2", e)[0])[0] : _.invision ? _.e("a", _.e("h3", e)[0])[0] : _.phpbb2 && _.e(".postdetails", e)[1].childNodes[1] }, iT: function (e) { insertIntoEditor(e + "\n") }, g: function (e, t) { _.uU = "undefined" != typeof e.href ? e.href : e; var i, r, l, c, d, f, u, b, v, h, o = _.uU.match(/(?!\/post\?p=(\w+)\&mode=)(editpost|quote|vote)|viewtopic/)[0], a = _.pN(_.uU); f = _.e(".post--" + a), c = f[0], _.XML("", _.uU, function (s) { switch (h = s.responseXML, i = "vote" != o && h.forms.post.message.value, s = "vote" != o && h.forms.post.subject && h.forms.post.subject.value, o) { case "editpost": _.sT(c, { border: "1px solid orange" }), r = _.cl("input", { className: "inputbox medium edit_subject", placeholder: _.lang.edit_subject_placeholder, name: "subject", value: s, style: { display: "table", margin: "0 auto", width: "99%", marginBottom: "5px" } }), !_.e(".edit_subject").length && _.group.parentNode.insertBefore(r, _.group), _.vSave = _.e(".vote", c).length && _.e(".vote", c)[0].innerHTML, _.edit_subject = _.e(".edit_subject")[0], _.edit_subject.val = _.edit_subject.value, _.sceditor.val(i), _.b_r.setAttribute("onclick", "_.p(this, 'edit');return false"), _.edit_number = a, _.b_r.value = _.lang.save, _.nT(_.lang.edit_mode + a, _.config.color_b, "false"), _.sC(_.form, _.config.speed); break; case "quote": _.sC(_.form, _.config.speed), _.iT(i), _.nT(_.lang.quote_mode + a, _.config.color_a, "false"); break; case "viewtopic": d = _.e(".post--" + a, h)[0], _.cl(d, { style: { display: "none" }, innerHTML: _.parse(d.innerHTML) }), d.className += " new_ajax_post", "reply" == t && (_.sB(_.e("a", d)), _.sP(d)), "edit" == t && (b = _.e(_.content, d), v = b[0].innerHTML, _.e(_.content, c)[0].innerHTML = v, _.e(".vote", c).length && _.cl(_.e(".vote", c)[0], { innerHTML: _.vSave, style: { marginBottom: "20px", "float": "inherit", width: "auto" } }), _.edit_subject.val != _.edit_subject.value && (_.tC(c).textContent = _.edit_subject.value), _.edit_subject.remove(), _.b_r.setAttribute("onclick", "_.p(this, 'reply');return false"), _.fI(c, 500), _.sC(c, _.config.speed)), _.sceditor.val(""), _.dC("#000"), _.oC(!1), _.nT(_.lang.success_reply, _.config.color_e, "true"); break; case "vote": l = _.e("span", e.parentNode), u = parseInt(l[0].innerHTML) + parseInt(1), l.length && (l[0].innerHTML = u + " " + _.lang.vote + (1 == u ? "" : "s")), _.e("img", e)[0].style.opacity = ".3", e.removeAttribute("onclick"), e.removeAttribute("href") } }) }, p: function (e, t) { var o, a, s, i, n, c, d, p, f, g, u, m, b, v, h, y, w, x, T, B, x, C; f = "edit" == t && encodeURIComponent(_.sceditor.val()), T = "edit" == t && encodeURIComponent(_.edit_subject.value), _.url_post = "delete" == t ? e.href : _.form.action, _.uritexto = "reply" == t || "mp" == t ? _.sZ(_.form) + "&post=1&prevent_post=1" : "preview" == t ? _.sZ(_.form) + "&preview=Preview" : "delete" == t ? "&confirm=1" : "&subject=" + T + "&message=" + f + "&mode=editpost&p=" + _.edit_number + "&notify=on&&post=1&prevent_post=1", d = _.e(".new_ajax_post"), d.length && d[0].classList.remove("new_ajax_post"), B = _.sceditor.val(), B.length > 0 && B.match(/\w{2,}\b/g).length >= _.config.words || "delete" == t ? (_.isPost || _.isMP) && _.form.subject && _.form.subject.value.length >= 10 || "preview" == t || _.isEditPost || _.isTheme ? ("delete" != t && (e.value = "preview" == t ? _.lang.loading : _.lang.reply_btn_send, (_.isTheme || _.isPost && "preview" == t) && (_.oC(_.lang.loading), _.dC("#dededf")), "preview" == t ? _.cl(_.b_p, { style: { color: "#fff", background: _.config.color_d } }) : _.cl(_.b_r, { style: { color: "#fff", background: _.config.color_d } })), _.XML(_.uritexto, _.url_post, function (e) { n = e.responseXML, c = _.e(_.phpbb2 ? "#page-body" : "#main", n), g = _.e(_.content, n).length && _.e(_.content, n)[0], h = c.innerHTML, o = h.indexOf(_.config.success_reply), a = h.indexOf(_.config.flood), p = h.indexOf(_.config.newpost), v = h.indexOf(_.config.pm_error_b), y = h.indexOf(_.config.pm_error_c), w = h.indexOf(_.config.pm_success), x = h.indexOf(_.config.pm_error_a), C = h.indexOf(_.config.too_long), /mp/.test(t) ? x > 0 ? (_.nT(_.lang.pm_error_a, _.config.color_c, "true"), _.rF(_.b_r, _.b_r_v), _.dC("#000")) : v > 0 ? (_.nT(_.lang.pm_error_b, _.config.color_c, "true"), _.rF(_.b_r, _.b_r_v), _.dC("#000")) : y > 0 ? (_.nT(_.lang.pm_error_c, _.config.color_c, "true"), _.rF(_.b_r, _.b_r_v), _.dC("#000")) : w > 0 && (_.sceditor.val(""), _.rF(_.b_r, _.b_r_v), setTimeout(function () { document.location.href = "/privmsg?folder=inbox" }, 2e3)) : /(reply|edit)/.test(t) ? (_.vT(n), s = _.view_url, _.sT(_.b_r, { color: "#fff", background: _.config.color_d }), a > 0 ? (_.nT(_.lang.flood, _.config.color_b, "true"), _.rF(_.b_r, _.b_r_v), _.dC("#000")) : p > 0 ? (_.nT(_.lang.newpost, _.config.color_b, "true"), _.rF(_.b_r, _.b_r_v), _.dC("#000")) : 0 > o ? (_.nT(_.lang.error_reply, "", "true"), _.rF(_.b_r, _.b_r_v), _.dC("#000")) : _.isTheme ? ("undefined" != typeof s && _.g(s, t), _.nT(_.lang.notice_wait, _.config.color_c, "true"), _.rF(_.b_r, _.b_r_v)) : (_.oL(_.lang.loading), _.dC("#dededf"), setTimeout(function () { window.onbeforeunload = !1, document.location.href = s }, 2e3), _.rF(_.b_r, _.b_r_v))) : /preview/.test(t) ? !g || C > 0 ? (_.nT(_.lang.too_long, _.config.color_d, "true"), _.rF(_.b_p, _.b_p_v), _.oC(!1), _.dC("#000")) : (_.cP(), u = _.e(".preview_inner"), g && u.length && u[0].appendChild(g), g.innerHTML = _.parse(g.innerHTML), _.fI(g, 500), _.b_p.value = _.b_p_v, _.b_p.style.cssText = "") : /delete/.test(t) && (i = _.e(".post--" + _.pN(_.url_post)), b = _.e("#confirm_wrap"), m = _.e("#overlay"), i.length && (_.phpbb2 ? (_.fO(i[0].nextElementSibling, 500), _.fO(i[0], 500)) : _.fO(i[0], 500)), b && b.remove(), m && m.remove()) })) : (_.nT(_.lang.no_subject, _.config.color_d, "true"), _.rF(_.b_r, _.b_r_v), _.b_r.removeAttribute("style")) : (x = B.length > 0 && null != B.match(/\w{2,}\b/g) ? _.config.words - B.match(/\w{2,}\b/g).length : 5, _.nT(_.lang.reply_words + x + "palabra" + (1 >= x ? "" : "s") + " más", _.config.color_d, "true"), "reply" == t ? _.rF(_.b_r, _.b_r_v) : _.rF(_.b_p, _.b_p_v)) }, dC: function (e) { _.sceditor.css("body { color: " + e + "; }"), _.text_a.style.color = e }, sV: function () { var e, t, o, a, s, i, r, n, c, d, p, f = _.config.vote_img, u = (_.s, _.e(".vote")); for (e = 0; e < u.length; e++) r = u[e], t = _.e(".vote-button", r), o = t.length && _.e("a", t[0])[0], a = _.e(".vote-no-bar", r), s = _.e(".vote-bar", r)[0], p = t.length && t[0].parentNode, _.nv = _.e(".vote-bar", r).length && s.title.match(/(\d+)/g)[1], _.sT(r, { marginBottom: "20px", "float": "inherit", width: "auto" }), 1 == u[e].childNodes.length ? (_.cl(s, { className: "like", innerHTML: "", style: { "float": "right", display: "inline-block", lineHeight: "2" } }), n = _.cl("img", { src: f, style: { opacity: ".3", "float": "left" } }), c = _.cl("span", { className: "counter", innerHTML: _.nv + " " + _.lang.vote + (1 == _.nv ? "" : "s"), style: { marginLeft: "5px", "float": "right" } }), s.appendChild(n), s.appendChild(c)) : (d = o, _.cl(d, { className: "like", href: o.href, onclick: "_.g(this,'vote');return false", innerHTML: "", style: { "float": "right", display: "inline-block", lineHeight: "2", fontSize: "11px" } }), c = _.cl("img", { src: f }), d.appendChild(c), i = _.cl("span", { className: "counter", innerHTML: _.nv + " " + _.lang.vote + (1 == _.nv ? "" : "s"), style: { marginLeft: "5px", "float": "right" } }), d.appendChild(i), p.innerHTML = "", p.appendChild(d)) }, rF: function (e, t) { e.value = t, e.removeAttribute("style") }, oL: function (e) { var t = _.cl("div", { id: "overlay", style: { fontFamily: "arial", display: "none", position: "fixed", top: "0", left: "0", minHeight: "101%", width: "100%", backgroundColor: "rgba(0, 0, 0, .4)", zIndex: "999", color: "#fff", fontSize: "45px", textAlign: "center", lineHeight: "13" } }); "undefined" != typeof e && (t.textContent = e), _.body.appendChild(t), _.fI(t, 500) }, cP: function () { var e = _.cl("div", { id: "preview_content", style: { background: "#fff", left: "15%", position: "fixed", top: "10%", width: "70%", height: "65%", overflow: "auto", zIndex: "999", boxSshadow: "10px 10px 40px black", borderRradius: "3px", fontSize: "1.2em", padding: "10px", fontFamily: "Arial", textShadow: "0 1px 1px white", color: "#666" } }), t = _.cl("div", { className: "preview_inner", style: { textAlign: "justify", display: "inline-block", width: "100%" } }), o = _.cl("a", { id: "close", onclick: "_.cL('preview')", style: { "float": "right", cursor: "pointer" } }), a = _.cl("img", { src: _.config.img_close }); _.oL(), o.appendChild(a), e.appendChild(o), e.appendChild(t), _.body.appendChild(e) }, d: function (e) { var t, o, a, s, i; a = _.cl("div", { id: "confirm_wrap", style: { fontFamily: "arial", display: " inline-block", verticalAlign: "top", width: "auto", textAlign: "center", zIndex: "9999", padding: "7px 13px", position: "fixed", top: "35%", left: "30%" } }), s = _.cl("div", { id: "confirm_content", innerHTML: _.lang.delete_main + _.pN(e.href), style: { color: "#fff", marginBottom: "7px", paddingBottom: "5px", fontSize: "30px" } }), i = _.cl("div", { id: "confirm" }), t = _.cl("a", { id: "yes", className: "yes", href: e.href, onclick: "_.p(this, 'delete');return false", innerHTML: _.lang.delete_yes, style: { color: "#fff", textShadow: "0 -1px 0 rgba(0, 0, 0, 0.25)", background: "linear-gradient(to bottom, #62c462, #51a351)", borderColor: "#51a351 #51a351 #387038", display: "inline-block", padding: "4px 12px", marginBottom: "0", fontSize: "12px", lineHeight: "20px", textAlign: "center", verticalAlign: "middle", cursor: "pointer", textDecoration: "none" } }), o = _.cl("a", { id: "cancel", onclick: "_.cL('delete')", innerHTML: _.lang.delete_cancel, style: { marginLeft: "5px", color: "#fff", background: "linear-gradient(to bottom, #db5530 5%, #db1f1f 100%)", backgroundColor: "#db5530", textShadow: "0 1px 0 #854629", display: "inline-block", padding: "4px 12px", marginBottom: "0", fontSize: "12px", lineHeight: "20px", textAlign: "center", verticalAlign: "middle", cursor: "pointer", textDecoration: "none" } }), i.appendChild(t), i.appendChild(o), a.appendChild(s), a.appendChild(i), _.body.appendChild(a), _.oL() }, sP: function (e) { var t = _.punbb ? _.e(".topic")[0] : _.phpbb2 ? _.e(".catBottom")[0].parentNode.previousElementSibling : _.phpbb3 ? _.e("*bottomtitle")[0].previousElementSibling : _.invision && _.e(".topic-footer")[0].previousElementSibling; _.punbb ? t.appendChild(e) : t.parentNode.insertBefore(e, t.nextSibling), _.sC(e, _.config.speed), _.fI(e, 500) }, XML: function (e, t, o) { var a; a = window.XMLHttpRequest ? new XMLHttpRequest : window.ActiveXObject && new ActiveXObject("Microsoft.XMLHTTP"), "undefined" != typeof e ? a.open("POST", t) : a.open("GET", t, !0), a.responseType = "document", a.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"), a.send("undefined" != typeof e ? e : ""), a.onreadystatechange = function () { 4 == this.readyState && 200 == this.status && o(this) } }, sZ: function (e) { var t, o, a, s, i = []; if ("object" == typeof e && "FORM" == e.nodeName) for (s = e.elements.length, o = 0; s > o; o++) if (t = e.elements[o], t.name && !t.disabled && "file" != t.type && "reset" != t.type && "submit" != t.type && "button" != t.type) if ("select-multiple" == t.type) for (a = e.elements[o].options.length - 1; a >= 0; a--) t.options[a].selected && (i[i.length] = encodeURIComponent(t.name) + "=" + encodeURIComponent(t.options[a].value)); else("checkbox" != t.type && "radio" != t.type || t.checked) && (i[i.length] = encodeURIComponent(t.name) + "=" + encodeURIComponent(t.value)); return i.join("&").replace(/%20/g, "+") }, nT: function (e, t, o) { var a, s, i, n, l; n = _.e(".notice_reply"), s = _.group, i = s.parentNode, l = _.cl("div", { className: "notice_reply", style: { height: "20px", lineHeight: "1.5", borderRadius: "3px", textShadow: "0 1px rgba(255, 255, 255, 0.46)", textAlign: "center" } }), a = n.length ? n[0] : l, _.cl(a, { innerHTML: "undefined" == typeof e ? _.lang.notice_default : e, style: { background: "undefined" == typeof t || "" == t ? _.config.color_a : t } }), !n.length && i.insertBefore(a, s), _.fI(a, 500), "false" != o && setTimeout(function () { "" == a.style.display && _.fO(a, 500) }, _.config.time) }, fI: function (e, t) { var o, a; e && (_.sT(e, { opacity: 0, filter: "alpha(opacity=0)", display: "", visibility: "visible" }), t ? (o = 0, a = setInterval(function () { o += 50 / t, o >= 1 && (clearInterval(a), o = 1), _.sT(e, { opacity: o, filter: "alpha(opacity=" + 100 * o + ")" }) }, 50)) : _.sT(e, { opacity: "1", filter: "alpha(opacity=1)" })) }, fO: function (e, t) { if (e) if (t) var o = 1, a = setInterval(function () { o -= 50 / t, o > 0 || (clearInterval(a), o = 0, _.sT(e, { display: "none", visibility: "hidden" })), _.sT(e, { opacity: o, filter: "alpha(opacity=" + 100 * o + ")" }) }, 50); else _.cl(e, { opacity: 0, filter: "alpha(opacity=0)", display: "none", visibility: "hidden" }) }, cL: function (e) { var t = _.e("delete" == e ? "#confirm_wrap" : "#preview_content"), o = _.e("#overlay"); _.fO(t, 500), _.fO(o, 500), setTimeout(function () { t.remove(), o.remove() }, 600), _.rC.style.display = _.rC.style.display = "none", "preview" == e && _.dC("#000") }, sC: function (e, t, o, a) { t = t || 500, a = a || window; var s = e.clientHeight < 150 ? 2 * e.clientHeight : e.clientHeight < 300 ? e.clientHeight : e.clientHeight > 400 && "", i = a.scrollTop - s || window.pageYOffset - s; if ("number" == typeof e) var r = parseInt(e); else var r = _.gT(e, i); var n = Date.now(), l = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || function (e) { window.setTimeout(e, 15) }, s = function () { var c = Date.now() - n; a !== window ? a.scrollTop = _.pS(i, r, c, t) : window.scroll(0, _.pS(i, r, c, t)), c > t ? "function" == typeof o && o(e) : l(s) }; s() }, bU: function () { var e = _.sceditor; e && (window.onbeforeunload = function () { return e.val().length ? "" : void 0 }) }, oC: function (e) { _.cl(_.rC, { innerHTML: 0 != e ? e : "", style: { display: 0 != e ? "block" : "none", color: "#fff", fontSize: "20px", lineHeight: "12", textAlign: "center" } }) }, bbP: function () { var e, t = _.e(".post"), o = t.length; for (e = 0; o > e; e++){ t[e].innerHTML = _.parse(t[e].innerHTML) } }, parse: function (e) { var o, t, a, s, i, r, n, l, c, t = _.config.staff, len = t.length, d = "text-align: justify;padding: 8px 8px 8px 40px;min-height: 20px;margin-top: 5px; font-size: 14px; font-style: initial; width: 90.5%; margin-left: 14px;display:block;line-height: 1.6;text-shadow: 0 1px rgba(255, 255, 255, 0.68);border-radius: 5px;"; _.compreg = [], _.bbhtml = []; for (var o=0; o<len; o++) { a = t[o].name, r = t[o].bg_post, n = t[o].color, c = t[o].bgc_post, l = '<span class="' + a + '" style="background: url(' + r + ") no-repeat 6px " + c + ";border:1px solid " + n + ";color:" + n + ";" + d + '">$1</span>', s = "[" + a + "]", i = "[/" + a + "]", _.compreg.push(_.reg(s, i)), _.bbhtml.push(l); } var p = _.compreg, f = _.bbhtml; for (o in p) e = e.replace(p[o], f[o]); return e }, sE: function () { $.sceditor && toolbar && (_.opts = $.sceditor.defaultOptions, _.opts.id = "fm_sceditor", _.opts.autoUpdate = !0, _.opts.autofocus = !0, _.opts.autoExpand = !0, _.bS()) }, bS: function () { if ($.sceditor && toolbar && _.config.staff.length && _userdata.user_level > 0) { _.trp = []; var e, t, o, s = _.config.staff, t = (s.length, []); for (e in s) o = s[e].name, _.trp.push(o), t.push(function (e) { $.sceditor.command.set(e, { exec: function () { this.insertText("[" + e + "]", "[/" + e + "]") }, txtExec: function () { this.insertText("[" + e + "]", "[/" + e + "]") }, tooltip: "Mod tool " + e }) }); for (e in t) t[e](s[e].name) } toolbar = _userdata.user_level > 0 ? toolbar.replace(/source/, "maximize,source|" + _.trp.join()) : toolbar.replace(/source/, "maximize,source") }, sc: function () { if (_.bM.length && (_.bM[0].onclick = function () { _.fa && (_.sceditor.maximize() && _.fO(_.fa, 500), !_.sceditor.maximize() && _.fI(_.fa, 500)) }), _userdata.user_level > 0) { var e, t, o; e = _.config.staff, t = e.length; for (o in e) _.e("div", _.e(".sceditor-button-" + e[o].name)[0])[0].style.backgroundImage = "url(" + e[o].bg_button + ")" } }, eC: function (e) { return .5 > e ? 4 * e * e * e : (e - 1) * (2 * e - 2) * (2 * e - 2) + 1 }, pS: function (e, t, o, a) { return e + (t - e) * _.eC(o / a) }, gT: function (e, t) { return "HTML" === e.nodeName ? -t : e.getBoundingClientRect().top + t }, vT: function (e) { var t, o = _.e("a", e); for (t in o) /\/viewtopic/g.test(o[t].href) && (_.view_url = o[t].href) }, rE: function (e) { return e.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&') }, reg: function (a, b) { a = _.rE(a); b = _.rE(b); return new RegExp(a + '(.*?)' + b, 'g'); }, pN: function (e) { return e.match(/viewtopic/) ? e.match(/(\w+)$/g)[0] : e.match(/[\p\=](\w+)(?=\&)/)[1] }, cl: function (e, t) { var o = 1 == e.nodeType ? e : document.createElement(e); if (t) { for (var a in t) "style" != a && (o[a] = t[a], /^on/.test(a) && o.setAttribute(a, t[a])); t.style && _.sT(o, t.style) } return o }, sT: function (e, t) { if ("string" == typeof e && (e = _.e(e)), e.style) for (var o in t) e.style[o] = t[o]; return this }, e: function (e, t) { switch (t = "undefined" != typeof t ? t : document, e.charAt(0).match(/\W/) ? e.charAt(0) : e) { case "#": return t.getElementById(e.substr(1)); case ".": return t.getElementsByClassName(e.substr(1)); case "*": return t.getElementsByName(e.substr(1)); case "body": return t.body; case "head": return t.head; case "forms": return t.forms; default: return t.getElementsByTagName(e) } }};$(function () { _.sE(), $(function () { (document.getElementById("logout") && /\/t\d+/g.test(window.location.pathname) || /\/post/.test(window.location.pathname) || /\/privmsg\?mode=(post|reply|edit)/.test(window.location.href)) && _.init() })});

http://code-lab-test.foroactivo.com/t2p25-ok-test-test#76
Chalo
Chalo

¿Que estoy pensando? :

jugando con un ping de 999 [table class=fecha_up][td]Se modifico:25/05/20 - 10:57 hrs. [/td][/table]


Banner en temas :

https://i.imgur.com/ikntDYIh.jpeg


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7136


Puntos :

9268


Me gusta :

1063


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

 En la misma categoria


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