Auditoría y fix de avatares de autor — comparar antiguo vs nuevo, logo para Feadulta #57

Closed
opened 2026-06-28 19:13:50 +00:00 by rafa · 0 comments
Owner

Objetivo

Auditar los avatares de autor en feadulta WP local vs Joomla antiguo (ahora en /joomla/ con backup de producción restaurado, ver #35) y corregir discrepancias. En particular, el usuario "Feadulta" debe usar su logo (pequeñito) como avatar en vez del default Gravatar.

Contexto

  • WP local: https://farmer.taild3aaf6.ts.net/fea/
  • Joomla equivalente (con backup real de producción restaurado): https://farmer.taild3aaf6.ts.net/joomla/
  • Usuarios candidatos identificados en wp_users con nombre "Fe Adulta" / Feadulta:
    • ID 1 eqpyk — admin, "Fe Adulta" (también excluido de listados de autores)
    • ID 890 feadulta — "Fe Adulta" (autor de posts editorial; probablemente el que debe tener el logo)
    • ID 1540 ediciones-feadulta — "Ediciones Feadulta" (también excluido)
  • FEA_AUTORES_EXCLUIR = [1, 890, 1049, 1540] ya excluye 1/890/1049/1540 del listado público de autores, pero esos autores SÍ aparecen como avatar en las cabeceras de sus posts.

Render de avatar en feadulta: ver helper fea_card() y bloques de autor en fea-homepage.php (~línea pendiente de localizar). Detalle del avatar circular y wrapper border-radius:50% en wiki Autores.

Plan

Fase 1 — auditoría con suite E2E

Usar tools/e2e/ (#37) ampliada con:

  • Muestra de N posts (≥30) en /fea/ y los mismos N equivalentes en /joomla/.
  • Selección equilibrada: posts antiguos (autor habitual variado), posts del delta 2026-03/05 (Portadas recuperadas en #36), posts donde el autor es Feadulta (post_author=890).
  • Capturar zona de autor (URL + crop si es posible) para comparar.
  • Tier 2 (Gemma vision) opcional: pedirle que diga si el avatar se ve, si es genérico Gravatar, si parece roto.

Documentar tabla: post_id | autor | avatar_old | avatar_new | observación.

Fase 2 — clasificar problemas

Posibles patrones que esperamos encontrar:

  • Avatar default genérico (Gravatar misterio) donde Joomla mostraba foto real.
  • Autor "Feadulta" (ID 890) mostrando default o avatar incorrecto: debe mostrar logo pequeño.
  • Avatares de autores externos que sí están bien en Joomla pero no en WP.
  • Avatares duplicados/redimensionados mal.

Fase 3 — fix para usuario Feadulta

  • Asignarle como avatar el logo de feadulta (versión pequeña, ej. 96x96 o 64x64). Subir a wp-content/uploads/avatars/ o usar el field user_meta del plugin de avatares activo.
  • Si no hay plugin de avatares custom: instalar uno (e.g. Simple Local Avatars) o añadir hook get_avatar en mu-plugins que intercepte para user_id 890 y devuelva la URL del logo.
  • Validar en: cabecera de un post de Feadulta, listado de autores, hover/link a su archivo de autor.

Fase 4 — fix avatares restantes

Por cada autor sin avatar correcto:

  • Si la foto existe en Joomla (joomla-php83/images/users/... o similar): copiarla a uploads y asignarla con el mismo mecanismo.
  • Si no hay foto en Joomla, marcar como aceptable y documentar.

Fase 5 — verificación

  • Re-correr la suite E2E ampliada y comparar tabla de avatares antes/después.
  • Confirmar visualmente el caso Feadulta (logo pequeño visible en cabecera y listados).

Criterios de aceptación

  • El autor Feadulta (ID 890) muestra su logo pequeño como avatar en cabecera de sus posts y en cualquier sitio donde aparezca su gravatar.
  • Al menos los avatares de autores habituales (≥30 posts) están presentes y razonablemente fieles a los del Joomla equivalente.
  • Tabla de discrepancias documentada en wiki Autores o sub-página.

Pendiente

  • Identificar dónde se guarda el avatar actualmente (campo user_meta, plugin, hook custom).
  • Localizar el fichero del logo "pequeñito" que se debe usar para Feadulta — preguntar a Rafa o buscar en joomla-php83/images/....
  • Decidir umbrales: ¿hace falta cubrir 100% o basta con autores con ≥X posts?

Notas

  • Wiki relevante: Autores, Arquitectura-WordPress
  • Suite E2E (#37) cubre detección programática y vision check
## Objetivo Auditar los avatares de autor en feadulta WP local vs Joomla antiguo (ahora en `/joomla/` con backup de producción restaurado, ver #35) y corregir discrepancias. En particular, el usuario "Feadulta" debe usar su logo (pequeñito) como avatar en vez del default Gravatar. ## Contexto - WP local: `https://farmer.taild3aaf6.ts.net/fea/` - Joomla equivalente (con backup real de producción restaurado): `https://farmer.taild3aaf6.ts.net/joomla/` - Usuarios candidatos identificados en `wp_users` con nombre "Fe Adulta" / Feadulta: - **ID 1** `eqpyk` — admin, "Fe Adulta" (también excluido de listados de autores) - **ID 890** `feadulta` — "Fe Adulta" (autor de posts editorial; **probablemente el que debe tener el logo**) - **ID 1540** `ediciones-feadulta` — "Ediciones Feadulta" (también excluido) - `FEA_AUTORES_EXCLUIR = [1, 890, 1049, 1540]` ya excluye 1/890/1049/1540 del listado público de autores, pero esos autores SÍ aparecen como avatar en las cabeceras de sus posts. Render de avatar en feadulta: ver helper `fea_card()` y bloques de autor en `fea-homepage.php` (~línea pendiente de localizar). Detalle del avatar circular y wrapper `border-radius:50%` en wiki `Autores`. ## Plan ### Fase 1 — auditoría con suite E2E Usar `tools/e2e/` (#37) ampliada con: - Muestra de N posts (≥30) en `/fea/` y los mismos N equivalentes en `/joomla/`. - Selección equilibrada: posts antiguos (autor habitual variado), posts del delta 2026-03/05 (Portadas recuperadas en #36), posts donde el autor es Feadulta (`post_author=890`). - Capturar zona de autor (URL + crop si es posible) para comparar. - Tier 2 (Gemma vision) opcional: pedirle que diga si el avatar se ve, si es genérico Gravatar, si parece roto. Documentar tabla: `post_id | autor | avatar_old | avatar_new | observación`. ### Fase 2 — clasificar problemas Posibles patrones que esperamos encontrar: - Avatar default genérico (Gravatar misterio) donde Joomla mostraba foto real. - Autor "Feadulta" (ID 890) mostrando default o avatar incorrecto: debe mostrar logo pequeño. - Avatares de autores externos que sí están bien en Joomla pero no en WP. - Avatares duplicados/redimensionados mal. ### Fase 3 — fix para usuario Feadulta - Asignarle como avatar el logo de feadulta (versión pequeña, ej. 96x96 o 64x64). Subir a `wp-content/uploads/avatars/` o usar el field `user_meta` del plugin de avatares activo. - Si no hay plugin de avatares custom: instalar uno (e.g. Simple Local Avatars) o añadir hook `get_avatar` en `mu-plugins` que intercepte para user_id 890 y devuelva la URL del logo. - Validar en: cabecera de un post de Feadulta, listado de autores, hover/link a su archivo de autor. ### Fase 4 — fix avatares restantes Por cada autor sin avatar correcto: - Si la foto existe en Joomla (`joomla-php83/images/users/...` o similar): copiarla a uploads y asignarla con el mismo mecanismo. - Si no hay foto en Joomla, marcar como aceptable y documentar. ### Fase 5 — verificación - Re-correr la suite E2E ampliada y comparar tabla de avatares antes/después. - Confirmar visualmente el caso Feadulta (logo pequeño visible en cabecera y listados). ## Criterios de aceptación - El autor Feadulta (ID 890) muestra su logo pequeño como avatar en cabecera de sus posts y en cualquier sitio donde aparezca su gravatar. - Al menos los avatares de autores habituales (≥30 posts) están presentes y razonablemente fieles a los del Joomla equivalente. - Tabla de discrepancias documentada en wiki `Autores` o sub-página. ## Pendiente - Identificar dónde se guarda el avatar actualmente (campo `user_meta`, plugin, hook custom). - Localizar el fichero del logo "pequeñito" que se debe usar para Feadulta — preguntar a Rafa o buscar en `joomla-php83/images/...`. - Decidir umbrales: ¿hace falta cubrir 100% o basta con autores con ≥X posts? ## Notas - Wiki relevante: `Autores`, `Arquitectura-WordPress` - Suite E2E (#37) cubre detección programática y vision check
rafa closed this issue 2026-06-28 19:13:50 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rafa/feadulta#57