• Estimado/a visitante,

    Parece que aún no te has registrado o conectado. Para poder participar debes tener una cuenta registrada haciendo click en el enlace inferior.

    ¡Haz click aquí para registrarte!

    Si ya dispones de una cuenta, simplemente debes hacer click en el botón de "Acceder" en el lado derecho.

    El Equipo de Grepolis

[SCRIPT] Filtrar informes

se me ha ocurrido otra idea diferente... en vez de ocultar los reportes que no sean de ese usuario... resaltar de manera notoria los que si coincidan. Así, no necesariamente tenemos que ocultar los otros y me quito de en medio el problema de que no pueda obtener todos de una tacada. El problema principal es que los informes al cargarse de manera dinámica, veo complicado el obtenerlos todos de una tacada. Sin embargo con esta nueva idea, te salen en verde todos los que si coinciden a medida que los vas cargando y para empezar, es un buen punto. Sin abandonar la idea principal que requerirá de más estudio.

Os dejo una preview de esta nueva idea a ver que os parece. Ya se que mola más la primera que planteé, pero aún no se si es viable. Esta viable es, de hecho ya está realizada.

Puedes dejar ambas opciones, no se si es posible pero no creo que molesten entre ellas
 

xxdamage18

Infante
Puedes dejar ambas opciones, no se si es posible pero no creo que molesten entre ellas
el problema no es que puedan coexistir entre ellas... el problema es que la función de ocultar los informes que no coincidan, no se si es viable debido a que los informes no se muestran todos de una tacada. Cuando ocultas los que sobran de la primera página, no deja hacer scroll el propio juego. Sin embargo si solo los resalto sin ocultar nada, si funciona bien
 

Robeluna

Hondero
La opción de resaltarlo es mejor que nada eso desde luego, pero si se pudiera hacer como dices en la primera opción mucho mejor, aunque van a ser útil de ambas maneras
 

xxdamage18

Infante
he hecho que esto de resaltar también funcione para los mensajes privados. Seleccionas que remitente/destinatario quieres y te los resalta en verde.

1701171279170.png
 

xxdamage18

Infante
Se podría hacer lo mismo pero en vez de con un jugador que cogiese una ciudad?
funciona buscando lo que introduzcas en el cuadro de texto. Si buscas "pepito" te va a resaltar todos los informes que contengan esa palabra. Por ende lo que pides, ya va implícito en como funciona. Si tu city se llama "Madrid", poniendo eso en el cuadro te resaltará todo lo que contenga "Madrid". Ataques, apoyos, etc
...
@Hector 2011 aquí puedes ver mejor lo que te explico más arriba


@awmg - Doble post
 
Última edición por un moderador:

Hector 2011

Súper Moderador del Foro
Equipo de Grepolis
Perfecto, yo añadiría una "x" o algo para quitar el filtro si se pudiese, más fácilmente que lo que entiendo que es darle otra vez a filtrar y cancelar en la parte de arriba, no sé si me explico, pero está muy bien
 

xxdamage18

Infante
Perfecto, yo añadiría una "x" o algo para quitar el filtro si se pudiese, más fácilmente que lo que entiendo que es darle otra vez a filtrar y cancelar en la parte de arriba, no sé si me explico, pero está muy bien
si le das de nuevo al botón de filtrar, se cancela el aplicar el filtro. Osea, el mismo botón hace de "on/off". Lo que ves arriba en el vídeo que sale el cuadro de texto, es cuando lo dejas pulsado medio segundo, que entonces te da la opción de cambiar el parámetro de búsqueda. Pero si haces un click normal, hace switch entre on/off
 

awmg

Súper Moderador del Foro
Súper Moderador del Juego
Equipo de Grepolis
funciona buscando lo que introduzcas en el cuadro de texto. Si buscas "pepito" te va a resaltar todos los informes que contengan esa palabra. Por ende lo que pides, ya va implícito en como funciona. Si tu city se llama "Madrid", poniendo eso en el cuadro te resaltará todo lo que contenga "Madrid". Ataques, apoyos, etc
Es decir, que si buscas los informes del jugador llamado "juan" y hay una ciudad que te ataca llamada xxxjuanxxx (siendo "xxx" cualquier cosa), que no pertenezca al jugador "juan", también te saldría resaltado, no?
 

