Staff en línea

Página 1 de 2. 1, 2  Siguiente

[Resuelto] Problema con Like System (ha dejado de funcionar)
Tema iniciado por y Añadir a favoritos



Última edición por Aria el Jue Nov 24, 2016 3:44 am, editado 1 vez
[problema]URL:: http://www.simplybooks.org/
Versión de mi foro:: phpBB3
Navegador:: Chrome
Descripcion del problema: En el foro tengo un sistema de votos estilo el me gusta de facebook automático, en vez de el clásico +/-. Pero desde hace unos días que ya eso no se ve y en su lugar se ven el +/- (ahora solo el + porque el voto negativo está desactivado). Conozco otro foro que usa el mismo sistema y por lo que he visto pasa lo mismo que en mi foro.
Capturas de pantalla del problema:

Código del sistema de votos:
Código:
var avacweb_like_system={dom_ready:false,vote_singular:'¡Gracias!',vote_plural:'¡Gracias!',callback:function(vote,new_button){$('.corners-bottom',vote.parentNode.parentNode).before(new_button)}};$(function(){avacweb_like_system.dom_ready=true});$.getScript('http://www.avacweb.net/likesystem');
[/problema]

Mensaje automático



[ok]Cierro tema, y muevo a Temas resueltos[/ok]
Aria
avatar

¿Que estoy pensando? :

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


Banner en temas :

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


Color de titulos :

#fff


Sombra titulo :

0 1px #000


Mensajes :

79


Puntos :

95


Me gusta :

8


ingreso :

10/03/2015


Sexo :

Femenino

Plataforma :

PhpBB3


Navegador :

Chrome


Ver perfil de usuario

Volver arriba Ir abajo

staff
lo siento pero el el code de LGforum no está más no es algo que tenga que arreglarse simplemente no hay nada ahi
Chalo
avatar

¿Que estoy pensando? :

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


Banner en temas :

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


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

6712


Puntos :

8776


Me gusta :

1007


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


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

Volver arriba Ir abajo

staff
me refiero a este url que esta dentro del code

http://www.avacweb.net/likesystem
Chalo
avatar

¿Que estoy pensando? :

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


Banner en temas :

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


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

6712


Puntos :

8776


Me gusta :

1007


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


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

Volver arriba Ir abajo

staff
este code lo escribí para ti:

Código:

console.log('//-----Written by Chalo ------- Open Source 2014-2016 -----//');
console.log('//------------ http://www.opensourcephpbb3.com ------------//');
console.log('//--------------------- Version: 1.1-----------------------//');
console.log('//------------------- New Like System ---------------------//');
var _ = {
    config: {
        vote_img: 'https://i97.servimg.com/u/f97/19/54/65/02/th/68691610.png', //imagen a mostrar
        vote_location: '.profile-icons', // div donde se colocara, si no lo encuentra, quedara en el sitio habitual
        vote_position: 'before', // lugar con respecto al div antes colocado, puede ser before, after, append, prepped y replaceWith
        float: 'left' // left o right
    },
    lang: {
        vote: 'like' // palabra para nombrar la reputación
    },
    //no modificar nada debajo de esto
    get: function (c, d) { _.url = c.href; var i, o, x; _.XML('', _.url, function (e) { x = e.responseXML; i = _.e('span', c.parentNode); o = parseInt(i[0].innerHTML) + parseInt(1); i.length && (i[0].innerHTML = o + ' ' + _.lang.vote + (o == 1 ? '' : 's')); _.e('img', c)[0].style.opacity = '.3'; c.removeAttribute('onclick'); c.removeAttribute('href'); }) }, setVote: function () { var i, a, b, c, d, e, f, g, j, k, m, n, o, p, fr, l = _.config.vote_img, s = _.s, h = _.e('.vote'); for (i = 0; i < h.length; i++) { f = h[i]; k = _.closest(f, '.post'); a = _.e('.vote-button', f); b = a.length && _.e('a', a[0])[0]; p = b.href; d = _.e('.vote-bar', f)[0]; n = f.childNodes; _.nv = _.e('.vote-bar', f).length && d.title.match(/(\d+)/g)[1]; _.attr(f, { className: 'new_vote', style: { marginBottom: '20px', float: _.config.float, width: 'auto', display: 'inline-block' }, }); fr = document.createDocumentFragment(); _.create('img', { src: l, className: 'imgLike', 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.vote_location != 0 && (_.e(_.config.vote_location, k).length && _.move(f, _.e(_.config.vote_location, k)[0], _.config.vote_position)) } }, create: function (e, r, n, a) { var t = 1 == e.nodeType ? e : document.createElement(e); _.attr(t, r), _.move(t, n, a); }, attr: function (s, e) { for (var t in e) 'style' != t && (s[t] = e[t], /^on/.test(t) && s.setAttribute(t, e[t])); e.style && _.style(s, e.style) }, move: function (e, r, a) { 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; } }, 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 }, 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 }, XML: function (a, b, f) { var c; c = window.XMLHttpRequest ? new XMLHttpRequest : window.ActiveXObject && (new ActiveXObject('Microsoft.XMLHTTP')); 'undefined' != typeof a ? c.open('POST', b) : c.open('GET', b, true); c.responseType = 'document'; c.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); c.send('undefined' != typeof a ? a : ''); c.onreadystatechange = function () { this.readyState == 4 && this.status == 200 && (f(this)); }; }, 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)) &&
    _.setVote();
});

actualmente muestra el like asi:


es muy fácil e configurar, el code se ve voluminoso, pero esta escrito en javascript puro, ese es el porque, esto lo hace ser más eficiente y rápido
Chalo
avatar

¿Que estoy pensando? :

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


Banner en temas :

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


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

