Staff en línea

Página 3 de 4. Precedente  1, 2, 3, 4  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 Feb 12, 2018 9:55 am, editado 17 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-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://illiweb.com/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() })});

conforme surjan las dudas podemos dejarlo perfecto

Chalo
Chalo

¿Que estoy pensando? :

saquen el wato..... [table class=fecha_up][td]Se modifico:8/11/19 - 9:09 hrs. [/td][/table]


Banner en temas :

https://coverfiles.alphacoders.com/374/37476.png


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7038


Puntos :

9160


Me gusta :

1053


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

staff
http://code-lab-test.foroactivo.com/t2p25-ok-test-test#76
puedes entrar con:

user betatester
pass betatester
Chalo
Chalo

¿Que estoy pensando? :

saquen el wato..... [table class=fecha_up][td]Se modifico:8/11/19 - 9:09 hrs. [/td][/table]


Banner en temas :

https://coverfiles.alphacoders.com/374/37476.png


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7038


Puntos :

9160


Me gusta :

1053


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

Pues nada, sigue sin funcionar.. al previsualizar se ve el bbcode y no se ve nada igual :/
Ahi te concedo el acceso
YoshiGM
YoshiGM

¿Que estoy pensando? :

Felices Fiestas! JoJoJo [table class=fecha_up][td]Se modifico:22/12/19 - 14:54 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 :

1271


Puntos :

1693


Me gusta :

252


ingreso :

17/12/2014


Sexo :

Masculino

Plataforma :

PhpBB3


Navegador :

Chrome


https://www.yoshifansclub.net/forum

Volver arriba Ir abajo

staff
@YoshiGM
a ver prueba segun yo, ya está
Chalo
Chalo

¿Que estoy pensando? :

saquen el wato..... [table class=fecha_up][td]Se modifico:8/11/19 - 9:09 hrs. [/td][/table]


Banner en temas :

https://coverfiles.alphacoders.com/374/37476.png


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7038


Puntos :

9160


Me gusta :

1053


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo



Última edición por YoshiGM el Mar Feb 13, 2018 10:14 am, editado 1 vez
Gracias, ahora sí está haciendo su lectura adecuadamente.
No esperé que incluyeras moderaciones del Staff en un sólo plugin, me gusta !!!

[likepost][time="13/02/18 - 10:14 hrs."][avatar="https://7img.net/users/3214/29/54/58/avatars/1-37.png" user_id="http://www.opensourcephpbb3.com/u1"][userlike="http://www.opensourcephpbb3.com/u1"] Chalo[/userlike][/likepost]
YoshiGM
YoshiGM

¿Que estoy pensando? :

Felices Fiestas! JoJoJo [table class=fecha_up][td]Se modifico:22/12/19 - 14:54 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 :

1271


Puntos :

1693


Me gusta :

252


ingreso :

17/12/2014


Sexo :

Masculino

Plataforma :

PhpBB3


Navegador :

Chrome


https://www.yoshifansclub.net/forum

Volver arriba Ir abajo

staff
de hecho tiene tambien likes integrados
Chalo
Chalo

¿Que estoy pensando? :

saquen el wato..... [table class=fecha_up][td]Se modifico:8/11/19 - 9:09 hrs. [/td][/table]


Banner en temas :

https://coverfiles.alphacoders.com/374/37476.png


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7038


Puntos :

9160


Me gusta :

1053


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

Gracias! Voy a probarlo!
Aria
Aria

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

98


Me gusta :

11


ingreso :

10/03/2015


Sexo :

Femenino

Plataforma :

PhpBB3


Navegador :

Chrome


Volver arriba Ir abajo

@Chalo se podría quitar las funciones de previsualizar y los likes?

He intentado adaptar el código yo misma pero me viene demasiado grande [beta] All ajax plugin: Borrar, responder, citar, borrar y previsualizar sin cambiar de página - Página 3 320169642
Aria
Aria

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

98


Me gusta :

11


ingreso :

10/03/2015


Sexo :

Femenino

Plataforma :

PhpBB3


Navegador :

Chrome


Volver arriba Ir abajo

staff


Última edición por Chalo el Lun Mar 05, 2018 8:33 am, editado 1 vez
si claro:
en esta sección:

Código:

config: {
    beroreunload: 1,
    edit: 1,
    quote: 1,
    "delete": 1,
  preview: 0,<----- colocando cero se desactiva
    reply: 1,
    vote: 0, <---- los likes vienen desactivados por default

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: 0,
    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://illiweb.com/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, '\\£panda_string_1519655436719_469_panda£amp;') }, 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() })});

[likepost][time="5/03/18 - 8:33 hrs."][avatar="https://2img.net/h/oi59.tinypic.com/jkvcbm.jpg" user_id="http://www.opensourcephpbb3.com/u28"][userlike="http://www.opensourcephpbb3.com/u28"] ria[/userlike][/likepost]
Chalo
Chalo

¿Que estoy pensando? :

saquen el wato..... [table class=fecha_up][td]Se modifico:8/11/19 - 9:09 hrs. [/td][/table]


Banner en temas :

https://coverfiles.alphacoders.com/374/37476.png


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7038


Puntos :

9160


Me gusta :

1053


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

Que facil! [beta] All ajax plugin: Borrar, responder, citar, borrar y previsualizar sin cambiar de página - Página 3 320169642 Muchas gracias! Lo voy a probar seguido
Aria
Aria

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

98


Me gusta :

11


ingreso :

10/03/2015


Sexo :

Femenino

Plataforma :

PhpBB3


Navegador :

Chrome


Volver arriba Ir abajo

Al dar previsualizar (de la manera normal, en este código lo tengo desactivado como me lo dejaste), no me deja postear, dice "Debes especificar un título antes de publicar el mensaje". Cosa que quiero quitar, pero aunque ponga un título sigue saliéndome el mismo mensaje [beta] All ajax plugin: Borrar, responder, citar, borrar y previsualizar sin cambiar de página - Página 3 2100235449 Vamos que si le doy previsualizar ya no puedo postear.
He notado que al desactivar el "reply" no pasa eso.

No sé por qué ocurre... quiero que me deje postear al dar a previsualizar sin tener que poner ningún título, si se puede

Edito: otra cosa que he notado, cuando editor un post y le doy a previsualizar antes de postear y luego posteo ya no edita, sino que se publica como un nuevo post. Y no el anterior editado.
Aria
Aria

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

98


Me gusta :

11


ingreso :

10/03/2015


Sexo :

Femenino

Plataforma :

PhpBB3


Navegador :

Chrome


Volver arriba Ir abajo

 En la misma categoria


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