Buenas!
He hecho unos cuantos cambios "radicales" en la home de GP32Spain. Creo que ya tocaba ponerla al día y tratar de darle algo más de interactividad.
Como veréis, la he rediseñado. Yo NO soy diseñador, así que os pido un poco de indulgencia. He intentado hacer un diseño lo más práctico y agradable posible.
He sido cuidadoso con los CSS, a pesar de lo cual hay algunos efectos que no funcionan correctamente en algunos navegadores. Por ejemplo, el cambio del icono de la cabecera de los "widgets" parece funcionar solamente en Firefox.
Tampoco se muestran los punteros en algunos hover en el EDGE, pero es un problema menor.
Lo que más me preocupaba es que la web funciona con 3 fuentes que precarga antes de mostrarse. He puesto las fuentes y los CSS para todos los navegadores posibles, pero eso no quita que pudiera dar problemas en alguno. Si las fuentes no cargan, la página no mostrará la página principal hasta que confirme que estén listas. Así que es posible que no os vaya en navegadores móviles o especialmente viejos, a pesar de que me he preocupado de añadir todas las opciones.
Lo he probado en Firefox, Chrome, Edge e Internet Explorer 11 y en todas va prácticamente perfecto todo, así que espero que no haya demasiados problemas.
El diseño es exclusivo para resoluciones mínimas de 1280px de ancho. Me parecía lo adecuado para poder aprovechar al máximo la página. En cualquier caso, como el diseño es configurable para cada uno, podéis solucionarlo desplazando todos los widgets a la columna de la izquierda, con lo que reduciréis el ancho casi 1/3 (la cabecera seguirá ocupando 1280px).
Los widgets se pueden desplazar arrastrándolos entre las dos columnas de la izquierda. También se pueden cambiar de posición subiéndolos o bajándolos. Y si algún foro no te interesa, puedes plegarlo y dejar sólo su cabecera.
En los listados de últimos mensajes ahora se puede acceder a búsquedas por prefijo dentro de cada subforo, haciendo click directamente sobre ellos.
Todos los cambios que se hagan quedan guardados para la siguiente visita del usuario.
La columna central es un timeline con lo último del foro. Este timeline es diferente según los usuarios. Ahora depende principalmente de los permisos de uso del foro, pero más adelante añadiré mejoras para que el timeline se ajuste a los intereses de cada usuario. En el timeline hay accesos directos a los perfiles del creador del tema y del último usuario que ha respondido, así como acceso directo al tema, al subforo al que corresponde y el número de mensajes que tiene el tema en particular.
Entre otras chorradillas, he añadido un visor de gifs que evita que se carguen y reproduzcan de forma automática al cargar la página. Todo gracias al gif del mapache, que ocupa casi 30MB y me dejaba la página frita cargando cada vez que entraba. También se pueden visualizar los vídeos desde la home. Cuando se genera el timeline, busca archivos multimedia interesantes dentro del tema y entre los archivos adjuntos, y dependiendo de lo que sea, los publica en la home. Por ejemplo, está muy bien para la tira cómica del día o el post de los gifs animados, entre otros.
Al resumir el tema, la home muestra los links en el tema mediante iconos. Cuando hay información interesante o un texto no entra completo en su caja, al ponerse encima se muestra un pop con el título completo o con la información relacionada con el link. Por ejemplo, he hecho que cuando se realiza una mención a un usuario en un tema, aparezca como un link en el resumen y se pueda acceder a su perfil. Es posible que más adelante lo cambie para que acceda a los últimos mensajes del usuario, pero ya veré.
Ah, y he quitado los smilies de los resúmenes en el timeline, porque quedaban fatal.
Las funciones de personalización no funcionan para móviles (no se pueden arrastrar los objetos). Es otra de las cosas que espero hacer más adelante.
Esoero vuestras críticas y sugerencias. Y sobre todo que me confirméis si funciona correctamente en diferentes navegadores y/o cualquier tipo de problema que podáis encontrar.
Me falta todavía añadir muchas cosas que tengo en mente (sobre todo opciones de personalización), pero creo que es mejor ir arreglando ahora lo que falle antes de liarme más.
¡AH! ¡Lo olvidaba! Que no os extrañe si entráis en la home y hay algún post nuevo pero todavía no lo véis. He puesto una caché de 3 minutos para generar el timeline y los widgets de cada usuario, ya que de lo contrario el servidor lo notaría bastante.
A ver si descanso un poco, que llevo programando desde ayer al mediodía y todavía no me he acostado.
Un saludo
Anarchy
Marcadores