6712


Puntos :

8776


Me gusta :

1007


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


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

Volver arriba Ir abajo

staff
para decorarlo con css tenemos 3 selectores



.new_vote <--- todo el div del like
.imgLike <-- la imagen
.counter<-- el contador de likes
Chalo
avatar

¿Que estoy pensando? :

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


Banner en temas :

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


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

6712


Puntos :

8776


Me gusta :

1007


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


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

Volver arriba Ir abajo

Mil gracias! Voy a probar ese a ver que tal [Cesp]#128513;[/Cesp]
Aria
avatar

¿Que estoy pensando? :

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


Banner en temas :

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


Color de titulos :

#fff


Sombra titulo :

0 1px #000


Mensajes :

79


Puntos :

95


Me gusta :

8


ingreso :

10/03/2015


Sexo :

Femenino

Plataforma :

PhpBB3


Navegador :

Chrome


Ver perfil de usuario

Volver arriba Ir abajo

Funciona gracias @Chalo! pero solo una cosita... aparece en un post si y en el siguiente no, va alternando.... no sé por qué
Y una pregunta, los likes que se den con eso cuentan igual que los rangos?
Aria
avatar

¿Que estoy pensando? :

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


Banner en temas :

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


Color de titulos :

#fff


Sombra titulo :

0 1px #000


Mensajes :

79


Puntos :

95


Me gusta :

8


ingreso :

10/03/2015


Sexo :

Femenino

Plataforma :

PhpBB3


Navegador :

Chrome


Ver perfil de usuario

Volver arriba Ir abajo

staff
@Aria escribió:[quotelink="/t1279-en-curso-problema-con-like-system-ha-dejado-de-funcionar#15790"]
Funciona gracias @Chalo! pero solo una cosita... aparece en un post si y en el siguiente no, va alternando.... no sé por qué
Y una pregunta, los likes que se den con eso cuentan igual que los rangos?

quita el anterior y coloca este:

Código:

console.log('//-----Written by Chalo ------- Open Source 2014-2016 -----//');
console.log('//------------ http://www.opensourcephpbb3.com ------------//');
console.log('//--------------------- Version: 1.1-----------------------//');
console.log('//------------------- New Like System ---------------------//');
var _ = {
    config: {
        vote_img: 'https://i97.servimg.com/u/f97/19/54/65/02/th/68691610.png', //imagen a mostrar
        vote_location: '', // div donde se colocara, si no lo encuentra, quedara en el sitio habitual
        vote_position: 'before', // lugar con respecto al div antes colocado, puede ser before, after, append, prepped y replaceWith
        float: 'left' // left o right
    },
    lang: {
        vote: 'like' // palabra para nombrar la reputación
    },
    //no modificar nada debajo de esto
    init: function () { setTimeout(function () { _.setVote(); },1000); }, get: function (c, d) { _.url = c.href; var i, o, x; _.XML('', _.url, function (e) { x = e.responseXML; i = _.e('span', c.parentNode); o = parseInt(i[0].innerHTML) + parseInt(1); i.length && (i[0].innerHTML = o + ' ' + _.lang.vote + (o == 1 ? '' : 's')); _.e('img', c)[0].style.opacity = '.3'; c.removeAttribute('onclick'); c.removeAttribute('href'); }) }, setVote: function () { var i, a, b, c, d, e, f, g, j, k, m,n, o, p, fr, l = _.config.vote_img, s = _.s, h = _.e('.vote'); for (i = 0; i < h.length; i++) { f = h[i]; k = _.closest(f, '.post'); a = _.e('.vote-button', f); b = a.length && _.e('a', a[0])[0]; p = b.href; d = _.e('.vote-bar', f)[0]; n = f.childNodes; _.nv = _.e('.vote-bar', 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.vote_location != 0 && (_.e(_.config.vote_location, k).length && _.move(f, _.e(_.config.vote_location, k)[0], _.config.vote_position)) } }, create: function (e, r, n, a) { var t = 1 == e.nodeType ? e : document.createElement(e); _.attr(t, r), _.move(t, n, a); }, attr: function (s, e) { for (var t in e) 'style' != t && (s[t] = e[t], /^on/.test(t) && s.setAttribute(t, e[t])); e.style && _.style(s, e.style) }, move: function (e, r, a) { 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; } }, 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 }, 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 }, XML: function (a, b, f) { var c; c = window.XMLHttpRequest ? new XMLHttpRequest : window.ActiveXObject && (new ActiveXObject('Microsoft.XMLHTTP')); 'undefined' != typeof a ? c.open('POST', b) : c.open('GET', b, true); c.responseType = 'document'; c.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); c.send('undefined' != typeof a ? a : ''); c.onreadystatechange = function () { this.readyState == 4 && this.status == 200 && (f(this)); }; }, 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) &&
  (_.init());
});
Chalo
avatar

¿Que estoy pensando? :

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


Banner en temas :

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


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

6712


Puntos :

8776


Me gusta :

1007


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


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

Volver arriba Ir abajo

staff
es lo mismo que sucede con el code de LG
Chalo
avatar

¿Que estoy pensando? :

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


Banner en temas :

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


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

6712


Puntos :

8776


Me gusta :

1007


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


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

Volver arriba Ir abajo

Listo, gracias!!
Aria
avatar

¿Que estoy pensando? :

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


Banner en temas :

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


Color de titulos :

#fff


Sombra titulo :

0 1px #000


Mensajes :

79


Puntos :

95


Me gusta :

8


ingreso :

10/03/2015


Sexo :

Femenino

Plataforma :

PhpBB3


Navegador :

Chrome


Ver perfil de usuario

Volver arriba Ir abajo

 En la misma categoria


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