xxdamage18

Infante
Es decir, que si buscas los informes del jugador llamado "juan" y hay una ciudad que te ataca llamada xxxjuanxxx (siendo "xxx" cualquier cosa), que no pertenezca al jugador "juan", también te saldría resaltado, no?
Si, aplica un string.match() y si coincide, lo mostrará. Puedo hacer que solo capture resultados exactos, para hacerlo más preciso. Al final lo que más se usará esto es para buscar cadenas de texto literales del nombre del jugador, por lo que es bastante complicado que coincida el nombre exacto de un player con el nombre de city de otro jugador diferente. (no se si me explico, que lo he leído de nuevo y vaya trabalenguas xD)
 

awmg

Súper Moderador del Foro
Súper Moderador del Juego
Equipo de Grepolis
Puedo hacer que solo capture resultados exactos, para hacerlo más preciso.
No era una crítica, era una pregunta aclaratoria. Me parece bastante más funcional que no busque textos exactos, que luego aparecen usuarios como @XxX-suLy-XxX que parece que se han puesto ese nick solo para incordiar al personal XD. Si se pudiera hacer que hiciera búsquedas por usuarios exclusivamente y búsquedas de forma genérica, por separado, estaría interesante. Aunque lo mismo me he venido arriba y meter dos cuadros de búsqueda ya quedaría demasiado engorroso.

Como idea, dejo caer que ni en nombres de ciudad ni en nombres de usuario se pueden utilizar paréntesis, por lo que para hacer una búsqueda de usuarios podría limitarse la búsqueda a lo que se encuentre entre paréntesis, aunque se esté excluyendo de la búsqueda los informes como los de algunos hechizos como pueden ser las cóleras, que no tienen el nombre del usuario entre paréntesis.

Aclaro que no tengo conocimientos de programación, desconozco la dificultad que supondría eso...
 
Última edición:

xxdamage18

Infante
No era una crítica, era una pregunta aclaratoria. Me parece bastante más funcional que no busque textos exactos, que luego aparecen usuarios como @XxX-suLy-XxX que parece que se han puesto ese nick solo para incordiar al personal XD. Si se pudiera hacer que hiciera búsquedas por usuarios exclusivamente y búsquedas de forma genérica estaría interesante.

Como idea, dejo caer que ni en nombres de ciudad ni en nombres de usuario se pueden utilizar paréntesis, por lo que para hacer una búsqueda de usuarios podría limitarse la búsqueda a lo que se encuentre entre paréntesis, aunque se esté excluyendo de la búsqueda los informes como los de algunos hechizos como pueden ser las cóleras, que no tienen el nombre del usuario entre paréntesis.

Aclaro que no tengo conocimientos de programación, desconozco la dificultad que supondría eso...
No te preocupes hombre, ya daba por hecho de que no era una crítica. Lo que planteas se puede hacer y de hecho ya lo había pensado. Que los nombres de usuario siempre salen entre () en ataques, apoyos... etc excepto en algunos hechizos. Podría añadir al lado del botón que ya existe, un par de botones más. Uno, que aplique la búsqueda actual (global) y otra que aplique solo a aquellos informes que contengan () y que busque en el interior de los paréntesis. Dejo una imagen de ejemplo. De este modo, se puede o buscar la coincidencia en todo, o solo en los casos que haya (contenido). Si pulso en emoji avatar , hará la búsqueda solo de lo que esté entre (). Si pulso en emoji mundo , lo hará global. Con esta imagen se entenderá mejor:

1701202370005.png
 

xxdamage18

Infante
@awmg creo que esto era lo que me pediste :)


Como puedes ver, cuando hago búsqueda Global, resalta todo aquello que contenga lo que quiero buscar. Cuando hago búsqueda entre (), solo resalta aquello que salga entre esos (). Perfecto para búsqueda de usuario más estricta. Eso si, los hechizos se los come (de momento), porque ya estoy trabajando en ello
 

nfest

Hoplita
¡Hola!

Gracias por la sugerencia y a todos por vuestros comentarios :)
La sugerencia es aceptada y enviada.

Saludos.
 
Arriba