[userscript] Previsualización de fichas

09 Nov 2016, 06:32 (Este mensaje fue modificado por última vez en: 20 Nov 2016 12:49 por BuGiPoP)
Mensaje: #1

[userscript] Previsualización de fichas

Buenas,

Mejorando un poco la previsualización de portadas he decidido incluir la opción de previsualizar la ficha entera.

 - Untitled2

Instrucciones:

1. Instalar (si no lo teneis ya) Tampermonkey (para Google Chrome o Chromium) o Greasemonkey (para Firefox)
2. Instalar el script haciendo click aquí. Haciendo click en el enlace se os debería abrir directamente la ventana de instalación del Tampermonkey/Greasemonkey.
3. ???
4. PROFIT

Una vez que esteis en el foro de Anime, si haceis click en el icono de Tampermonkey os tiene que salir esto:
 - OPOcfys


NOTA: No recomiendo utilizar esto si tenéis un ordenador de la era de los dinosaurios o escasa RAM ya que esto añade muchísimo más HTML que el otro script.


EDIT 20161109: Código actualizado para solucionar un bug.
EDIT 20161111: v2. Seguiré solamente con la opción de userscripts. Soporte a actualizaciones automáticas.
EDIT 20161114: v3. Añadido soporte para todos los subforos de Descargas (Anime, Manga, Novelas, BSO/OST, J-Music).
10 Nov 2016, 20:48
Mensaje: #2

RE: [script] Previsualización de fichas

He comentado lo importante en el otro hilo. Aparte de eso, si hay demanda para este script puede crear un .php que devuelve la ficha en JSON. Me imagino que sabes como parsearlo.
10 Nov 2016, 22:44
Mensaje: #3

RE: [script] Previsualización de fichas

Confirmo: hay demanda para este script... :3
10 Nov 2016, 23:04
Mensaje: #4

RE: [script] Previsualización de fichas

Madre mía cuanto te quiero ahora mismo.
#PonUnProgramadorEnTuVida (A Kumicho ya le tenía hecho un altar)
Y por lo que he leído en el otro hilo, ¿hacía falta cambiar algo? ¿Me espero para instalarlo hasta que esté lo que dijo Kumicho implementado?
¿Se podría hacer algo parecido cuando buscas animes? En lo de Búsqueda, marcando descargas||anime||versiones alternativas.
Ah, y nada de cuatro gatos, creo que bastante gente lo va a usar.
Muchísimas gracias Risa
10 Nov 2016, 23:08 (Este mensaje fue modificado por última vez en: 10 Nov 2016 23:08 por Kumicho)
Mensaje: #5

RE: [script] Previsualización de fichas

Lo suyo sería usar el JSON, porque es más rápido y carga (mucho) menos al servidor, pero como he dicho, depende de la demanda, porque tendría que escribirlo.

En cualquier caso tienes que hacer los cambios que he explicado en el otro hilo -y de paso lee los "efectos secundarios".
10 Nov 2016, 23:56
Mensaje: #6

RE: [script] Previsualización de fichas

(10 Nov 2016 20:41)Kumicho escribió:  @BuGiPoP

Quizás te funciona porque tienes otro script que depende de jQuery, pero en realidad te falta añadir a la cabecera:
Código:
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js

Además de que tienes que cambiar el match por:
Código:
// @match http://foro.unionfansub.com/forumdisplay.php*

Aparte de eso marca el hilo como leído si solo tiene una página, porque has visto el último mensaje.

Puedes editar el script para obtener la URL de la portada aquí:
Código:
http://foro.unionfansub.com/portada.php?tid={tid}

Eso soluciona todas las problemas y es mucho más rápido.

Vale, esto es lo que tengo:
Código de las portadas:
Mostrar
jQuery('.ttitle').hover(function() {
var link = jQuery(this).children('a[id^=tid_]')[0].href;
var masinfo = jQuery(jQuery(this).find('.masinfo')[0]);

// If there's no logo loaded yet, create a container and load it inside
if(!masinfo.find('div')[0]) {
masinfo.prepend('<div style="text-align:center;"></div>');

var logobox = jQuery(masinfo.find('div')[0]);
logobox.load(link + ' .portada', function() {
// Style
jQuery(logobox.children()[0]).css('margin', '0');
});
}
}, function() {});
No sé dónde poner lo que has dicho en el mensaje del otro foro :/
Y para implementar lo de que se me visualice la ficha entera, ¿cuál de estos tengo que poner y dónde?

Tampermonkey / Greasemonkey: código JavaScript
Otros: código JavaScript

Muchísimas gracias como siempre, Kumicho Mueca
11 Nov 2016, 00:07
Mensaje: #7

RE: [script] Previsualización de fichas

Tampermonkey es para Chrome y el Greasemonkey para Firefox.

11 Nov 2016, 01:49
Mensaje: #8

RE: [script] Previsualización de fichas

(10 Nov 2016 23:04)XanderSan escribió:  Y por lo que he leído en el otro hilo, ¿hacía falta cambiar algo? ¿Me espero para instalarlo hasta que esté lo que dijo Kumicho implementado?

En la previsualización de ficha no tienes que cambiar nada en el código, úsalo tal cual. Como te ha dicho Haru - instalas Tampermonkey o Greasemonkey dependiendo de tu navegador, instalas el código y ya.

(10 Nov 2016 23:04)XanderSan escribió:  ¿Se podría hacer algo parecido cuando buscas animes? En lo de Búsqueda, marcando descargas||anime||versiones alternativas.

Lee mi respuesta a Kumicho.

(10 Nov 2016 23:08)Kumicho escribió:  Lo suyo sería usar el JSON, porque es más rápido y carga (mucho) menos al servidor, pero como he dicho, depende de la demanda, porque tendría que escribirlo.

No tenía intención de dedicarle tiempo a esto. Como puedes ver el código lo hice en 3 minutos. De todas maneras si haces un animefile.php?tid=XYZ que devuelva un JSON con todo lo necesario... me plantearé hacer algo bastante más decente.
11 Nov 2016, 19:16 (Este mensaje fue modificado por última vez en: 11 Nov 2016 19:25 por Kumicho)
Mensaje: #9

RE: [script] Previsualización de fichas

@BuGiPoP, aquí tienes uno simple:
Código:
http://foro.unionfansub.com/ficha.php?tid={tid}

No contiene la lista de semillas (porque es lo que más carga al servidor), pero no es algo que importa para una previsualización.
11 Nov 2016, 19:29
Mensaje: #10

RE: [script] Previsualización de fichas

@Kumicho está bien para empezar, aunque...
1. portada: podrías incluir la url directamente, así no hay que llamar dos fuentes para ello vale mientras escribía esto ví que lo has añadido
2. fansub: está pero cuando es más de uno hay un <enter> (salto de línea) entre ellos, lo podrías quitar y reemplazar con o bien un array del/de los fansubs o un string separándolos por comas?
3. titulo: falta el título, sí lo puedo recuperar del enlace sobre el que pone el ratón para sacar la ficha pero es una chapuza




Usuario(s) navegando en este tema: 1 invitado(s)