Staff en línea

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

[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
bien deja lo reviso en tu foro
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
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 Aria el Mar Feb 27, 2018 1:32 pm, editado 1 vez
Me sigue saliendo You must especify a subject for your message al dar previsualizar e intentar postear luego (con previsualizar en AJAX desactivado). Y aunque ponga un título no me deja postear.

Y lo de editar igual. Si al editar le doy previsualizar antes de postear, se se publica como un nuevo post. No el que quería editado[likepost][time="10/03/18 - 9:31 hrs."][avatar="https://7img.net/users/3214/29/54/58/avatars/1-51.gif" user_id="http://www.opensourcephpbb3.com/u1"][userlike="http://www.opensourcephpbb3.com/u1"] Chalo[/userlike][/likepost]
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
mmmmm
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
@aria entra a este foro http://codelab.sitio-web.org/
user: betatester
pass: betatester

e intenta hacer todo lo que no sale en tu foro, para saber si algun otro code esta afectando o es error del code
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

Voy, pero para ver si pasa lo mismo necesito que en ese código el preview esté desactivado. Osea que sea de la forma tradicional.
Como me enseñaste a hacer aquí:
@Chalo escribió:
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

Por qué yo con ese usuario no puedo acceder al panel, no?
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
porque no quieres el preview? usas otro code?
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


Última edición por Chalo el Lun Mar 05, 2018 8:33 am, editado 1 vez
ya vi que es lo que pasa, deja trabajo el code, creo que para crear nuevos post al pasar a la otra pagina que recarga con el preview, no carga el code o marca error ojala tenga solución, de lo contrario quitare la opción de desactivar el preview[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

@Chalo escribió:[quotelink="/t1245p30-beta-all-ajax-plugin-borrar-responder-citar-borrar-y-previsualizar-sin-cambiar-de-pagina#18594"]
porque no quieres el preview? usas otro code?

Es que en algunas zonas del foro, por unos códigos que tenemos para no poder copiar ni dar clic con el botón derecho, todas las que tengan permiso de moderación no pueden escribir sin darle a preview y cambiar de página... escribes y no sale nada.

Si puedes conseguir que funcione sería genial! Gracias!
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

Vaya Esta Genial Muchas Gracias @Chalo
Funciona Perfectamente En ModernBB <3
House M. D.
House M. D.

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

https://2img.net/h/oi64.tinypic.com/2i8tzma.jpg


Color de titulos :

#333


Sombra titulo :

1px 1px 1px #fff


Mensajes :

35


Puntos :

56


Me gusta :

19


ingreso :

27/07/2017


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://mozko-team.foroactivo.com

Volver arriba Ir abajo

 En la misma categoria


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