From 6b61250b0bd17b6e3e870960cf3fb9963a2dfe08 Mon Sep 17 00:00:00 2001 From: rafa Date: Wed, 15 Jul 2026 20:26:43 -0400 Subject: [PATCH] Sincronizar mu-plugins/ y scripts/ con el estado real del sitio (2026-07-16) Este repo llevaba desde el 28-jun sin actualizarse (salvo sync_carta_from_prod.py). Se pone al dia con 3 semanas de trabajo que solo vivian en el checkout local completo del proyecto: - Fix del buscador (issue #178): AND obligatorio en FULLTEXT (antes devolvia practicamente todo el sitio con cualquier busqueda), exclusion de paginas indice residuales de la migracion K2, soporte de frase exacta entre comillas. - Nuevos mu-plugins ya desplegados a prod: fea-carta-id-api, fea-cloudflare-realip, fea-crear-autor-api, fea-gsc-verification, fea-legacy-redirect (cutover Joomla->WP, ver issue #162). - TTS multi-voz por autor, scripts de traduccion, sync de audio a prod, homenajes Mardones/Galarreta. Se mantiene la estructura plana del repo (mu-plugins/ + scripts/, sin el wordpress/wp-content/ del checkout completo) tal y como documenta el README: es la convencion establecida para este repo, mas limpia para quien solo necesita leer el codigo. Anadido .gitignore (cache de Python que no debia commitearse). Fuente: checkout local completo del proyecto, rama main (commit 69e849d). --- .gitignore | 10 + mu-plugins/fea-audio-player.php | 31 ++- mu-plugins/fea-carta-id-api.php | 142 ++++++++++++ mu-plugins/fea-carta-portada.php | 18 +- mu-plugins/fea-cloudflare-realip.php | 76 ++++++ mu-plugins/fea-crear-autor-api.php | 109 +++++++++ mu-plugins/fea-gsc-verification.php | 13 ++ mu-plugins/fea-homepage.php | 31 +++ mu-plugins/fea-legacy-redirect.php | 24 ++ mu-plugins/fea-pensamientos.php | 17 +- mu-plugins/fea-search-advanced.php | 16 ++ mu-plugins/fea-search-fulltext.php | 36 ++- mu-plugins/fea-share.php | 17 +- scripts/fea_post_io.php | 18 +- scripts/fix_k2_authors.php | 2 +- scripts/homenajes-2026-06/README.md | 59 +++++ .../galarreta_prod_fixes.php | 25 ++ .../galarreta_repoint_presentaciones.php | 25 ++ .../issue130_prod_noticia_papa.php | 13 ++ .../issue131_prod_footer_suma.php | 14 ++ .../issue133_prod_idiomas.php | 23 ++ .../issue137_prod_inmemoriam.php | 20 ++ .../mardones_build_manifest.py | 93 ++++++++ .../mardones_create_posts.php | 21 ++ .../mardones_fix_fecha_y_target.php | 14 ++ .../homenajes-2026-06/mardones_manifest.json | 186 +++++++++++++++ .../mardones_prod_create_and_repoint.php | 26 +++ .../mardones_repoint_homenaje.php | 17 ++ scripts/import_avatars_143.php | 2 +- scripts/minimax_tts.py | 38 ++- scripts/sync_audio_to_prod.py | 219 ++++++++++++++++++ scripts/sync_translations_to_prod.py | 6 +- scripts/translate_lectura_titles.php | 2 +- scripts/tts_produce.py | 20 +- scripts/verify_carta_lang_links.php | 144 ++++++++++++ 35 files changed, 1482 insertions(+), 45 deletions(-) create mode 100755 .gitignore create mode 100644 mu-plugins/fea-carta-id-api.php create mode 100644 mu-plugins/fea-cloudflare-realip.php create mode 100644 mu-plugins/fea-crear-autor-api.php create mode 100644 mu-plugins/fea-gsc-verification.php create mode 100644 mu-plugins/fea-legacy-redirect.php create mode 100644 scripts/homenajes-2026-06/README.md create mode 100644 scripts/homenajes-2026-06/galarreta_prod_fixes.php create mode 100644 scripts/homenajes-2026-06/galarreta_repoint_presentaciones.php create mode 100644 scripts/homenajes-2026-06/issue130_prod_noticia_papa.php create mode 100644 scripts/homenajes-2026-06/issue131_prod_footer_suma.php create mode 100644 scripts/homenajes-2026-06/issue133_prod_idiomas.php create mode 100644 scripts/homenajes-2026-06/issue137_prod_inmemoriam.php create mode 100644 scripts/homenajes-2026-06/mardones_build_manifest.py create mode 100644 scripts/homenajes-2026-06/mardones_create_posts.php create mode 100644 scripts/homenajes-2026-06/mardones_fix_fecha_y_target.php create mode 100644 scripts/homenajes-2026-06/mardones_manifest.json create mode 100644 scripts/homenajes-2026-06/mardones_prod_create_and_repoint.php create mode 100644 scripts/homenajes-2026-06/mardones_repoint_homenaje.php create mode 100644 scripts/sync_audio_to_prod.py create mode 100644 scripts/verify_carta_lang_links.php diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..88dcca4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +# Cache de Python +__pycache__/ +*.pyc + +# Logs +*.log + +# Windows zone identifiers +*.Zone.Identifier +*:Zone.Identifier diff --git a/mu-plugins/fea-audio-player.php b/mu-plugins/fea-audio-player.php index ecb7c9f..b8642e2 100644 --- a/mu-plugins/fea-audio-player.php +++ b/mu-plugins/fea-audio-player.php @@ -9,14 +9,17 @@ if (!defined('ABSPATH')) exit; /** Devuelve el HTML del reproductor para el post actual, o '' si no hay audio. */ function fea_audio_player_html(): string { - $url = get_post_meta(get_the_ID(), 'fea_audio_url', true); + $id = get_the_ID(); + $url = get_post_meta($id, 'fea_audio_url', true); if (!$url) return ''; + $voice = get_post_meta($id, 'fea_audio_voice', true) ?: 'NicoFeadulta2026'; return '
' . '' . ' Escucha' - . '' + . '' . '
'; } @@ -60,3 +63,27 @@ add_action('wp_head', function () { +// y carga de página, disparado en el primer 'play' (no en cada resume tras +// pausa/seek). gtag ya está definido por fea-analytics.php en wp_head prio 1, +// así que este script (footer) siempre lo encuentra disponible. +add_action('wp_footer', function () { + if (!is_singular('post')) return; + if (!get_post_meta(get_queried_object_id(), 'fea_audio_url', true)) return; + ?> + + \d+)', [ + [ + 'methods' => WP_REST_Server::READABLE, + 'callback' => 'fea_carta_id_api_get', + 'permission_callback' => 'fea_carta_id_api_can_edit_post', + 'args' => fea_carta_id_api_route_args(), + ], + [ + 'methods' => WP_REST_Server::CREATABLE, + 'callback' => 'fea_carta_id_api_update', + 'permission_callback' => 'fea_carta_id_api_can_edit_post', + 'args' => array_merge(fea_carta_id_api_route_args(), [ + 'carta_id' => [ + 'required' => true, + ], + ]), + ], + [ + 'methods' => WP_REST_Server::DELETABLE, + 'callback' => 'fea_carta_id_api_delete', + 'permission_callback' => 'fea_carta_id_api_can_edit_post', + 'args' => fea_carta_id_api_route_args(), + ], + ]); +}); + +function fea_carta_id_api_route_args() { + return [ + 'post_id' => [ + 'required' => true, + ], + ]; +} + +function fea_carta_id_api_can_edit_post(WP_REST_Request $request) { + if (!is_user_logged_in()) { + return new WP_Error( + 'fea_carta_id_not_authenticated', + 'Debes autenticarte para leer o modificar _carta_id.', + ['status' => 401] + ); + } + + $post_id = (int) $request['post_id']; + if (!fea_carta_id_api_post_exists($post_id)) { + return true; + } + + if (!current_user_can('edit_post', $post_id)) { + return new WP_Error( + 'fea_carta_id_forbidden', + 'No tienes permiso para editar este post.', + ['status' => 403] + ); + } + + return true; +} + +function fea_carta_id_api_get(WP_REST_Request $request) { + $post_id = (int) $request['post_id']; + $error = fea_carta_id_api_validate_post_id($post_id); + if ($error) return $error; + + return fea_carta_id_api_response($post_id); +} + +function fea_carta_id_api_update(WP_REST_Request $request) { + $post_id = (int) $request['post_id']; + $error = fea_carta_id_api_validate_post_id($post_id); + if ($error) return $error; + + $carta_id = fea_carta_id_api_parse_positive_int($request->get_param('carta_id')); + if (!$carta_id) { + return new WP_Error( + 'fea_carta_id_invalid', + 'carta_id debe ser un entero positivo.', + ['status' => 400] + ); + } + + if (!fea_carta_id_api_post_exists($carta_id)) { + return new WP_Error( + 'fea_carta_id_not_found', + 'carta_id debe corresponder a un post existente.', + ['status' => 400] + ); + } + + update_post_meta($post_id, '_carta_id', $carta_id); + + return fea_carta_id_api_response($post_id); +} + +function fea_carta_id_api_delete(WP_REST_Request $request) { + $post_id = (int) $request['post_id']; + $error = fea_carta_id_api_validate_post_id($post_id); + if ($error) return $error; + + delete_post_meta($post_id, '_carta_id'); + + return fea_carta_id_api_response($post_id); +} + +function fea_carta_id_api_validate_post_id($post_id) { + if (!fea_carta_id_api_post_exists($post_id)) { + return new WP_Error( + 'fea_carta_id_post_not_found', + 'post_id debe corresponder a un post existente.', + ['status' => 404] + ); + } + + return null; +} + +function fea_carta_id_api_post_exists($post_id) { + $post = get_post($post_id); + return $post && $post->post_type === 'post'; +} + +function fea_carta_id_api_parse_positive_int($value) { + $int = filter_var($value, FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]); + return $int === false ? null : (int) $int; +} + +function fea_carta_id_api_response($post_id) { + $carta_id = fea_carta_id_api_parse_positive_int(get_post_meta($post_id, '_carta_id', true)); + + return rest_ensure_response([ + 'post_id' => (int) $post_id, + 'carta_id' => $carta_id, + ]); +} diff --git a/mu-plugins/fea-carta-portada.php b/mu-plugins/fea-carta-portada.php index 74ac01f..4376041 100644 --- a/mu-plugins/fea-carta-portada.php +++ b/mu-plugins/fea-carta-portada.php @@ -140,9 +140,21 @@ function fea_url_to_post_id($url) { // Enlace interno WP: deriva el slug del path, relativo al home. Agnóstico al // entorno → funciona en local (home en .../fea) y en prod (home en la raíz). // No depende de un prefijo /fea/ hardcodeado (issue #91). - $host = wp_parse_url($url, PHP_URL_HOST); - $home_host = wp_parse_url(home_url(), PHP_URL_HOST); - if ($host && $home_host && strcasecmp($host, $home_host) !== 0) { + // + // Durante el cutover de dominio (issue #158) el `home_url()` de WP sigue en + // wp-nuevo.feadulta.com pero el contenido ya enlaza a www.feadulta.com. Para + // no romper la resolución mientras el cutover no esté cerrado, se acepta + // también una lista fija de hosts propios del sitio, no solo home_url(). + // TODO: cuando #158 quede resuelto y home_url() sea www.feadulta.com, esta + // lista se puede simplificar a solo home_url(). + $own_hosts = array_filter(array_unique([ + strtolower((string) wp_parse_url(home_url(), PHP_URL_HOST)), + 'www.feadulta.com', + 'feadulta.com', + 'wp-nuevo.feadulta.com', + ])); + $host = wp_parse_url($url, PHP_URL_HOST); + if ($host && !in_array(strtolower($host), $own_hosts, true)) { return null; // host externo → no es un artículo nuestro } diff --git a/mu-plugins/fea-cloudflare-realip.php b/mu-plugins/fea-cloudflare-realip.php new file mode 100644 index 0000000..0d85baf --- /dev/null +++ b/mu-plugins/fea-cloudflare-realip.php @@ -0,0 +1,76 @@ + 0 && 0 !== substr_compare( $ip_bin, $subnet_bin, 0, $bytes ) ) { + return false; + } + if ( $rem > 0 ) { + $mask = ~( ( 1 << ( 8 - $rem ) ) - 1 ) & 0xff; + if ( ( ord( $ip_bin[ $bytes ] ) & $mask ) !== ( ord( $subnet_bin[ $bytes ] ) & $mask ) ) { + return false; + } + } + return true; +} + +$fea_ranges = ( false !== strpos( $fea_remote, ':' ) ) ? $fea_cf_ipv6 : $fea_cf_ipv4; +$fea_from_cf = false; +foreach ( $fea_ranges as $fea_cidr ) { + if ( fea_ip_in_cidr( $fea_remote, $fea_cidr ) ) { + $fea_from_cf = true; + break; + } +} + +// Solo confiamos en CF-Connecting-IP si la conexión proviene de Cloudflare, +// y solo si el valor es una IP válida (evita inyecciones). +if ( $fea_from_cf && false !== filter_var( $fea_client, FILTER_VALIDATE_IP ) ) { + $_SERVER['REMOTE_ADDR'] = $fea_client; +} diff --git a/mu-plugins/fea-crear-autor-api.php b/mu-plugins/fea-crear-autor-api.php new file mode 100644 index 0000000..789acd5 --- /dev/null +++ b/mu-plugins/fea-crear-autor-api.php @@ -0,0 +1,109 @@ + WP_REST_Server::CREATABLE, + 'callback' => 'fea_crear_autor_handle', + 'permission_callback' => 'fea_crear_autor_can_call', + 'args' => [ + 'nombre' => ['required' => true], + 'slug' => ['required' => false], + ], + ]); +}); + +/** Editor o superior (mismo nivel que ya usan Inma/Mixbot para editar posts). */ +function fea_crear_autor_can_call(WP_REST_Request $request) { + if (!is_user_logged_in()) { + return new WP_Error( + 'fea_crear_autor_not_authenticated', + 'Debes autenticarte para crear un autor.', + ['status' => 401] + ); + } + if (!current_user_can('edit_others_posts')) { + return new WP_Error( + 'fea_crear_autor_forbidden', + 'No tienes permiso para crear autores.', + ['status' => 403] + ); + } + return true; +} + +function fea_crear_autor_handle(WP_REST_Request $request) { + $nombre = trim((string) $request->get_param('nombre')); + if ($nombre === '') { + return new WP_Error( + 'fea_crear_autor_invalid', + 'nombre es obligatorio.', + ['status' => 400] + ); + } + + $slug_input = trim((string) $request->get_param('slug')); + $login = sanitize_user(sanitize_title($slug_input !== '' ? $slug_input : $nombre), true); + if ($login === '') { + return new WP_Error( + 'fea_crear_autor_invalid', + 'No se pudo derivar un slug válido de nombre/slug.', + ['status' => 400] + ); + } + + // Idempotencia: si el login/slug ya existe, se devuelve tal cual (created=false). + $existing = get_user_by('login', $login); + if ($existing) { + return fea_crear_autor_response($existing, false); + } + + $email = $login . '@feadulta.com'; + $i = 2; + while (email_exists($email)) { + $email = $login . $i . '@feadulta.com'; + $i++; + } + + $user_id = wp_insert_user([ + 'user_login' => $login, + 'user_pass' => wp_generate_password(20), + 'user_email' => $email, + 'display_name' => $nombre, + 'nickname' => $nombre, + 'role' => 'author', // fijo: este endpoint nunca crea otro rol. + ]); + + if (is_wp_error($user_id)) { + return new WP_Error( + 'fea_crear_autor_failed', + 'No se pudo crear el usuario: ' . $user_id->get_error_message(), + ['status' => 500] + ); + } + + return fea_crear_autor_response(get_userdata($user_id), true); +} + +function fea_crear_autor_response(WP_User $user, bool $created) { + return rest_ensure_response([ + 'id' => $user->ID, + 'login' => $user->user_login, + 'slug' => $user->user_nicename, + 'display_name' => $user->display_name, + 'role' => 'author', + 'created' => $created, + ]); +} diff --git a/mu-plugins/fea-gsc-verification.php b/mu-plugins/fea-gsc-verification.php new file mode 100644 index 0000000..193ae50 --- /dev/null +++ b/mu-plugins/fea-gsc-verification.php @@ -0,0 +1,13 @@ + WordPress (la plantilla de + * Joomla la tenía hardcodeada; en WP no había ningún sitio equivalente). + */ +if (!defined('ABSPATH')) exit; + +add_action('wp_head', function () { + if (is_admin()) return; + echo '' . "\n"; +}, 1); diff --git a/mu-plugins/fea-homepage.php b/mu-plugins/fea-homepage.php index d24a20e..ef24ff3 100755 --- a/mu-plugins/fea-homepage.php +++ b/mu-plugins/fea-homepage.php @@ -790,9 +790,40 @@ function fea_title(string $title): string { $out = preg_replace_callback('/([\/:¿¡] *)(\p{Ll})/u', function ($m) { return $m[1] . mb_strtoupper($m[2], 'UTF-8'); }, $out); + $out = fea_recapitalizar_nombres_propios($out); return $out; } +/** + * Nombres propios (personas, lugares, "Dios"/"Papa") que deben mantener mayúscula + * inicial en los títulos de portada. Los títulos originales se guardan en MAYÚSCULAS + * y fea_title() los minusculiza salvo la primera letra, así que esta señal se pierde + * para cualquier nombre propio que no sea la primera palabra del título. Añadir aquí + * cuando una carta nueva mencione un nombre que salga mal capitalizado en portada. + * Ver issue rafa/feadulta#160. + */ +function fea_nombres_propios(): array { + return [ + 'Aguirre', 'Crepin', 'Monga', 'Papa', 'Lampedusa', 'Europa', 'España', 'Dios', + ]; +} + +function fea_recapitalizar_nombres_propios(string $texto): string { + static $regex = null, $map = null; + if ($regex === null) { + $nombres = fea_nombres_propios(); + usort($nombres, fn($a, $b) => mb_strlen($b, 'UTF-8') - mb_strlen($a, 'UTF-8')); + $alt = implode('|', array_map(fn($n) => preg_quote($n, '/'), $nombres)); + $regex = '/(? 0) $q->set('cat', $fea_cat); + // Excluir páginas-índice residuales K2 (ver FEA_CATS_RESIDUAL_EXCLUIR) de los + // resultados de búsqueda. No aplica si el usuario ya filtró por una categoría concreta. + if ($is_search && $fea_cat <= 0) { + $q->set('category__not_in', FEA_CATS_RESIDUAL_EXCLUIR); + } + // Cita bíblica: coincidencia por PREFIJO (el valor empieza por el término, ej. "Jn"). // Usamos REGEXP '^' con el término escapado para evitar metacaracteres. if ($fea_cita !== '') { diff --git a/mu-plugins/fea-search-fulltext.php b/mu-plugins/fea-search-fulltext.php index 7fb43e7..d97781e 100644 --- a/mu-plugins/fea-search-fulltext.php +++ b/mu-plugins/fea-search-fulltext.php @@ -6,7 +6,7 @@ * relevancia FULLTEXT si no se pide otro criterio de orden. Degradación elegante: * si no hay término o el índice FULLTEXT no existe, usa el comportamiento nativo. * Convive con fea-search-advanced.php (filtros pre_get_posts de autor/cat/cita/fecha). - * Version: 1.1 + * Version: 1.3 */ if (!defined('ABSPATH')) exit; @@ -38,16 +38,46 @@ function fea_ft_index_exists(): bool { } /** - * Calcula el término FULLTEXT en Boolean Mode (cada palabra con prefijo *). + * Calcula el término FULLTEXT en Boolean Mode. + * + * Caso normal (sin comillas): cada palabra requerida con prefijo + y sufijo *. El '+' + * fuerza AND entre palabras — sin él, Boolean Mode las une con OR implícito y cualquier + * post que contenga UNA sola palabra común (p.ej. "ser") entra en el resultado, lo que en + * la práctica devolvía casi todo el sitio (~24.700 de ~24.780 posts, bug #8 reportado en + * feedback: "Tu verdadero ser" devolvía cientos de artículos irrelevantes). + * + * Caso frase exacta (entrecomillado, ej. `"tu verdadero ser"`): Boolean Mode soporta + * nativamente búsqueda de frase entre comillas dobles (coincidencia de adyacencia, no + * solo de palabras sueltas). Reenviamos el contenido saneado tal cual entre comillas, sin + * partirlo en palabras con + ni *, para que el usuario que escribe entre comillas obtenga + * de verdad una búsqueda de cadena exacta. + * * Devuelve '' si el término sanitizado queda vacío. */ function fea_ft_boolean_term(string $raw): string { + // Frase exacta: todo el término entre comillas dobles. + if (preg_match('/^"(.*)"$/us', $raw, $m)) { + $phrase = trim(substr(preg_replace('/[^\p{L}\p{N}\s\'\-]/u', '', $m[1]), 0, 200)); + if ($phrase === '') return ''; + return '"' . $phrase . '"'; + } + $term = trim(substr(preg_replace('/[^\p{L}\p{N}\s\'\-]/u', '', $raw), 0, 200)); if ($term === '') return ''; global $wpdb; $words = preg_split('/\s+/', $term); - return implode('* ', array_map(fn($w) => $wpdb->esc_like($w), $words)) . '*'; + + // Descartamos palabras por debajo de innodb_ft_min_token_size (3 en este servidor): + // MySQL las excluye del índice, y forzarlas igualmente como término obligatorio ('+') + // no aporta nada al filtrado (WP igual las ignora) pero SÍ rompe el cálculo de + // relevancia: si un término '+' no existe en el índice, MATCH()...AGAINST() en modo + // boolean puede devolver 0 aunque la fila cumpla el resto de términos, dejando el + // ORDER BY sin poder distinguir resultados relevantes de irrelevantes. + $words = array_values(array_filter($words, fn($w) => mb_strlen($w) >= 3)); + if (empty($words)) return ''; + + return implode(' ', array_map(fn($w) => '+' . $wpdb->esc_like($w) . '*', $words)); } /** diff --git a/mu-plugins/fea-share.php b/mu-plugins/fea-share.php index dd523f1..d8eba5d 100644 --- a/mu-plugins/fea-share.php +++ b/mu-plugins/fea-share.php @@ -2,7 +2,9 @@ /** * fea-share — Sección "Comparte Fe Adulta" en single posts + Open Graph tags. * Botones: Facebook, Instagram (Web Share API + fallback copiar), Imprimir. - * Sin plugins externos, sin JS de terceros, sin tracking. + * Sin plugins externos, sin JS de terceros. El botón de Facebook dispara un + * evento GA4 share_click (mismo patrón que fea-audio-player.php: data-attribute + * + listener en wp_footer que llama a gtag, ya inicializado por fea-analytics.php). */ /** Solo artículos reales: single post_type=post, excluyendo institucionales. */ @@ -44,6 +46,7 @@ function fea_share_block_html(): string { $svg_pr = ''; $copied_msg = esc_js($t['copied']); + $post_id = get_the_ID(); return '
@@ -52,7 +55,8 @@ function fea_share_block_html(): string { ' . esc_html($t['section']) . ' + class="fea-share-item fea-share-fb" + data-fea-share-track="facebook" data-post-id="' . esc_attr($post_id) . '"> ' . $svg_fb . '' . esc_html($t['fb']) . ' @@ -198,6 +202,15 @@ add_action('wp_footer', function () { } }); })(); + document.querySelectorAll('[data-fea-share-track]').forEach(function (el) { + el.addEventListener('click', function () { + if (typeof gtag !== 'function') return; + gtag('event', 'share_click', { + method: el.dataset.feaShareTrack, + post_id: el.dataset.postId + }); + }); + }); $p->post_title, 'content' => $p->post_content, 'status' => $p->post_status, + 'author' => (int)$p->post_author, ], JSON_UNESCAPED_UNICODE)); exit(0); } @@ -43,10 +44,11 @@ if ($action === 'getmeta') { exit(0); } -if ($action === 'setaudio') { // setaudio +if ($action === 'setaudio') { // setaudio [voice_id] $id = (int)$argv[2]; + $voice = $argv[4] ?? 'NicoFeadulta2026'; update_post_meta($id, 'fea_audio_url', home_url($argv[3])); - update_post_meta($id, 'fea_audio_voice', 'NicoFeadulta2026'); + update_post_meta($id, 'fea_audio_voice', $voice); update_post_meta($id, 'fea_audio_done', '1'); delete_post_meta($id, 'fea_audio_error'); fwrite(STDOUT, "ok " . home_url($argv[3]) . "\n"); @@ -58,5 +60,15 @@ if ($action === 'setflag') { // setflag exit(0); } -fwrite(STDERR, "uso: get|update|getmeta|setaudio|setflag\n"); +if ($action === 'unsetaudio') { // unsetaudio (rollback: despublica el audio) + $id = (int)$argv[2]; + delete_post_meta($id, 'fea_audio_url'); + delete_post_meta($id, 'fea_audio_voice'); + delete_post_meta($id, 'fea_audio_done'); + delete_post_meta($id, 'fea_audio_error'); + fwrite(STDOUT, "ok despublicado $id\n"); + exit(0); +} + +fwrite(STDERR, "uso: get|update|getmeta|setaudio|setflag|unsetaudio\n"); exit(2); diff --git a/scripts/fix_k2_authors.php b/scripts/fix_k2_authors.php index ade6f55..f703429 100644 --- a/scripts/fix_k2_authors.php +++ b/scripts/fix_k2_authors.php @@ -17,7 +17,7 @@ * FROM ew4r_k2_items i LEFT JOIN ew4r_users u ON u.id=i.created_by \ * WHERE i.id IN ($IDS);" > /tmp/autores143.tsv * - * Uso (en el servidor, dentro de /web/wp-nuevo): + * Uso (en el servidor, dentro de /web): * FEA_TSV=/tmp/autores143.tsv wp eval-file scripts/fix_k2_authors.php # dry-run * APPLY=1 FEA_TSV=/tmp/autores143.tsv wp eval-file scripts/fix_k2_authors.php # aplica * diff --git a/scripts/homenajes-2026-06/README.md b/scripts/homenajes-2026-06/README.md new file mode 100644 index 0000000..8ad76fe --- /dev/null +++ b/scripts/homenajes-2026-06/README.md @@ -0,0 +1,59 @@ +# Homenajes Mardones / Galarreta + fixes varios (sesión 2026-06-23) + +Scripts de la sesión 2026-06-23 (issues Gitea **#130, #131, #133, #137, #138**, todas cerradas). +Todo aplicado en **local** (Docker `wordpress-web`) y **prod** (wp-nuevo, vía `ssh feadulta@… && wp eval-file`). + +## Convenciones del despliegue a prod (wp-nuevo) +- Prod corre en la **raíz** del dominio (`https://wp-nuevo.feadulta.com`), local bajo `/fea`. + → al llevar contenido con rutas, transformar `/fea/wp-content` → `/wp-content`. +- `proc_open` deshabilitado en prod → usar `wp eval-file` (PHP puro). `scp` no va → subir con + `ssh '… cat > /entrada/FICHERO'`; imágenes en bloque con `tar cf -` → `ssh 'tar x'`. +- **IDs de contenido migrado coinciden local↔prod** (posts, template parts, users, cats). +- **Lección clave:** para arreglar posts ya migrados con texto malo (idioma/contenido), + **sobrescribir EN SITIO en prod** (mismos IDs) en vez de borrar+recrear → preserva los grupos + Polylang. Para contenido NUEVO (noticia, 23 posts Mardones) crear con **meta idempotente**. + +## #138 — Mardones: 23 páginas `anterior/*.htm` → 23 posts individuales +Origen: el homenaje WP **17990** (`mardones-2`, com_content Joomla 501) enlazaba 23 páginas +estáticas de la web V1 FrontPage (`/web/anterior/*.htm`, windows-1252). 8 «Aprendiendo a orar» +(serie de Mardones) + 15 homenaje (obituarios, álbum de fotos, audio→conferencia, currículo…). + +Pipeline: +1. `mardones_build_manifest.py` — descarga local de los 23 `.htm`, decodifica **win-1252→UTF-8**, + limpia basura FrontPage, extrae párrafos `

` (descarta cabecera «cristianos siglo veintiuno»), + preserva enlaces externos, inserta imágenes. Genera `mardones_manifest.json`. + Títulos = texto del enlace en 17990; autor: serie orar = **710 (Mardones)**, homenajes = **1**. +2. `mardones_create_posts.php` (local) / `mardones_prod_create_and_repoint.php` (prod) — crea los 23 + posts (lang es, cat 38, publish), idempotente por meta **`_mardones_src`**=nombre de fichero. +3. `mardones_repoint_homenaje.php` — repunta los 23 `href="anterior/X.htm"` del 17990 a los nuevos + permalinks (prod lo hace el script combinado). +4. Imágenes (8: `homenaje-album-1..7.jpg`, `homenaje-charla-mejico.jpg`) → `uploads/anterior-mardones/`. + +IDs creados en local: **53577–53599**. En prod: IDs propios (se resuelven por meta). + +### Retoques posteriores (`mardones_fix_fecha_y_target.php`, local+prod) +- **Fecha:** los posts se crearon con fecha de hoy → reajustados a **2012-10-10 19:26:00** + (la del propio homenaje 17990) para que no aparezcan como entradas nuevas en feeds/archivos. +- **Ventana nueva:** los enlaces del homenaje 17990 heredaban `target="_blank"` del original → + eliminado (`target="_blank"`/`rel`) para que abran en la **misma ventana** (navegación interna). + *Nota:* los enlaces externos DENTRO de cada post (p.ej. la conferencia iteso.mx en homenaje-3) + sí conservan `target="_blank"`. + +## #138 — Galarreta +`galarreta_repoint_presentaciones.php` (local) / `galarreta_prod_fixes.php` (prod): +- 10 presentaciones de `presentaciones-gala` (19107) estaban mal mapeadas (apuntaban a artículos + random) → repuntadas a sus destinos correctos (19105/19104/19102/19106/19101/19119/19123/19132/19131/19143). +- «Libros y e-books» (en la página 17918) → tienda externa + `https://edicionesfeadulta.com/?filters=autor[galarreta]` (13 libros), `target="_blank"`. +- iframe de YouTube forzado a `https`. +- Auditados `articulos-galarreta` (19086) y `comentarios-galarreta` (19085): sin enlaces rotos reales. + +## #130 / #131 / #133 / #137 (sync a prod) +- `issue130_prod_noticia_papa.php` — crea la noticia «León XIV en España…» (Joomla 9082, no migrada) + en cat 41 Noticias de alcance, idempotente por `_fgj2wp_old_id=9082`. +- `issue131_prod_footer_suma.php` — enlaza la imagen `este_portal.gif` del footer (template 42370) + a `/numeros/` (post 18036, «La suma de todos»). +- `issue133_prod_idiomas.php` — 5 reasignaciones de idioma + sobrescritura en sitio de los 3 `fr` + que contenían inglés (43755/47152/47136) + catalán 13339 → francés, enlazado al ES 13338. +- `issue137_prod_inmemoriam.php` — repunta In memoriam (19112): Galarreta→17918, Mardones→17990, + Mari Patxi Ayerra→23519 (artículo de fallecimiento). diff --git a/scripts/homenajes-2026-06/galarreta_prod_fixes.php b/scripts/homenajes-2026-06/galarreta_prod_fixes.php new file mode 100644 index 0000000..c4b2d9d --- /dev/null +++ b/scripts/homenajes-2026-06/galarreta_prod_fixes.php @@ -0,0 +1,25 @@ +19105,"el-eterno-problema-del-mundo-y-los-hijos"=>19104, + "necesitamos-un-pepe"=>19102,"lucas-18-1-8"=>19106,"el-perdon-primero"=>19101, + "alabar-a-dios-y-darle-gracias"=>19119,"2-reyes-5-14-17-2-timoteo-2-8-13"=>19123, + "creer-en-dios-es-apostar-por-la-vida"=>19132,"lucas-17-5-10"=>19131,"la-gran-evasion"=>19143, +]; +$c=get_post(19107)->post_content; $n=0; +foreach($map as $bad=>$dst){ + if(!get_post($dst)){ echo " dst $dst NO EXISTE\n"; continue; } + $url=get_permalink($dst); + $c2=preg_replace('#https?://[^"]*?/'.preg_quote($bad,'#').'/#',$url,$c,1,$cnt); + if($cnt>0){ $c=$c2; $n++; } +} +wp_update_post(["ID"=>19107,"post_content"=>$c]); +echo "presentaciones repuntadas: $n/10\n"; +// 2) libros + youtube en 17918 +$c=get_post(17918)->post_content; +$ext="https://edicionesfeadulta.com/?filters=autor[galarreta]"; +$c=preg_replace('#https?://[^"]*?/libros-y-e-books/#',$ext,$c,-1,$cl); +$c=preg_replace('#(]*href=")'.preg_quote($ext,'#').'("(?![^>]*target))#','$1'.$ext.'$2 target="_blank" rel="noopener"',$c); +$c=str_replace('src="//www.youtube.com/embed/','src="https://www.youtube.com/embed/',$c); +wp_update_post(["ID"=>17918,"post_content"=>$c]); +echo "libros->externo: $cl | youtube https aplicado | foto JE: ".(strpos($c,'edicionesfeadulta.com')!==false?'ok':'?')."\n"; diff --git a/scripts/homenajes-2026-06/galarreta_repoint_presentaciones.php b/scripts/homenajes-2026-06/galarreta_repoint_presentaciones.php new file mode 100644 index 0000000..007bc00 --- /dev/null +++ b/scripts/homenajes-2026-06/galarreta_repoint_presentaciones.php @@ -0,0 +1,25 @@ +19105, + "el-eterno-problema-del-mundo-y-los-hijos"=>19104, + "necesitamos-un-pepe"=>19102, + "lucas-18-1-8"=>19106, + "el-perdon-primero"=>19101, + "alabar-a-dios-y-darle-gracias"=>19119, + "2-reyes-5-14-17-2-timoteo-2-8-13"=>19123, + "creer-en-dios-es-apostar-por-la-vida"=>19132, + "lucas-17-5-10"=>19131, + "la-gran-evasion"=>19143, +]; +$c=get_post(19107)->post_content; $n=0; $report=[]; +foreach($map as $badslug=>$dest){ + $destUrl=get_permalink($dest); + // sustituir el href que contiene /fea// + $pat='#https?://[^"]*?/fea/'.preg_quote($badslug,'#').'/#'; + $c2=preg_replace($pat,$destUrl,$c,1,$cnt); + if($cnt>0){ $c=$c2; $n++; $report[]="OK $badslug -> $destUrl"; } + else $report[]="NO ENCONTRADO $badslug"; +} +wp_update_post(["ID"=>19107,"post_content"=>$c]); +echo implode("\n",$report)."\nTotal repuntados: $n/10\n"; diff --git a/scripts/homenajes-2026-06/issue130_prod_noticia_papa.php b/scripts/homenajes-2026-06/issue130_prod_noticia_papa.php new file mode 100644 index 0000000..d021edb --- /dev/null +++ b/scripts/homenajes-2026-06/issue130_prod_noticia_papa.php @@ -0,0 +1,13 @@ +get_var($wpdb->prepare("SELECT post_id FROM {$wpdb->postmeta} WHERE meta_key='_fgj2wp_old_id' AND meta_value=%s","9082")); +if($ex){ echo "ya existe en prod: $ex\n"; return; } +$content=file_get_contents('/entrada/9082_content.html'); +$id=wp_insert_post(["post_type"=>"post","post_status"=>"publish","post_author"=>890, + "post_title"=>"El plan (casi definitivo) de León XIV en España, al descubierto: de Carabanchel a Arguineguín, pasando por Montserrat", + "post_content"=>$content,"post_date"=>"2026-04-09 12:07:26","to_ping"=>"","pinged"=>"","post_content_filtered"=>""],true); +if(is_wp_error($id)){ echo "ERROR: ".$id->get_error_message()."\n"; return; } +update_post_meta($id,"_fgj2wp_old_id","9082"); +wp_set_post_categories($id,[41]); +if(function_exists('pll_set_post_language')) pll_set_post_language($id,'es'); +echo "creado prod $id cat=".implode(",",wp_get_post_categories($id))." status=".get_post_status($id)."\n"; diff --git a/scripts/homenajes-2026-06/issue131_prod_footer_suma.php b/scripts/homenajes-2026-06/issue131_prod_footer_suma.php new file mode 100644 index 0000000..ed74cf7 --- /dev/null +++ b/scripts/homenajes-2026-06/issue131_prod_footer_suma.php @@ -0,0 +1,14 @@ +post_content; $url=get_permalink(18036); +if(strpos($c,']*href="[^"]*numeros[^"]*">]*este_portal#',$c)){ echo "ya enlazado\n"; return; } +// localizar el y envolverlo +if(preg_match('#]*este_portal\.gif[^>]*/?>#i',$c,$m)){ + $img=$m[0]; + $c=str_replace($img,''.$img.'',$c); + // linkDestination none->custom para el bloque (id 26996) + $c=preg_replace('#("id":26996,[^}]*?"linkDestination":")none(")#','${1}custom${2}',$c); + wp_update_post(["ID"=>$id,"post_content"=>$c]); + echo "OK enlazado este_portal -> $url\n"; +} else echo "NO se encontró img este_portal.gif en 42370 (prod)\n"; +// verificar +if(preg_match('#]*este_portal#',get_post($id)->post_content,$v)) echo "verif: -> ".$v[1]."\n"; diff --git a/scripts/homenajes-2026-06/issue133_prod_idiomas.php b/scripts/homenajes-2026-06/issue133_prod_idiomas.php new file mode 100644 index 0000000..c4b3511 --- /dev/null +++ b/scripts/homenajes-2026-06/issue133_prod_idiomas.php @@ -0,0 +1,23 @@ +"fr",11129=>"it",12934=>"en",5891=>"en",3141=>"it"]; +foreach($fix as $id=>$lang){ + if(!get_post($id)){ echo " $id NO EXISTE\n"; continue; } + $old=pll_get_post_language($id); pll_set_post_language($id,$lang); + echo " $id: $old -> ".pll_get_post_language($id)."\n"; +} +// 2) sobrescribir fr malos + catalan con francés correcto (overwrite en sitio) +$payload=json_decode(file_get_contents('/entrada/fr_payload.json'),true); +foreach($payload as $it){ + $dst=$it['dst']; + if(!get_post($dst)){ echo " dst $dst NO EXISTE\n"; continue; } + wp_update_post(["ID"=>$dst,"post_title"=>$it['title'],"post_content"=>$it['content']]); + pll_set_post_language($dst,'fr'); + echo " overwrite $dst -> fr (".mb_substr($it['title'],0,30).")\n"; +} +// 3) catalan 13339: enlazar grupo con ES 13338 +if(get_post(13338) && get_post(13339)){ + pll_set_post_language(13338,'es'); + pll_save_post_translations(["es"=>13338,"fr"=>13339]); + echo " grupo 13339: ".json_encode(pll_get_post_translations(13339))."\n"; +} diff --git a/scripts/homenajes-2026-06/issue137_prod_inmemoriam.php b/scripts/homenajes-2026-06/issue137_prod_inmemoriam.php new file mode 100644 index 0000000..a6a6280 --- /dev/null +++ b/scripts/homenajes-2026-06/issue137_prod_inmemoriam.php @@ -0,0 +1,20 @@ +post_content; +$map=[ + "el-bautismo-de-jesus-jesus-hijo-del-padre"=>17918, // Galarreta homenaje + "jean-baptiste-et-son-mouton"=>17990, // Mardones homenaje + "nuestra-vida-sea-servicio"=>23519, // Mari Patxi fallecimiento +]; +$n=0; +foreach($map as $slug=>$id){ + $url=get_permalink($id); + $pat='#https?://[^"]*?/'.preg_quote($slug,'#').'/#'; + $c2=preg_replace($pat,$url,$c,1,$cnt); + if($cnt>0){ $c=$c2; $n++; echo " OK $slug -> $url\n"; } else echo " NO ENCONTRADO $slug\n"; +} +if($n) wp_update_post(["ID"=>19112,"post_content"=>$c]); +// verificar 8 enlaces +preg_match_all('#href="([^"]+)"#',get_post(19112)->post_content,$m); +$ok=0;$bad=0; +foreach($m[1] as $h){ if(preg_match('#/([^/"]+)/?$#',$h,$sm)){ $p=get_posts(["name"=>$sm[1],"post_status"=>"publish","posts_per_page"=>1,"suppress_filters"=>true]); if($p)$ok++; else {$bad++; echo " ROTO $h\n";} } } +echo "repuntados=$n | enlaces in-memoriam OK=$ok bad=$bad\n"; diff --git a/scripts/homenajes-2026-06/mardones_build_manifest.py b/scripts/homenajes-2026-06/mardones_build_manifest.py new file mode 100644 index 0000000..ee7bfd6 --- /dev/null +++ b/scripts/homenajes-2026-06/mardones_build_manifest.py @@ -0,0 +1,93 @@ +import re, json, html, glob + +IMG_BASE = "/fea/wp-content/uploads/anterior-mardones/" + +# filename -> (titulo, autor_wp, [imagenes]) +ORAR_AUTHOR = 710 # Mardones +HOM_AUTHOR = 1 # genérico (como página 17990) +META = { + "orar-1-dejarmequerer":("Dejarme querer",ORAR_AUTHOR,[]), + "orar-2-escuchar":("Escuchar",ORAR_AUTHOR,[]), + "orar-3-estar":("Estar",ORAR_AUTHOR,[]), + "orar-4-hacersitioadios":("Hacer sitio a Dios",ORAR_AUTHOR,[]), + "orar-5-laoracionadulta":("La oración adulta",ORAR_AUTHOR,[]), + "orar-6-orarconevangelio":("Orar con el evangelio",ORAR_AUTHOR,[]), + "orar-7-orarrepitiendo":("Orar repitiendo una palabra o frase breve",ORAR_AUTHOR,[]), + "orar-8-tuestasdentro":("Tú estás dentro",ORAR_AUTHOR,[]), + "homenaje-segundo-aniversario":("En el segundo aniversario",HOM_AUTHOR,[]), + "homenaje-14noviembre":("14 de noviembre de 2007",HOM_AUTHOR,[]), + "homenaje-PRIMERaniversario":("Primer aniversario",HOM_AUTHOR,[]), + "homenaje-aniversario":("Programa en el aniversario",HOM_AUTHOR,["homenaje-charla-mejico.jpg"]), + "homenaje-rostrointerior":("Rostro interior de José María Mardones",HOM_AUTHOR,[]), + "homenaje-cartaReyes":("Carta a un Maestro",HOM_AUTHOR,[]), + "homenaje-9":("Semblanza",HOM_AUTHOR,[]), + "homenaje-8":("Álbum de fotos de José María Mardones",HOM_AUTHOR, + ["homenaje-album-%d.jpg"%i for i in range(1,8)]), + "homenaje-1":("Funeral del sábado 24 de junio",HOM_AUTHOR,[]), + "homenaje-2":("Funeral del jueves 29 de junio",HOM_AUTHOR,[]), + "homenaje-5":("Obituario en El Mundo",HOM_AUTHOR,[]), + "homenaje-6":("Necrológicas en El País",HOM_AUTHOR,[]), + "homenaje-4":("Salmo a la Encarnación de Dios",HOM_AUTHOR,[]), + "homenaje-3":("Conferencia: ¿Por qué preocuparse por los demás? Ética y convivencia",HOM_AUTHOR,[]), + "homenaje-7":("Currículo de José María Mardones",HOM_AUTHOR,[]), +} + +BOILER = re.compile(r'cristianos siglo veintiuno|^I N M E M O R I A M$|^HOMENAJE$|^homenaje a JOSE|APRENDIENDO A ORAR cristianos', re.I) + +def extract(fn): + raw=open(fn,'rb').read().decode('windows-1252',errors='replace') + raw=re.sub(r'(?is)<(script|style).*?','',raw) + raw=re.sub(r'(?is)','',raw) + blocks=[] + for p in re.findall(r'(?is)]*>(.*?)

',raw): + # preservar enlaces externos + links=re.findall(r'(?is)]*href="(https?://[^"]+)"[^>]*>(.*?)',p) + t=re.sub(r'(?is)<[^>]+>','',p) + t=html.unescape(t).replace('\xa0',' ') + t=re.sub(r'\s+',' ',t).strip() + if len(t)<3: + # párrafo solo-enlace + if links: + for href,txt in links: + txt=re.sub(r'<[^>]+>','',txt).strip() or href + blocks.append(('link',href,txt)) + continue + if BOILER.search(t): + continue + # ¿el párrafo contiene un enlace externo embebido? añadir como link extra + blocks.append(('p',t,links)) + return blocks + +def build_html(blocks, imgs): + out=[] + for b in blocks: + if b[0]=='p': + if re.match(r'^https?://\S+$', b[1]): + out.append('

%s

'%(html.escape(b[1]),html.escape(b[1]))) + continue + txt=html.escape(b[1]) + # re-incrustar enlaces externos que estaban en el párrafo + for href,atxt in b[2]: + atxt_clean=html.escape(re.sub(r'<[^>]+>','',atxt).strip() or href) + # no siempre está el texto en txt; añadimos al final si no + out.append("

%s

"%txt) + elif b[0]=='link': + out.append('

%s

'%(html.escape(b[1]),html.escape(b[2]))) + # imágenes al final + for im in imgs: + out.append('

José María Mardones

'%(IMG_BASE,im)) + return "\n".join(out) + +manifest=[] +for fn in sorted(glob.glob("*.htm")): + key=fn[:-4] + if key not in META: + print("SIN META:",key); continue + title,author,imgs=META[key] + blocks=extract(fn) + content=build_html(blocks,imgs) + manifest.append({"file":key,"title":title,"author":author,"content":content,"nparas":len([b for b in blocks if b[0]=='p']),"nimgs":len(imgs)}) + +json.dump(manifest,open("manifest.json","w"),ensure_ascii=False,indent=1) +print("manifest:",len(manifest),"posts") +for m in manifest: print(f" {m['file']:34} '{m['title'][:35]}' autor={m['author']} paras={m['nparas']} imgs={m['nimgs']} len={len(m['content'])}") diff --git a/scripts/homenajes-2026-06/mardones_create_posts.php b/scripts/homenajes-2026-06/mardones_create_posts.php new file mode 100644 index 0000000..aa257dc --- /dev/null +++ b/scripts/homenajes-2026-06/mardones_create_posts.php @@ -0,0 +1,21 @@ +"_mardones_src","meta_value"=>$m['file'],"post_type"=>"post","post_status"=>"any","posts_per_page"=>1,"suppress_filters"=>true]); + if($ex){ $map[$m['file']]=$ex[0]->ID; $skipped++; continue; } + $id=wp_insert_post([ + "post_type"=>"post","post_status"=>"publish","post_author"=>(int)$m['author'], + "post_title"=>$m['title'],"post_content"=>$m['content'], + "to_ping"=>"","pinged"=>"","post_content_filtered"=>"", + ],true); + if(is_wp_error($id)){ echo "ERROR ".$m['file'].": ".$id->get_error_message()."\n"; continue; } + update_post_meta($id,"_mardones_src",$m['file']); + wp_set_post_categories($id,[38]); + if(function_exists('pll_set_post_language')) pll_set_post_language($id,'es'); + $map[$m['file']]=$id; $created++; +} +file_put_contents('/tmp/mardones_map.json',json_encode($map)); +echo "creados=$created skipped=$skipped total=".count($map)."\n"; +foreach($map as $f=>$id) echo " $f -> $id\n"; diff --git a/scripts/homenajes-2026-06/mardones_fix_fecha_y_target.php b/scripts/homenajes-2026-06/mardones_fix_fecha_y_target.php new file mode 100644 index 0000000..c04df4f --- /dev/null +++ b/scripts/homenajes-2026-06/mardones_fix_fecha_y_target.php @@ -0,0 +1,14 @@ +"_mardones_src","post_type"=>"post","posts_per_page"=>-1,"fields"=>"ids","post_status"=>"any","suppress_filters"=>true]); +$nd=0; +foreach($ids as $id){ wp_update_post(["ID"=>$id,"post_date"=>$date,"post_date_gmt"=>$gmt]); $nd++; } +echo "fechas actualizadas: $nd posts -> $date\n"; +// 2) quitar target=_blank (y rel) de los enlaces internos del homenaje 17990 +$c=get_post(17990)->post_content; +$before=substr_count(strtolower($c),'target="_blank"'); +$c=str_replace([' target="_blank"',' rel="noopener"',' rel="noreferrer"'],'',$c); +wp_update_post(["ID"=>17990,"post_content"=>$c]); +$after=substr_count(strtolower(get_post(17990)->post_content),'target="_blank"'); +echo "target=_blank en 17990: antes=$before despues=$after\n"; diff --git a/scripts/homenajes-2026-06/mardones_manifest.json b/scripts/homenajes-2026-06/mardones_manifest.json new file mode 100644 index 0000000..af2ad85 --- /dev/null +++ b/scripts/homenajes-2026-06/mardones_manifest.json @@ -0,0 +1,186 @@ +[ + { + "file": "homenaje-1", + "title": "Funeral del sábado 24 de junio", + "author": 1, + "content": "

FUNERAL por JOSÉ MARÍA MARDONES

\n

Madrid, 24 de junio de 2006

\n

Funeral presidido por su compañero Pedro Olalde

\n

SALUDO

\n

Queridos hermanos: nuestro hermano y amigo, Txema, nos ha dejado. Presentemos su vida, su persona, sus afanes, su esperanza y también sus debilidades, al Padre de la Vida, que hace 62 años le creó para conducirle a la plenitud.

\n

Nos sentimos todos muy unidos a él, a Dios que es Padre y Madre, a quien damos gracias por el regalo de la vida de Txema.

\n

RESUCITÓ

\n

Resucitó, resucitó, resucitó, aleluya. Aleluya, aleluya, aleluya, resucitó.

\n

La muerte, dónde está la muerte, dónde está mi muerte, dónde su victoria.

\n

Gracias sean dadas al Padre que nos pasó a su reino, donde se vive de amor. Alegría, alegría hermanos, que si hoy nos queremos, es que resucitó.

\n

Si con él morimos, con él vivimos, con él cantamos, aleluya.

\n

PERDÓN

\n

Señor Jesús, tú que eres fuente de vida y resurrección, Señor, ten piedad.

\n

Cristo, que nos enseñaste a vivir confiados en el amor del Padre, Cristo, ten piedad.

\n

Señor, que eres camino, verdad y vida, Señor, ten piedad.

\n

EL SEÑOR ES MI PASTOR (Salmo 22)

\n

El Señor es mi pastor, nada me falta.

\n

En verdes prados me apacienta,

\n

me conduce hacia fuentes de descanso y repara mis fuerzas.

\n

Me guía por caminos de justicia por el amor de su nombre.

\n

Aunque pase por cañadas oscuras, no tengo miedo a nada,

\n

pues tú estás junto a mí, tu vara y tu cayado me dan seguridad.

\n

Tú preparas ante mí una mesa frente a mis adversarios,

\n

me unges la cabeza con perfume, y mi copa está rebosante.

\n

Sí, tu gracia y tu bondad serán mis compañeras

\n

todos los días de mi vida,

\n

y viviré en la casa del Señor por siempre jamás.

\n

Carta de Pablo a los romanos (8, 31-39)

\n

¿Cabe decir más? Si Dios está a favor nuestro, ¿quién podrá estar en contra?

\n

Aquel que no escatimó a su propio Hijo, sino que lo entregó por todos nosotros ¿cómo es posible que con él no nos lo regale todo?

\n

¿Quién será el fiscal de los elegidos de Dios? Dios, el que perdona. Y ¿a quién tocará condenarlos? Al Mesías Jesús, el que murió, o, mejor dicho, resucitó, el mismo que está a la derecha de Dios, el mismo que intercede en favor nuestro.

\n

¿Quién podrá privarnos de ese amor del Mesías? ¿Dificultades, angustias, persecuciones, hambre, desnudez, peligros, espada?

\n

Dice la Escritura: Por ti estamos a la muerte todo el día, nos tienen por ovejas de matanza (Sal 43,23).

\n

Pero todo eso lo superamos de sobra gracias al que nos amó. Porque estoy convencido de que ni muerte ni vida, ni ángeles ni soberanías, ni lo presente ni lo futuro, ni poderes, ni alturas, ni abismos, ni ninguna otra criatura podrá privarnos de ese amor de Dios, presente en el Mesías Jesús, Señor nuestro.

\n

Evangelio de Juan (20, 11-18)

\n

María se había quedado junto al sepulcro, fuera, llorando. Sin dejar de llorar, se asomó al sepulcro y vio dos ángeles vestidos de blanco sentados uno a la cabecera y otro a los pies, en el lugar donde había estado puesto el cuerpo de Jesús.

\n

Le preguntaron ellos:

\n

-Mujer, ¿por qué lloras?

\n

Les dijo:

\n

-Se han llevado a mi Señor y no sé dónde lo han puesto.

\n

Dicho esto, se volvió hacia atrás y vio a Jesús de pie, pero no sabía que era

\n

Jesús. Jesús le preguntó:

\n

-Mujer, ¿por qué lloras?, ¿a quién buscas?

\n

Ella, pensando que era el hortelano, le dice:

\n

-Señor; si te lo has llevado tú, dime dónde lo has puesto y yo me lo llevaré.

\n

Le dice Jesús:

\n

-María.

\n

Volviéndose ella, le dijo en su lengua:

\n

-Rabbuni (que equivale a «Maestro»).

\n

Le dijo Jesús:

\n

-Suéltame, que aún no he subido con el Padre para quedarme. En cambio, ve a decirles a mis hermanos: “Subo a mi Padre, que es vuestro Padre, mi Dios y vuestro Dios».

\n

María fue anunciando a los discípulos:

\n

-He visto al Señor en persona, y me ha dicho esto y esto.

\n

HOMILÍA

\n

Querido Txema: te has ido sin despedirte. Te has ido sin decir nada. Cosa bien rara en ti, porque eras de comentar y razonar mucho las cosas.

\n

Ayer, cuando estábamos viendo el partido de fútbol de la selección, comentabas con pasión las incidencias. Al equipo suplente lo veías flojo, tus comentarios espontáneos mostraban tu desagrado. Luego, en un momento dado, hiciste unas respiraciones extrañas, que nunca antes había oído. Lo tomé a broma.

\n

“¡Txema, qué andas!”. Lo repetí varias veces. Ante tu silencio, me acerqué, palpé tu cuerpo y me di cuenta de la gravedad del momento.

\n

Enseguida vino un equipo del Samur, Hicieron lo indecible por reanimarte, pero todo fue en vano. A las seis y cuarto certificaron tu fallecimiento.

\n

Esta mañana sonó tu despertador a las 7,30. Otros días lo apagabas tú. Hoy no has podido hacerlo. Lo he hecho yo. Tu habitación sigue igual. Allí estaba en el suelo tu cartera gruesa, tus pertenencias, tus libros, tus escritos, tus recuerdos todos. Sólo faltabas tú. Tú ya no estabas.

\n

Esta última semana, Txema, estabas dedicado con ilusión a la elaboración de un libro: “Las nuevas imágenes de Dios”. Me diste los tres primeros capítulos para que los revisara. Lo hice y te dí mi impresión en la mañana de ayer.

\n

Dios no es alguien terrible, decías, sino un Padre con entrañas de misericordia. Dios es amor y todo lo hace por amor. Quiere envolvernos en su amor, invitándonos a acoger y desarrollar esta potencia creadora.

\n

No hay cosa más nefasta, decías, que una mala imagen de Dios. Detrás de muchos conflictos humanos y psicológicos subyace un problema religioso. Por eso te dedicaste en cuerpo y alma a iluminar nuestras mentes de acuerdo con una teología y antropología serias.

\n

Gracias, Txema, por tu ingente labor. Gracias por ser un faro potente en nuestra condición de itinerantes hacia la plenitud.

\n

Sin duda, querido José María, subrayarías aquellas palabras del ilustre Miguel de Unamuno que exclamaba: “Si del todo morimos todos, ¿para qué todo? ¿para qué? No quiero morirme, no; no quiero, ni quiero quererlo; quiero vivir siempre y vivir yo, este pobre yo que me soy y me siento ser ahora y aquí”.

\n

Querido Txema: hoy nos has trastocado el fin de semana. Ahora deberíamos haber estado en un día de retiro en las Matas. Querías darnos luz sobre el misterio de la Resurrección. Y tú, sin duda, ya lo has experimentado. Pero estamos ahora celebrando en este lugar tu despedida definitiva.

\n

Eras especialmente devoto de Romanos, 8, 31 a 39: si Dios está a favor nuestro, ¿quién podrá estar en contra? ¿quién podrá privarnos de ese amor del Mesías? ¿dificultades, angustias o la misma muerte? Pero todo eso lo superamos de sobra gracias al que nos amó.

\n

Tú, Txema, como la Magdalena de Juan, te empeñaste en buscar a Jesús, el viviente, y experimentaste al fin, como ella, que el Maestro o Rabbí nazareno se volviera sobre ti y te llamara por tu nombre: ¡¡Txema!!

\n

Para acabar, querido Txema, permíteme poner en tus labios estas palabras de despedida.

\n

“La débil luz de mi existencia se ha apagado y mi habitación se ha quedado vacía. Llevo conmigo los recuerdos todos. No lloréis. Sólo os pido una palabra amable y una sentida plegaria.

\n

Dejo la playa de la vida y me adentro en el ancho mar. Abandono la ciudad de los vivos y me sumerjo en el Ser que sustenta mi vida. Me han llamado por mi nombre y dejo todo y me voy.

\n

Cuando la flauta suene penetrante y sus notas anuncien vuestra partida definitiva, no sintáis miedo alguno en vuestras entrañas. Saldrá la estrella de la tarde y el crepúsculo se abrirá tras el pórtico del Rey.

\n

Adiós, hasta que la luz sin ocaso nos envuelva a todos en una gran fiesta de hermanos.”

\n

PRECES

\n

Por todos los fieles difuntos, especialmente por Txema, para que gocen y descansen eternamente en los brazos amorosos del Padre Dios.

\n

Por todos los creyentes, para que vivan dando gracias a Dios por la vida y sepan acoger el misterio de la muerte, con la esperanza de quien camina a su patria definitiva.

\n

También te pedimos por nosotros, familiares y amigos de Chema, para que sigamos unidos a él y su recuerdo nos anime a seguir buscando la plenitud en el camino hacia el Padre.

\n

ANÁFORA

\n

Verdaderamente es justo darte gracias,

\n

Padre de Jesús y Padre nuestro.

\n

Si Tú nos acompañas a lo largo de la vida,

\n

¿cómo vamos a perdernos en la muerte?

\n

Si tu presencia hace pleno nuestro ser,

\n

¿cómo vamos a hundirnos en la nada?

\n

Señor Dios nuestro,

\n

reconocemos que al final de nuestra vida,

\n

tan difícil de comprender,

\n

atisbamos el fondo de nuestra humanidad.

\n

¿Cómo comprender que este inevitable fin

\n

es el comienzo de otra cosa en la continuidad de la vida?

\n

¿Cómo aceptar que la hora de nuestra muerte

\n

es la hora de un encuentro pleno con el único amor?

\n

Tú sólo eres, Señor, la respuesta a esta angustia.

\n

Te damos gracias, Padre,

\n

porque tu hijo Jesús, resucitado da sentido a nuestra vida.

\n

Por eso, queremos proclamar tu gloria.

\n

Padre, tu hijo Jesucristo puso su tienda entre nosotros

\n

para compartir nuestra vida

\n

y para que nosotros compartiéramos la tuya.

\n

Vivió como nosotros vivimos, murió como todos morimos,

\n

pero con la certeza de que Tú le acompañabas

\n

hasta el seno mismo de la muerte.

\n

Ofrendó su larga noche para vivir tu amanecer luminoso,

\n

por eso se convirtió en el viviente.

\n

Te rogamos, pues, Padre de bondad que envíes tu espíritu

\n

sobre este pan y este vino, de manera que sean para nosotros

\n

Cuerpo y Sangre de Jesucrito, hijo tuyo y Señor nuestro.

\n

El mismo, la víspera de su pasión,

\n

mientras estaba a la mesa con sus discípulos,

\n

tomó pan, te dio gracias, lo partió y se lo dio diciendo:

\n

tomad y comed todos de él, porque esto es mi cuerpo,

\n

que será entregado por vosotros.

\n

Del mismo modo, tomó el cáliz lleno de vino,

\n

te dio gracias con la plegaria de bendición

\n

y lo pasó a sus discípulos diciendo:

\n

tomad y bebed todos de él porque este es el cáliz de mi sangre,

\n

sangre de la alianza nueva y eterna,

\n

que será derramada por vosotros y por todos los hombres,

\n

para el perdón de los pecados.

\n

Haced esto en memoria mía.

\n

Te bendecimos, Padre, porque Jesús, nuestra vida,

\n

vive resucitado y glorioso junto a ti y junto a nosotros.

\n

Te ofrecemos, Padre de los vivientes, la memoria de Cristo,

\n

junto con nuestra vida humana,

\n

la comunidad de los que creen en Ti

\n

y la de aquellos que no te conocen.

\n

Hoy, Padre, queremos encomendarte a Txema.

\n

Te damos gracias porque sabemos que eres fiel

\n

y vuelves a dar vida a los que amas.

\n

Gracias por la resurrección de tu hijo Jesús

\n

y por la promesa de nuestra futura resurrección.

\n

Te encomendamos, Señor, a todos los presentes.

\n

Te rogamos que nos conserves el corazón abierto a la esperanza.

\n

Te pedimos que no rehusemos la muerte y que la aceptemos

\n

como semilla de vida, como la aceptó tu hijo Jesucristo.

\n

Con Cristo, con él y en él, a Ti, Dios Padre omnipotente,

\n

en la unidad del Espíritu Santo, todo honor y toda gloria,

\n

por los siglos de los siglos. Amén.

\n

PADRENUESTRO

\n

Nuestro destino es el hogar del Padre.

\n

Será la plenitud de lo que ya nos es posible vivir ahora,

\n

pues le llamamos “Padre” a Dios y nos sentimos hijos suyos.

\n

Unámonos a Txema,

\n

que tantas veces rezó con nosotros esta oración.

\n

LA MUERTE NO ES EL FINAL

\n

Tú nos dijiste que la muerte no es el final del camino,

\n

que, aunque morimos no somos carne de un ciego destino.

\n

Tú nos hiciste, tuyos somos, nuestro destino es vivir

\n

Siendo felices contigo, sin padecer ni morir.

\n

Cuando la pena nos alcanza por un hermano perdido,

\n

cuando el adios dolorido busca en la fe su esperanza,

\n

en tu palabra confiamos con la certeza que Tú

\n

ya le has devuelto a la vida, ya le has llevado a la luz.

\n

Cuando, Señor, resucitaste, todos vencimos contigo.

\n

Nos regalaste la vida, como en Betania al amigo.

\n

Si caminamos a tu lado, no va a faltarnos tu amor,

\n

porque muriendo vivimos vida más clara y mejor.

", + "nparas": 156, + "nimgs": 0 + }, + { + "file": "homenaje-14noviembre", + "title": "14 de noviembre de 2007", + "author": 1, + "content": "

14 DE NOVIEMBRE DE 2007

\n

Es el cumpleaños de José María Mardones. Me imagino que en el cielo seguirán celebrándolo. Y lo harán con un gran pastel solidario. A menos que lo celebren el 23 de junio, que es su cumpleaños en aquella vida. Porque, claro, es una nueva vida. Pues así como aquí salimos del seno materno y venimos a la luz del día, del mismo modo, al morir, salimos del pequeño seno de este mundo y amanecemos en el infinito seno de Dios. Pero hoy también lo celebrarán, porque allá están siempre de fiesta de bodas.

\n

Quería recordaros este día del cumpleaños terrenal de nuestro querido hermano, porque hay realidades de las que uno se da cuenta cuando desaparecen. Fue un regalo de Dios. Pasó a nuestro lado como un viento potente, no tempestuoso, sino impetuoso. Notábamos que nos envolvía de cariño y energía. Y sentíamos que nos daba vida. Pero no caíamos en la cuenta, hasta que se fue, de que aquel viento llevara consigo tantas simientes que esparcía a lo ancho y largo desde su persona.

\n

Cuando se nos fue nos dimos cuenta. Hay presencias que sólo se entienden cuando se transforman en ausencias. Hay vientos que sólo se captan del todo, cuando terminan su recorrido. Si han sido furiosos, dejan destrozos. Si han sido impetuosos, dejan vida. Y esa vida sigue generando más vida. Así es este cumpleaños. ¡Cuánta vida escondida en mil corazones que recibieron caricias de aquel viento impetuoso! Eran abrazos intensos, que te encogían el cuerpo y te ensanchaban el alma. Y uno se olvidaba de que le apretaba un sabio, porque sentía que le caldeaba un hermano.

\n

Y cuando cumplió su recorrido, aquel viento se hizo tan suave, que desapareció antes de que nos diéramos cuenta. ¿A dónde te fuiste, viento impetuoso, que nos dejaste sin aliento, cuando te llevaste todo el aire tan velozmente? Creíamos que te lo llevaste. Pero no pudiste llevártelo todo, porque nos quedaron las simientes que esparciste en nuestros corazones. Y esas simientes seguían fructificando mientras llorábamos, hasta convertirse casi en alegría, cuando vemos las flores y los frutos.

\n

Feliz cumpleaños, hermano José María. Y guárdanos un trozo de ese pastel solidario, para cuando vayamos a verte, que va a ser bastante pronto, en el vuelo supersónico de la gran misericordia.

\n

Francisco Loidi

", + "nparas": 7, + "nimgs": 0 + }, + { + "file": "homenaje-2", + "title": "Funeral del jueves 29 de junio", + "author": 1, + "content": "

FUNERAL por JOSE MARÍA MARDONES

\n

Presidido el 29 de junio de 2006 por José Gómez Caffarena

\n

Despedida de los compañeros del CSIC

\n

CANTO

\n

Hacia Ti, morada santa, hacia Ti, tierra del Salvador,

\n

peregrinos, caminantes, vamos hacia Ti.

\n

Venimos a tu mesa, sellaremos tu pacto,

\n

comeremos tu carne, tu sangre nos limpiará.

\n

Reinaremos contigo en tu morada santa,

\n

beberemos tu sangre, tu fe nos guiará.

\n

BIENVENIDOS a esta celebración, promovida por los amigos y colegas de CSIC, en memoria de José María Mardones.

\n

Queridos amigos: Con el alma magullada, pero con fe, con la fe de José María, vosotros y yo nos reunimos, de nuevo, en este templo, para brindar un canto a la Vida, a la vida del que fue el amigo entrañable que era José María.

\n

En silencio, le recordamos con cariño ante el Dios de la Vida.

\n

Señor Jesús, Tú que eres fuente de vida y esperanza. Señor, ten piedad.

\n

Cristo Jesús, el primer resucitado de entre los muertos. Cristo, ten piedad.

\n

Señor Jesús, que nos prometes una vida sin término en el regazo del Padre. Señor, ten piedad.

\n

El Señor de la misericordia, que ha acogido a José María, nos da también a nosotros su amor generoso. Por Jesucristo nuestro Señor.

\n

OREMOS: Padre bueno, vuelve tu mirada sobre tu hijo JOSÉ MARÍA, que ha cerrado sus ojos a las realidades de esta vida y abierto a las que son misteriosas y desconocidas para nosotros. En fe te decimos que cuides de él con especial amor de Padre y que nosotros nos sintamos confortados con la seguridad de que Tú le has acogido como a hijo muy querido. Por Jesucristo nuestro Señor.

\n

PABLO a Corintios, 1 15, 35-44

\n

Alguno preguntará: ¿Y cómo resucitan los muertos?, ¿qué clase de cuerpo traerán?

\n

Necio, lo que tú siembras no cobra vida si antes no muere. Y, además, ¿qué siembras? No siembras lo mismo que va a brotar después, siembras un simple grano, de trigo, por ejemplo, o de alguna otra semilla. Es Dios quien le da la forma que a él le pareció, a cada semilla la suya propia.

\n

Todas las carnes no son lo mismo; una cosa es la carne del hombre, otra la del ganado, otra la carne de las aves y otra la de los peces. Hay también cuerpos celestes y cuerpos terrestres, y una cosa es el resplandor de los celestes y otra el de los terrestres.

\n

Hay diferencia entre el resplandor del sol, el de la luna y el de las estrellas; y tampoco las estrellas brillan todas lo mismo.

\n

Igual pasa en la resurrección de los muertos: se siembra lo corruptible, resucita incorruptible; se siembra lo miserable, resucita glorioso; se siembra lo débil, resucita fuerte; se siembra un cuerpo animal, resucita cuerpo espiritual. Si hay cuerpo animal, lo hay también espiritual.

\n

SALMO

\n

Felices las personas que han abierto una puerta

\n

a la esperanza y a la fe en el Dios del amor.

\n

Dichosos los amigos que han compartido con sencillez

\n

su vida y sus afanes y han habitado en casas de puertas abiertas.

\n

Bienaventurados los que abrieron sendas de una vida nueva

\n

derramando en el alma de muchos las semillas de la ilusión y la alegría.

\n

Felices esas personas porque son signos de esperanza.

\n

Pueblos, batid palmas y bendecid al Señor, nuestro Dios.

\n

Amigo José María, alaba al Señor,

\n

pregona sus maravillas de generación en generación.

\n

Entona un cantar nuevo porque tu Nombre

\n

ya ha sido escrito en el Libro de la Vida.

\n

MARCOS 16, 1-8

\n

Transcurrido el día de precepto, María Magdalena, María la de Santiago y Salomé compraron aromas para ir a embalsamarlo.

\n

El primer día de la semana, muy de mañana, fueron al sepulcro ya salido el sol. Se decían unas a otras:

\n

-¿Quién nos correrá la losa de la entrada del sepulcro?

\n

Al levantar la vista observaron que la losa estaba corrida (y era muy grande). Entraron en el sepulcro y vieron a un joven sentado a la derecha, envuelto en una vestidura blanca, y se quedaron completamente desconcertadas. Él les dijo:

\n

-No os desconcertéis. ¿Buscáis a Jesús el Nazareno, el crucificado? Ha resucitado, no está aquí. Mirad el lugar donde lo pusieron. Y ahora, marchaos, decid a sus discípulos y, en particular, a Pedro: «Va delante de vosotros a Galilea; allí lo veréis, como os había dicho».

\n

Salieron huyendo del sepulcro, del temblor y el espanto que les entró, y no dijeron nada a nadie, del miedo que tenían.

\n

HOMILÍA de Pedro Olalde

\n

Querido José María, presente en espíritu en medio de nosotros: ya han transcurrido seis días desde el atardecer del pasado viernes, el momento de tu adiós definitivo.

\n

Lo que hemos vivido desde entonces, sólo lo sabe cada uno. Muchos nos encontramos con el alma rota, pero confortados con la fe que compartíamos contigo.

\n

Estos días han sido muchos los que se han interesado y venido a acompañarte. Más de uno ha expresado su desconcierto ante tu súbita desaparición.

\n

Las dos celebraciones del sábado y domingo fueron hondas, sentidas, concurridas. Más de uno tuvo que esforzarse por contener su emoción y sus lágrimas. Yo mismo me sentí conmovido al comentar la Palabra. Al lunes siguiente, al revivir los hechos y palpar tu ausencia lloré, yo que nunca lo hago.

\n

Alguien me comentó: ¡Qué días tan tristes! – No, le repliqué: ¡Qué horas tan densas, tan misteriosas!

\n

Tengo la conciencia de que tu partida señala en mi vida dos etapas: Con José María y sin José María.

\n

Querido José María: En este atardecer de jueves, estamos en esta iglesia del Espíritu Santo, recordándote, queriéndote, sintiéndonos muy unidos a ti, más con el corazón que con la mente.

\n

Muchos de tus amigos del Instituto, después de haber tomado parte en las dos celebraciones del sábado y domingo, hoy han vuelto a estar junto a ti, para celebrar tu vida.

\n

Algunos, que no se enteraron o no pudieron, esta tarde están aquí, porque te quieren y reviven con admiración y gratitud al amigo bueno y cercano y al maestro sabio y profundo que eras.

\n

Un día, recuerdo que te conté el diálogo filosófico teológico de los DOS GEMELOS. En este momento te lo dedico, en presencia de tus amigos:

\n

“Dos gemelos fueron concebidos en un seno. Pasaron las semanas, y los gemelos fueron creciendo. A medida que iban tomando conciencia, su alegría rebosaba. “Dime, ¿no es increíble que vivamos? ¿No es maravilloso estar aquí?”.

\n

Los gemelos comenzaron a descubrir su mundo. Cuando encontraron el cordón que les unía a su madre, y a través del cual les llegaba el alimento, exclamaron llenos de gozo: “¡Tanto nos ama nuestra madre que comparte su vida con nosotros!”.

\n

Pasaron las semanas y los meses. De repente, se dieron cuenta de cuánto habían cambiado. “¿Qué significará esto?”, preguntó uno. – “Esto significa (respondió el otro) que pronto no cabremos aquí dentro”…”No podemos quedarnos aquí dentro. Vamos a nacer”. Pero el primero objetó: “No quiero verme fuera de aquí en ningún caso. Quiero quedarme aquí para siempre”.

\n

Su hermano le dijo: “Reflexiona: no tenemos otra salida. Acaso haya otra vida después del nacimiento”… A lo que el primero respondió con energía: “¿Cómo puede ser eso? Sin el cordón de la vida no es posible vivir. Además, otros antes de nosotros han abandonado el seno materno y ninguno de ellos ha vuelto a decirnos que hay una vida tras el nacimiento. No. Al salir se acaba todo. Esto es el final”.

\n

“Si la concepción acaba con el nacimiento, ¿qué sentido tiene esta vida aquí? No tiene ningún sentido. A lo mejor, resulta que ni existe una madre, como siempre hemos creído”. – ¡Debe existir!, protestaba el primero, de lo contrario, ya no nos queda nada”. A lo que el otro preguntó: ¿Has visto alguna vez a nuestra madre? A lo mejor, nos la hemos imaginado. Nos la hemos forjado para podernos explicar mejor nuestra vida aquí”.

\n

Así, entre dudas y preguntas, sumidos en profunda angustia, transcurrieron los últimos días de los dos hermanos en el seno materno. Por fin, llegó el momento del nacimiento. Cuando los gemelos dejaron su mundo, abrieron los ojos y lanzaron un grito. Lo que vieron superó sus más atrevidos sueños”.

\n

Querido José María. Un día me decías: “No me quedo satisfecho con nada, sino con Dios”.

\n

Al hilo de esta convicción profunda, te dedico estas últimas ideas, a modo de despedida:

\n

Quiero decir que el Universo y la Vida tienen sentido, por más que a muchos no se lo parezca o no lo encuentren, y que ni la más breve brizna de sonrisa o esfuerzo que hacemos andará perdido, porque hay como un cuenco infinito donde se recoge amorosamente todo el amor y el cuidado, todo el desvelo y la alegría, todas las lágrimas y esfuerzos de la vida del último de este mundo, y es apreciado todo ello y hecho valer amplia y misteriosamente como el tesoro que han destilado los corazones al vivir. A este cuenco lo llamamos Dios.

\n

Tú, José María, has dejado en el mundo una obra admirable, espiritual, intelectual, social y moral. Todo lo que has sembrado está ya floreciendo y florecerá aun más. Y nosotros ya lo estamos viendo.

\n

Cada recuerdo nuestro, cada latir de nuestra vida deseamos sea una oración, una elevación de la mente, que te acompañará siempre.

\n

ORACIÓN DE LOS FIELES

\n

Te damos gracias, Señor Dios, por nuestro amigo José María,

\n

que nos fue tan cercano en tantos momentos de su vida

\n

y que de repente y de forma fulminante ha sido arrancado de este mundo,

\n

por el que tanto luchó, en su intento de cambiarlo.

\n

Te damos gracias por la amistad que nos regaló,

\n

por la paz y la solidaridad que derramó a su alrededor.

\n

Te damos gracias porque su lucha, a favor de la justicia,

\n

por los más desfavorecidos, tuvo frutos abundantes,

\n

convirtiéndose en un hombre de bien,

\n

digno de ser considerado un testigo del amor de Dios.

\n

Te rogamos que nada de su vida se pierda,

\n

que todos los que le conocimos seamos continuadores

\n

de sus luchas, esperanzas y anhelos.

\n

Que sus buenas obras y su estilo de vida cristiana, nos sirvan de ejemplo.

\n

Queremos que continúe viviendo en todos y cada uno de nosotros,

\n

en nuestros corazones, en nuestras ganas de vivir,

\n

en nuestras ideas y en nuestra conciencia.

\n

Que todos los que estuvimos unidos a él cuando estaba vivo,

\n

estemos aún más unidos ahora que ya no está entre nosotros.

\n

Y que esta unión con él nos ayude a continuar caminando

\n

en este mundo nuestro tan necesitado

\n

de hombres y mujeres como José María.

\n

Gracias, Jesús, por el privilegio que ha supuesto

\n

para muchos de nosotros el haber compartido nuestra vida

\n

con el amigo entrañable que fue José María.

\n

(Oosterhuis, H - Retocada por Fernando Perezagua)

\n

OFERTORIO:

\n

Traemos, Señor, a tu altar este pan y este vino,

\n

juntamente con nuestras vidas

\n

y, de modo especial, la de nuestro amigo José María.

\n

Que todo, de algún modo, se transforme

\n

en ofrenda agradable a tus ojos,

\n

en unión a la ofrenda que de su vida hizo tu Hijo Jesucristo.

\n

Bendito seas por siempre, Señor.

\n

ANÁFORA:

\n

Es justo y necesario, Señor, aclamar tu nombre y bendecirte

\n

en este día en que celebramos en fe la vida nueva de José María.

\n

Aunque todavía vivimos en la penumbra de la fe,

\n

vislumbramos, como María Magdalena,

\n

que ha sido removida la losa que pesaba sobre nuestras esperanzas.

\n

Hemos oído el anuncio gozoso del ángel:

\n

“Tú has resucitado a tu Hijo de entre los muertos”.

\n

Y has querido que esta nueva creación

\n

irrumpa dentro de nuestra vieja tierra,

\n

para que los hombres y mujeres podamos percibir

\n

ese nuevo comienzo que has establecido en nuestra historia.

\n

Ahora también queremos percibir

\n

bajo el velo de los signos sacramentales,

\n

la voz de Jesús, que nos dice: “Soy yo; no temáis;

\n

tocad mi cuerpo; sacad pan y vino;

\n

celebremos la fiesta de la nueva vida”.

\n

Ante esta revelación, sentimos el pasmo y el temor,

\n

pero también el gozo y la alegría.

\n

Por eso, rompemos a cantar este himno de alabanza:

\n

(Santo).

\n

Santo eres, Dios Padre nuestro,

\n

porque la resurrección de Jesús se apoya en Ti

\n

y no en la invención de tus discípulos.

\n

Ellos no la inventan;

\n

sólo transmiten su noticia de generación en generación.

\n

Nosotros tenemos fe en Cristo viviente ahora.

\n

Envía tu Espíritu sobre este pan y este vino

\n

de manera que sean para nosotros

\n

CUERPO y SANGRE de Jesucristo, Hijo tuyo y Señor nuestro.

\n

Él mismo, la víspera de su Pasión,

\n

mientras estaba a la mesa con sus discípulos,

\n

tomó pan / te dio gracias / lo partió / y se lo dio, diciendo:

\n

Tomad y comed todos de él porque esto es mi cuerpo,

\n

que será entregado por vosotros.

\n

Del mismo modo, tomó el cáliz lleno de vino,

\n

te dio gracias con la plegaria de bendición

\n

y lo pasó a sus discípulos, diciendo:

\n

Tomad y bebed todos de él porque éste es el cáliz de mi sangre,

\n

sangre de la alianza nueva y eterna,

\n

que será derramada por vosotros y por todos los hombres

\n

para el perdón de los pecados.

\n

haced esto, en memoria mía.

\n

Te alabamos, Padre, porque en Cristo, surgido de entre los muertos,

\n

has desvelado el poder de su amor oculto en la cruz,

\n

el poder de su amor a la humanidad.

\n

Ahí nos has revelado tu propio poder y fuerza.

\n

Envía tu Espíritu para que consume la obra iniciada por tu Hijo.

\n

Te ofrecemos, Padre de los vivientes,

\n

la memoria de Cristo, junto con nuestra vida humana,

\n

la del Papa Benedicto, nuestro Obispo Antonio María,

\n

la comunidad de los que creen en ti y de aquellos que no te conocen.

\n

Hoy, Padre, te encomendamos la persona de José María.

\n

Te damos gracias porque sabemos que eres fiel

\n

y vuelves a dar la vida a los que amas.

\n

Gracias por la resurrección de tu Hijo Jesús

\n

y por la promesa de nuestra futura resurrección.

\n

Por Cristo, con él y en él, a Ti, Dios Padre Omnipotente,

\n

en la unidad del Espíritu Santo, todo honor y toda gloria

\n

por los siglos de los siglos. amén.

\n

(Casiano Floristán y Luis Maldonado:

\n

“Oraciones de Acción de Gracias”, pág. 52-53)

\n

PADRE NUESTRO

\n

Somos hijos. Somos hermanos. Nuestra solidaridad con los hermanos más rotos tiene, al menos para los creyentes, su fundamentación más sólida en esta fraternidad que proclamamos en el Padrenuestro, la oración que tantas veces José María rezó. Unidos en espíritu a él la volvemos a recitar, dirigiéndonos a nuestro Padre Dios.

\n

LA PAZ

\n

Deseamos vivir construyendo la paz, la justicia y la solidaridad para hacer un mundo más igual. Queremos también que nuestro corazón se inunde de la paz del Resucitado. (Oramos en silencio).

\n

Tú, Señor, dijiste un día a tus apóstoles: “Os dejo la paz. Os doy mi paz”.

\n

Nos presentamos con nuestras debilidades,

\n

confortados con la fe de la Comunidad cristiana.

\n

Esta fe nos impulsa a desear, vivir y difundir la paz.

\n

Tú que vives y reinas por los siglos de los siglos.

\n

ANTES DE COMULGAR

\n

Este es el Cuerpo de Jesús Resucitado, prenda de nuestra futura resurrección. Dichosos los invitados a la mesa del Señor.

\n

ORACIÓN FINAL

\n

Los que hemos comido el pan de tu Cuerpo, Señor, nos sintamos alimentados con la fuerza de tu Espíritu y vivamos siempre sembrando paz y alegría en nuestro derredor. Por Jesucristo nuestro Señor.

", + "nparas": 176, + "nimgs": 0 + }, + { + "file": "homenaje-3", + "title": "Conferencia: ¿Por qué preocuparse por los demás? Ética y convivencia", + "author": 1, + "content": "

¿Por qué preocuparse por los demás?

\n

Ética y convivencia

\n

conferencia impartida por el Dr. José María Mardones

\n

http://cultura.iteso.mx/dialogos/05a/dialogo1.html

", + "nparas": 4, + "nimgs": 0 + }, + { + "file": "homenaje-4", + "title": "Salmo a la Encarnación de Dios", + "author": 1, + "content": "

Suenen las trompetas en todos los rincones del cosmos.

\n

Proclamen la gran noticia: Dios ha venido al mundo.

\n

Resuenen hasta temblar las entrañas del universo:

\n

Dios se ha hecho hombre, pobre ser humano.

\n

El Dios grande, terrible, creador y juzgador deje paso,

\n

que ya entra el Dios humanado,

\n

hecho debilidad, carne, acogida y compasión.

\n

Un Dios-hombre conocedor de sudores,

\n

cansancio y desconcierto,

\n

angustias, penas y alegrías.

\n

Te adoramos Dios humanado,

\n

Jesús de nuestras vidas.

\n

Entonen cantos celestiales los coros angélicos,

\n

suenen todas las cuerdas de los violines del mundo,

\n

porque tenemos un Dios cercano que camina con nosotros

\n

y ama con corazón humano, capacidad infinita

\n

y perdón de madre tierna.

\n

Nos gozamos de tener este Dios cercano y amoroso.

\n

Brinque gozosa y feliz la realidad entera,

\n

hasta la subpartícula atómica más elemental,

\n

porque todo lo existente ha sido transfigurado.

\n

La materia aspira hacia lo divino

\n

porque Dios ha visitado a la humanidad

\n

y la ha asumido dentro de su Misterio.

\n

Todo tiene ya la marca de lo divino.

\n

Hermanos, nada es profano; todo es sagrado,

\n

y lo más sagrado de la tierra es el ser humano.

\n

En ti, Jesús, somos hermanos de todos

\n

y lo asumimos todo

\n

Bailen las mozas agarradas a los quarks

\n

en una danza universal y gozosa, fraterna y solidaria,

\n

porque Dios ya recorre la realidad toda

\n

con su dinamismo secreto y profundo,

\n

como el motor impulsor de todos los seres,

\n

igual que el Viento del Espíritu

\n

que nos hincha las velas de todos los sueños.

\n

Contigo Señor, soñamos y deseamos hoy

\n

un mundo nuevo

\n

Alégrense los pobres y sufrientes,

\n

los oprimidos y las víctimas,

\n

los abandonados y miserables,

\n

porque ya no están solos,

\n

porque Dios se bajó hasta ellos

\n

y puso su morada predilecta en medio de su miseria.

\n

Nos mira a los ojos desde los rostros implorantes

\n

y nos llama benditos cuando la compasión

\n

nos mueve a entregar algo de nosotros mismos.

\n

Danos, Señor, compasión solidaria esta Navidad

\n

y todos los días de nuestra vida.

\n

Alabado seas mi Señor, cercano, tierno, amoroso

\n

Uno mi voz al universo, la materia y la antimateria,

\n

lo viviente y lo consciente,

\n

para cantarte el Hosanna más universal.

\n

Te adoro desde lo más íntimo del corazón

\n

donde tú anidas y me hablas, quedito a veces, tonante, otras,

\n

de los dolores de este mundo bello

\n

y de los hombres, tus hijos muy queridos

\n

No me pides nada,

\n

imploras mi ayuda a la tarea de tu Espíritu

\n

de llevar a Plenitud tu Encarnación solidaria.

\n

Aquí estamos, Jesús amado, ábrenos el corazón

\n

para darte lo mejor de nosotras/os.

\n

Gracias mil, Señor del Pesebre,

\n

por tu venida continua a nuestras vidas

\n

en los rostros y vicisitudes del mundo,

\n

por tu encarnación diaria y universal,

\n

Navidad perpetua,

\n

regalo impagable de tu búsqueda sin término,

\n

persecución divina del pequeño corazón humano.

\n

Danos sensibilidad

\n

para percibir tu presencia misteriosa y real

\n

y abrirte nuestras vidas.

\n

Te adoramos, Niño divino, secreto máximo del cosmos,

\n

clave velada de su existencia, canción divina del universo,

\n

comunicación al mundo del Dios Trino.

\n

Ahora eres nuestro Hermano,

\n

Primicia de la Creación Plena

\n

y Futuro de nuestro destino.

\n

Te alabamos, te adoramos

\n

y te entregamos nuestras vidas.

\n

José María Mardones

", + "nparas": 81, + "nimgs": 0 + }, + { + "file": "homenaje-5", + "title": "Obituario en El Mundo", + "author": 1, + "content": "

José María Mardones Martínez

\n

El Mundo, sábado 1 de julio de 2006

\n

Por José Manuel Vidal

\n

Formaba, junto a Eugenio Trías, el tándem de filósofos de la religión más prestigioso. Tanto en España como en el extranjero.

\n

José María Mardones murió la semana pasada de un ataque al corazón, a los 62 años de edad.

\n

«Se fue sin despedirse, sin decir nada, cosa bien rara en él, que era de comentar y razonar mucho las cosas», cuenta su compañero de comunidad Pedro Olalde. Ambos estaban viendo el partido de la selección española. Comenzó a sentirse mal y, cuando llegó el Samur, ya era cadáver.

\n

José María Mardones nació el 14 de noviembre de 1943 en Zalla (Vizcaya). Pronto sintió la vocación religiosa y se hizo hermano marista. Fue a estudiar a Alemania, donde trabajó con los más grandes: J. Moltmann y W. Kasper. Aunque quien más le influyó fue el filósofo José Manzana, muerto prematuramente. Se interesó mucho por la Escuela de Fráncfort, sobre la que escribió dos libros especializados que siguen siendo referencia obligada para los estudiosos del tema.

\n

Dedicó su vida a la Filosofía y a la Sociología de la Religión, tanto en la Universidad del País Vasco, donde impartía clases, como en el Consejo Superior de Investigaciones Científicas, donde trabajó con total intensidad. Como dice su amigo, el teólogo Xavier Pikaza, «su vida estuvo centrada en tres frentes: la investigación y la docencia, las publicaciones y el trabajo pastoral directo en diversos grupos y comunidades».

\n

Porque Mardones fue siempre un teórico con raíces práxicas. De hecho, cuando volvió de Alemania, fundó junto a otros maristas vascos, como Patxi Loidi y Pedro Olalde, la sociedad de vida apostólica Fe y Justicia. Era, por lo tanto, un religioso de votos privados de derecho diocesano, que dependía del obispado de Bilbao.

\n

Como pensador es una referencia constante en las últimas décadas de la Iglesia española. Un filósofo serio, profundo, pero libre. Analizaba el fenómeno religioso con total valentía. Y era uno de los pocos que se atrevía a decirle a los obispos lo que pensaba cara a cara. Con autoridad, porque fue el que mejor estudió el fenómeno de la religión en la sociedad actual. Con libros tan importantes como Postmodernidad y cristianismo, Capitalismo y religión o Fe y política.

\n

Pero quizás su obra más fecunda haya sido su propia vida, basada en una profunda espiritualidad, que sabía transmitir con una enorme cercanía. Era un gran conferenciante, siempre muy solicitado, pero ejercía sobre todo el ministerio de la palabra con mucha dedicación y mucho carisma en diferentes grupos de fe de Madrid y de México. Solía impartir conferencias y dirigía convivencias, retiros y ejercicios espirituales en todo el país.

\n

Deja inacabado un libro, que ya había titulado Las nuevas imágenes de Dios. Porque una de las cosas que más le preocupaban, como cuenta su compañero Pedro Olalde, era esa idea de un Dios terrible. «Dios es un Padre con entrañas de misericordia. No hay cosa más nefasta que una mala imagen de Dios», solía decir. Y añadía: «Detrás de muchos conflictos humanos y psicológicos subyace un problema religioso».

\n

Se fue un profeta inteligente, lúcido, abierto y crítico.

", + "nparas": 13, + "nimgs": 0 + }, + { + "file": "homenaje-6", + "title": "Necrológicas en El País", + "author": 1, + "content": "

El País, lunes 26 de junio de 2006

\n

Por Reyes Mate

\n

En las librerías Gandhi, de México o Argentina, uno de los filósofos españoles más vendidos es José María Mardones que acaba de fallecer en Madrid, fulminado por un ataque al corazón, a la edad de 63 años. Formado en Alemania, profesor de sociología en la universidad del País Vasco e investigador del CSIC en el Instituto de Filosofía desde el primer momento, ha sido un fecundo autor en el campo de la filosofía y sociología de la religión.

\n

La formación sociológica le permitía seguir con autoridad los avatares del fenómeno religioso. En Capitalismo y religión, estudiaba con mirada crítica las claves de la religión política neoconservadora y en Postmodernidad y cristianismo se interrogaba sobre el lugar de la religión en un mundo desestructurado.

\n

Ha sido también coeditor de una serie de trabajos sobre Ética ante las víctimas donde dirigía su atención a los problemas de su tierra, el País Vasco.

\n

Hoy que tanto interés despierta la vertiente social y política de las religiones, bien se puede decir que José María Mardones ha sido uno de los analistas españoles más cualificados en el estudio de las dimensiones políticas del fenómeno religioso contemporáneo.

\n

Su fecunda obra ha sido su vida: clara y cercana. La claridad de su escritura le garantizaba una notable fidelidad de lectores y la claridad en la palabra le convirtió en uno de los conferenciantes más solicitados, tanto en España como en América Latina.

\n

Y luego la cercanía como método. Le interesaban os problemas en sus manifestaciones concretas, en lo que tenían de vivo o muerto para los contemporáneos, aunque no hiciera asco a los asuntos más teóricos, como en La vida del símbolo o Teoría crítica y razón comunicativa.

\n

Se ha ido sin avisar, con una agonía que duró segundos. Siendo como era un trabajador infatigable, se le extrañará en muchos foros esperando inútilmente que cumpla los compromisos adquiridos. Y le vamos a echar de menos quienes hemos compartido durante varios lustros la presencia de un hombre amable, siempre presto a la escucha, dispuesto a la concordia y capaz de contagiar su seriedad cristiana por las últimas preguntas.

", + "nparas": 9, + "nimgs": 0 + }, + { + "file": "homenaje-7", + "title": "Currículo de José María Mardones", + "author": 1, + "content": "

Currículo de

\n

JOSE MARÍA MARDONES MARTÍNEZ Científico Titular (Tenured Scientist)

\n

[Según figura en la web del CSIC, sección de Personal]

\n

Es doctor en Sociología y Teología. Estudió en la Universidad de Deusto (Bilbao) y de Tübingen (Alemania).

\n

Ha sido profesor (1976-83) en las Facultades de Teología de la Universidad de Deusto (Escatología) y de Sociología (Sociología del Conocimiento y de la Religión, Filosofía y Metodología de las Ciencias Sociales), posteriormente (1983-1986) en la Universidad del País Vasco (Filosofía y Metodología de las Ciencias Sociales).

\n

Desde 1986 trabaja como investigador en el Instituto de Filosofía del Consejo Superior de Investigaciones Científicas (CSIC) de Madrid en las áreas de Filosofía política y de la religión.

\n

Ha sido Visiting Profesor en la New School de Nueva York (1989) y profesor invitado en la UCA de El Salvador (1990), Iberoamericana de México y Puebla (1993, 95 y 97), Universidad Nacional y Universidad de Costa Rica (1995), Santo Tomás de Bogotá (1997), ITESM de Monterrey (1997, 98 y 99), Buenos Aires (1999), Montevideo (1999), Universidad Autónoma de Chiapas (2000), etc.

\n

Sus centros de atención giran en torno a la Teoría Crítica de la Escuela de Frankfurt y los problemas de las relaciones religión y cultura.

\n

Dirige con José Gómez Caffarena el Seminario de Filosofía de la Religión del Instituto de Filosofía. CSIC.

\n

PUBLICACIONES PRINCIPALES

\n

· Dialéctica y Sociedad irracional. La Teoría Crítica de M. Horkheimer, Mensajero/ Univ. de Deusto, Bilbao 1979;

\n

· Teología e ideología, Mensajero/Univ. Deusto, Bilbao 1979;

\n

· Sociedad moderna y cristianismo, Desclée ,Bilbao, 1985;

\n

· Las raíces sociales del ateísmo moderno, S.M., Madrid 1985;

\n

· Razón comunicativa y Teoría Crítica, Univ. País Vasco, Bilbao 1985;

\n

· Postmodernidad y cristianismo. El desafío del fragmento. Sal Terrae, Santander 1988 (2.ed.1995);

\n

· Capitalismo y religión. La religión política neoconservadora, Sal Terrae, Santander 1991;

\n

· Postmodernidad y Neoconservadurismo, Verbo Divino, Estella 1991(2.ed. 1994);

\n

· Editor con J. Gómez Caffarena de la serie Materiales para una Filosofía de la Religión, Anthropos, Barcelona, 1992, donde han aparecido ya tres volúmenes.

\n

· Filosofía de las Ciencias Humanas y Sociales. Materiales para una fundamentación científica, Anthropos, Barcelona 1992 (Reed.).

\n

· Fe y política. El compromiso político de los cristianos en un tiempo de desencanto, Sal Terrae, Santander 1993;

\n

· Las nuevas formas de la religión. La reconfiguración postcristiana de la religión, Verbo Divino, Estella 1994, 2ª edición 2000, (traducido al portugues);

\n

· Análisis de la sociedad y fe cristiana, PPC, Madrid 1995;

\n

· ¿A dónde va la religión? Cristianismo y religiosidad en nuestro tiempo, Sal Terrae, Santander, 1996;

\n

· Nuevos movimientos sociales (ed.), Verbo Divino, Estella 1996;

\n

· Desafíos para recrear la Escuela, PPC, Madrid 1997, 2ª edición 1999;

\n

· Neoliberalismo y religión, EVD, Estella, 1998;

\n

· El discurso religioso de la modernidad. Habermas y la religión, Anthropos, Barcelona 1998.

\n

· Fundamentalismos (Dir.) EVD, Estella 1999 (traducido al portugues);

\n

· Síntomas de un retorno. La religión en el pensamiento actual Sal Terrae, Santander 1999

\n

· El retorno del mito. La racionalidad mito-simbólica, Síntesis, Madrid 2000; (traducido al portugues)

\n

· En el umbral del mañana. El cristianismo del futuro, PPC, Madrid, 2000;

\n

· La vida del símbolo. La dimensión simbólica de la religión. Sal Terrae, Santander, 2003 (traducido al portugues).

\n

· La indiferencia religiosa en España. ¿Que futuro tiene el cristianismo? HOAC, Madrid, 2003. 2ª ed. 2004

\n

· (Con Reyes Mate, Eds) La ética antes las víctimas, anthropos, Barcelona, 2003

\n

· Recuperar la justicia. Religión y política en una sociedad laica. Sal Terrae, Santander, 2005

\n

Última actualización: mayo 2005

", + "nparas": 37, + "nimgs": 0 + }, + { + "file": "homenaje-8", + "title": "Álbum de fotos de José María Mardones", + "author": 1, + "content": "

\"José

\n

\"José

\n

\"José

\n

\"José

\n

\"José

\n

\"José

\n

\"José

", + "nparas": 0, + "nimgs": 7 + }, + { + "file": "homenaje-9", + "title": "Semblanza", + "author": 1, + "content": "

JOSÉ MARÍA MARDONES

\n

José María vio la luz primera en Agüera de Montija (Burgos- España), el 14 de noviembre de 1943.

\n

Fue hijo póstumo de padre, que falleció antes de que naciera su primer y único vástago. Apenas tenía un año, cuando su joven madre fue a vivir con su hijo a S. Vicente de la Barquera (Santander), haciendo las veces de ama de casa de un sacerdote tío suyo. El niño José María tenía vivos recuerdos del sacerdote pariente, de quien fue monaguillo. Madre e hijo permanecieron allí unos siete años.

\n

Fue entonces cuando se volvieron a Agüera a vivir con los abuelos maternos. Por aquel tiempo, la madre del niño contrajo matrimonio en segundas nupcias con D. Eusebio Sainz, que actualmente tiene 83 años, y con el que José María mantenía una relación constante y cordial.

\n

A sus once años, fue enviado al Colegio Profesional de los Maristas de Zalla (Vizcaya). La familia conserva fotos de José María, en la que aparece trabajando en una máquina fresadora. Pero no era su destino pasar su vida haciendo tornillos.

\n

A sus 18 años ingresó en el seminario de los HH. Maristas en Anzuola (Guipúzcoa), donde hizo el postulantado y el noviciado. Luego, pasó tres años haciendo los estudios de magisterio en Valmaceda (Vizcaya).

\n

Durante la celebración del Concilio Vaticano II, le encontramos a José María en el Colegio S. Luis de Pamplona, donde hizo sus primeras prácticas en la enseñanza. Siguió el desarrollo del Vaticano II con gran interés y leyó con verdadera fruición los documentos del mismo. Asimismo, le eran muy familiares los escritos de los grandes teólogos del Concilio.

\n

El cronista de esta semblanza coincidió con él en el colegio Marista de Pamplona. Recuerdo que en el Aula Magna del centro, José María, muy jovencito todavía, tuvo varias intervenciones en unas jornadas educativas.

\n

Tres años más tarde, se encuentra en el colegio Salvador de Bilbao, continuando en sus tareas docentes, con los alumnos de bachillerato elemental.

\n

En esta época, inició los estudios de Teología en la universidad de Deusto. Fue un alumno brillante, tanto que los profesores, a menudo, le invitaban a impartir las clases. Compaginó a la vez los estudios de teología con los de sociología, licenciándose en ambas especialidades.

\n

Antes de trasladarse a Alemania para hacer el doctorado, pasó allí uno o dos veranos, trabajando en una fábrica de acero. Contribuía, de este modo, a costear en parte sus estudios. Desgastaba piezas de 14 kilos, sosteniéndolas con sus brazos, ante una máquina. En una de sus cartas, me comunicaba que era un trabajo durísimo, no apto para “señoritas”.

\n

A continuación, impartió clases en las facultades de Teología y Sociología de la universidad jesuita de Deusto, doctorándose poco después en Sociología. Como siempre, obtuvo la máxima calificación.

\n

De Deusto pasó, después de unos 8 años, a la universidad estatal del País Vasco, para enseñar Sociología.

\n

En 1985, un grupo de diez maristas dimos el salto canónico a la Sociedad de Vida Apostólica FE y JUSTICIA, una asociación dependiente del Obispado de Bilbao. José María Mardones formaba parte del grupo. En todo momento las relaciones con la Institución Maristas fueron cercanas y cálidas.

\n

Cuando se produjo una plaza vacante en el Consejo Superior de Investigaciones Científicas de Madrid (CSIC), accedió a ella y la ganó, trasladándose a la capital, donde estuvo sus últimos 20 años.

\n

En la tarde del 23 de junio del año en curso, sufrió un ataque al corazón y en cuestión de segundos, se nos fue, sin tiempo de despedirse. Su muerte ha producido un profundo impacto en los medios en que era conocido. La concurrencia a las dos misas habidas en el tanatorio, los días 24 y 25, dan fe de la condolencia que en muchos suscitó su repentina desaparición.

\n

José María nos ha legado un vasto mundo de conocimientos repartidos en unos 30 libros y numerosos artículos y conferencias, que fue dando en muchísimos lugares de España y América Latina, especialmente.

\n

Se le considera como una de las figuras más sobresalientes en la Filosofía de la Religión. Obras suyas como “¿A dónde va la religión?” han iluminado muchas mentes. Era un gran analista, con una visión certera del futuro, tanto en el campo social como en el religioso.

\n

Hace unos 4 años, fue invitado a asistir al Congreso del CELAM, en Santiago de Chile, esa conferencia que periódicamente suelen celebrar los Obispos latinoamericanos. A su vuelta me comentó que, en un momento dado, les dijo a los ilustres asistentes: “Miren, hagan algo (promuevan un laicado adulto…) en sus diócesis respectivas. A nosotros, en España, se nos ha acabado el tiempo, es ya tarde”. Uno de los arzobispos que le escuchaba, fue a encontrarle, profundamente impresionado por la referencia a España, y José María trató de iluminar la mente del jerarca.

\n

José María era un experto en el filósofo alemán M. Horkheimer y escribió un libro “Habermas y la religión” (1998). A muchos de los interesados por estos temas, este libro ha arrojado mucha luz para comprender el rigor del filósofo alemán sobre la religión.

\n

En “Capitalismo y religión” estudió críticamente las claves de la religión política neoconservadora. En “Posmodernidad y cristianismo” se interroga sobre el papel de la religión en una sociedad sin rumbo.

\n

He vivido con él estos 11 últimos años y he podido gozar del contagio de un sabio, con una mente clara para muchas situaciones oscuras en estos tiempos tan convulsos. Han sido muchas las diócesis españolas que se han beneficiado de sus amenas, vibrantes y esclarecedoras conferencias, como una voz autorizada que muestra senderos por los que transitar.

\n

En la última parte de su vida, dos veces al año, febrero y junio, iba a México a impartir clases de doctorado en varias universidades y pronunciar distintas conferencias. Visitaba a las Comunidades cristianas, que él promocionó, teniendo un amplio eco en muchas personas, ávidas de un cristianismo adulto. Especialmente, algunas de ellas están muy interesadas en divulgar esta corriente cristiana. Estos grupos cristianos siguen en aumento.

\n

Es de destacar la dimensión pedagógica de José María a la hora de transmitir la Palabra de Dios. Él decía que el evangelio es de una grandísima novedad y riqueza, pero que para muchos cristianos es un libro desconocido. Muchos nos hemos beneficiado de los comentarios de los pasajes evangélicos, que solía hacer en grupo, con la participación de los asistentes, que iban, línea a línea, profundizando en su riqueza. José Mª era un auténtico maestro en este arte. Yo mismo le debo muchísimo, pues aprendí de él a extraer esa gran riqueza de la Palabra.

\n

José María se nos ha ido sin despedirse, sin decir nada. Mejor dicho, se ha marchado, después de decirnos muchísimo y abrir de par en par su corazón, sus ilusiones, sus inquietudes, sus reflexiones más profundas.

\n

“No me quedo satisfecho con nada, sino con Dios”, nos decía, porque fue un buscador de Dios, alguien que pasó muchas horas en actitud orante, sintiéndose “hijo” en el Hijo Jesús.

\n

Descansa en paz, José María, te lo decimos con el alma rota y con lágrimas en los ojos, con el sollozo a punto de estallar. Tu súbita desaparición nos ha dejado “huérfanos”, pero ahora más que nunca necesitamos ser fieles a la tarea impulsada por ti.

\n

Contamos con tu presencia misteriosa en medio de nosotros y tu aliento que nos impulsa a redoblar nuestro esfuerzo en la construcción del reino de Dios, que es de justicia, paz y amor.

\n

Pedro Olalde

", + "nparas": 29, + "nimgs": 0 + }, + { + "file": "homenaje-PRIMERaniversario", + "title": "Primer aniversario", + "author": 1, + "content": "

durante la cena solidaria de junio de 2007

\n

Quiero cantar un canto

\n

al amigo José María, que se fue

\n

tan calladamente

\n

que apenas sentimos sus pasos.

\n

Aquel atardecer del 5 de junio,

\n

en la cena solidaria del pasado año,

\n

estaba aquí entre nosotros.

\n

Cité una frase

\n

cogida de uno de sus libros:

\n

“La miseria se agarra a las

\n

entrañas de la incultura”.

\n

Al día siguiente era

\n

el famoso 6-6-6.

\n

Le habían entrevistado en la 2

\n

y apareció en la televisión para explicar

\n

quiénes son hoy ese 6-6-6,

\n

los “Nerones” sin entrañas,

\n

que hacen que los pobres

\n

sean cada vez más pobres.

\n

Después le ví muy atareado al ordenador,

\n

dando remate a su última obra,

\n

“Matar a nuestros dioses”,

\n

verdadera joya para nuestra espiritualidad.

\n

Pasaron los días,

\n

sin que nada anormal ocurriera.

\n

Esos días, a Nati, la cantora de S. Eduardo,

\n

según testimonio suyo,

\n

José María debió de decirle un par de veces:

\n

“No estoy bien. Nati, reza por mí”.

\n

Algo semejante le comunicó

\n

a su amigo y compañero de trabajo Jimeno:

\n

“No me encuentro bien”.

\n

El día 22, el amigo Mariano de Majadahonda

\n

nos invita a cenar a José y a mí.

\n

Pasamos un par de horas entrañables

\n

en el VIP de Sor Ángela de la Cruz.

\n

Y llegó el 23. Ese día fue al CSIC a las 11.

\n

Regresó a las 15,00 horas.

\n

Almorzamos y enseguida atendió

\n

la llamada telefónica de una amiga de Monterrey,

\n

que estaba de paso por Madrid.

\n

José María hablaba con gran vitalidad.

\n

Luego, se entretuvo viendo el partido

\n

de la selección española contra Arabia Saudí

\n

Y quince minutos antes de acabarse el encuentro…

\n

Alguien llamó a mi puerta

\n

aquel atardecer de junio

\n

y me asomé al balcón

\n

para ver quién era.

\n

Era el sereno de la noche

\n

que lleva cuenta de los días

\n

de cada uno.

\n

Bajé las escaleras

\n

sin maleta y con lo puesto.

\n

Caminé detrás de él

\n

por un sendero misterioso

\n

y llegué al palacio del Rey,

\n

donde mora el Señor de la Vida.

\n

Allí había música y fiesta

\n

y fui bienvenido por su Majestad,

\n

que me invitó a su lado.

\n

No lloréis. Soy feliz.

\n

Pedro Olalde

\n

Te presentamos, Padre, la vida de José María

\n

Te presentamos, Padre, a José María, que nos fue tan cercano y que repentinamente, fue arrancado de nuestro mundo.

\n

Te presentamos la amistad que nos regaló, la paz que derramó a su alrededor, la Palabra que sembró en nosotros como semilla de vida.

\n

Te presentamos su vida, para que nada de ella se pierda y respetemos lo que para él era sagrado. Que su ejemplo de vida y su afán de conocerte más, nos sirvan de ejemplo.

\n

Te presentamos, Padre, su persona, porque queremos que viva en nuestros corazones y en nuestras ganas de vivir, en nuestras ideas y en nuestra conciencia.

\n

Te presentamos a José María, Padre, y deseamos que todos los que estuvimos unidos a él en vida, estemos ahora más unidos aún.

\n

Te presentamos, Padre, a José María, y te lo confiamos en tu regazo de Madre tierna, en la plena seguridad de volvernos a encontrar con él en tu amor envolvente.

\n

Pedro Olalde

\n

ACCION DE GRACIAS POR CHEMA

\n

Te damos gracias, Señor Dios, por nuestro hermano Chema

\n

que nos fue tan cercano

\n

para los que hoy estamos aquí reunidos

\n

y que tal día como hoy hace un año

\n

fue arrancado de este mundo,

\n

por el que tanto luchó, en su intento de cambiarlo.

\n

Te damos gracias por la amistad que nos regaló,

\n

por la paz y la solidaridad que derramó a su alrededor.

\n

Te damos gracias porque su lucha a favor de la justicia,

\n

por los más desfavorecidos, tuvo frutos abundantes,

\n

convirtiéndole en un hombre de bien,

\n

digno de ser considerado un hombre de Dios.

\n

Te damos gracias por su vida, que nada de ella se pierda,

\n

que todos los que le conocimos seamos continuadores

\n

de sus luchas, esperanzas y anhelos.

\n

Que sus buenas obras y su estilo de vida cristiano,

\n

nos sirvan de ejemplo.

\n

Te damos gracias por su presencia a lo largo de este año

\n

en todos y cada uno de nosotros.

\n

Queremos que continúe viviendo en nuestros corazones,

\n

en nuestras ganas de vivir,

\n

en nuestras ideas y en nuestra conciencia.

\n

Gracias Jesús por el privilegio que ha supuesto

\n

para muchos de nosotros,

\n

el haber compartido parte de nuestra vida

\n

con nuestro hermano en la fe: Chema Mardones.

", + "nparas": 99, + "nimgs": 0 + }, + { + "file": "homenaje-aniversario", + "title": "Programa en el aniversario", + "author": 1, + "content": "

\"José

", + "nparas": 0, + "nimgs": 1 + }, + { + "file": "homenaje-cartaReyes", + "title": "Carta a un Maestro", + "author": 1, + "content": "

por Reyes Zuazo

\n

Mi querido Chema.

\n

Dicen que los mejores, no son siempre los más famosos, pero la regla se cumple con tu excepción, todo el mundo te conocía y te quería.

\n

No nos has dejado, simplemente te has mudado, te has ido a tu nuevo destino; en plenitud de conocimientos, reconocimientos y sentimientos, como solo se van los mejores, para que sigas trabajando, enseñando y, haciéndote querer. Enhorabuena por donde estás ahora.

\n

Para mí, eres el mejor, y tengo que darle gracias a la vida por haber permitido que te cruzaras en mi camino. He tenido mucha suerte. Sé que nos volveremos a encontrar, no importa que tú ya no seas Chema y que yo, ya no sea Reyes, lo que importa es que tú seguirás siendo un Maestro y yo volveré a sentirme afortunada.

\n

No olvidaré lo que me dijiste después de nuestra última cena, camino de tu casa, cuando estuvimos dando vueltas con el coche, perdidos por la Dehesa de la Villa a causa de las obras:

\n

“no te preocupes porque nos hallamos perdido, solamente cuando nos perdemos somos conscientes de lo importante que es el verdadero camino, y debemos hacer lo posible para volver a él cuanto antes. De vez en cuando hay que perderse para ser conscientes de que no podemos ir por ahí sin prestar la atención necesaria a lo que de verdad importa”…

\n

En aquel momento, como siempre que tú decías algo, me pareció acertado y oportuno, pero no fue hasta dos días después, “al mudarte a tu nueva morada”, cuando recordé tus palabras de una manera mucho más especial.

\n

Cuando te bajaste del coche, te despediste de mí diciendo: “gracias niña, me has traído muy bien, hasta siempre”… que así sea Chema, hasta siempre.

\n

Un beso muy fuerte,

\n

Reyes.

", + "nparas": 11, + "nimgs": 0 + }, + { + "file": "homenaje-rostrointerior", + "title": "Rostro interior de José María Mardones", + "author": 1, + "content": "

EL ROSTRO INTERIOR DE

\n

JOSE MARIA MARDONES

\n

“Nada de lo que tengo me llena completamente; sólo quedaré satisfecho en Dios”.

\n

“Te lo iba a decir: me quedo impresionado del Dios que tenemos. No me lo puedo creer. Al ir escribiendo y como teniéndolo presente, me quedo admiradísimo, sorprendido, sin palabras, con un nudo en la garganta y con ganas de abrazar, callando, callando, a este Dios”.

\n

Entre estos dos párrafos de José María Mardones media una distancia de 20 ó 25 años. Por eso creo que expresan, mejor que mis palabras, todo lo que quiero decir.

\n

Quisiera dar a conocer el interior de José María, de Chema, como le hemos llamado siempre sus compañeros de comunidad. Las gentes que lo conocieron saben algo de sus grandes conocimientos y de su capacidad de transmisión; también de su cercanía y actitud amistosa. Pero la mayoría de ellas saben menos de su espiritualidad y de las consecuencias humanitarias de la misma en su vida. Como hermano suyo de comunidad, quisiera contar algo de estas zonas de su personalidad. No aspiro a escribir un retrato acabado; no sabría hacerlo. Quisiera dar solamente algunas pinceladas; unos flashes, que iluminen algunas estancias escondidas de su mundo interior, tan profundo y potente, como desconocido para mucha gente.

\n

El primero de los dos párrafos mencionados es de los años 80-85. Se lo oí en una reunión comunitaria de oración. Vivíamos todavía todos los compañeros juntos, antes de dispersarnos. Y hacíamos semanalmente un encuentro espiritual: en él nos comunicábamos nuestra oración personal y nuestras experiencias. Fue en una de esas comunicaciones cuando le oí esa frase, que quedó metida en mi mente como un clavo. Chema era ya entonces un hombre intelectualmente prometedor; doctor en teología, que pensaba ya en su doctorado en sociología, concluido más tarde. Alguno del grupo le sugirió que podía estar satisfecho de su trabajo y su apostolado; y ésa fue la ocasión para que le saliera de dentro, modestamente, esa comunicación: “Nada de lo que tengo me llena completamente; sólo quedaré satisfecho en Dios”. Precisamente su talla intelectual me hizo apreciar más aquella humilde comunicación.

\n

El segundo párrafo es del 15 de junio de de este mismo año, ocho días antes de su muerte. Se lo escribió a una persona amiga de México, a quien enviaba los capítulos de este libro, a medida que los redactaba. Lo cuenta ella misma así: “Ese día 15 hablé con él por skype y le dije que me admiraba y maravillaba lo que estaba escribiendo. A este comentario mío, él respondió positivamente, por lo cual yo agradecí al Señor por permitirle maravillarse de los talentos que El le había dado. Unas horas después, aquel mismo día, me envió por correo otro capítulo del libro con el bello comentario que le comparto: “Te lo iba a decir: me quedo impresionado del Dios que tenemos. No me lo puedo creer. Al ir escribiendo y como teniéndolo presente, me quedo admiradísimo, sorprendido, sin palabras, con un nudo en la garganta y con ganas de abrazar, callando, callando, a este Dios”.

\n

Esa comunicación nos muestra que este libro póstumo es su testamento espiritual: lo terminó uno o dos días antes de su muerte. Me lo había anunciado a mí mismo el día 19 de abril en un correo. “Ando tentado -ya he empezado- de escribir sobre las imágenes de Dios: matar a nuestros falsos dioses. Un intento de presentar siete imágenes de Dios perversas, que habría que sustituir por otras positivas. Un libro, quizá, pastoral. ¿Qué te parece? Te envío la presentación y el primer capítulo: a ver qué te sugiere. Quiere ser legible, sencillo, sin notas, aunque al final, inevitablemente, se me va el aspecto cultural. Pero quizá esto no sea un defecto. ¿Cómo lo ves? Un abrazo amistoso, cálido y pascual”. ¡Cuánto he lamentado no haber leído antes de su muerte aquellos capítulos y los siguientes que me hubiera enviado, para darle mis sugerencias! Lo hacíamos muchas veces mutuamente, salvo en sus libros especializados.

\n

El mismo día de su muerte Chema había escrito un correo a otra persona, que cuenta lo siguiente. “Te envío algo de lo que me escribió ese día en que se fue. Me escribió como a la 1.00 de la tarde, sólo unas horas antes de su partida. “Estoy muy contento, pues voy a un retiro, a un monasterio cercano a Bilbao, para encontrarme y estar con El, que nos habita”. (De Saltillo, México).

\n

Ese monasterio es Zenarruza –monasterio cisterciense-, donde últimamente daba cada año dos retiros a gente seglar. El retiro anterior lo había dado dos meses antes, en la semana de pascua. Cuando visité el monasterio poco después de la muerte de Chema, el antiguo prior me comentó que las últimas veces había notado en Chema algo muy especial, una profundidad cada vez mayor.

\n

La vida entera de Chema estuvo enmarcada en ese deseo apasionado, que lo envolvía por completo: sus estudios, sus escritos, su apostolado y su vida de comunidad. También su sentido crítico, tan agudo, que se vertía sobre toda la realidad, sociopolítica, religiosa, eclesial, incluso su propia comunidad. Todo ello brotaba de su oración, prolongada y profunda. Lo sugiere la siguiente anécdota de un compañero mucho más joven que él. “Recuerdo una ocasión en la que viajé a Madrid para algunos trámites académicos. No hacía mucho que lo conocía, pero habíamos tenido ocasión de tratarnos y lo sentía cercano. Yo había llegado a su casa y me había instalado para unos días; me alegraba de poder conversar con él un rato largo después de varios meses. Cuando él llegó a casa por la noche, después del duro trabajo del día, me saludó cariñosamente, pero me dejó con la palabra en la boca: “Voy a orar”, me dijo. Así que yo hice lo mismo, un poco frustrado porque habría querido pasar ese momento con él, pero edificado por su imperturbable anhelo de encuentro diario con Dios. Al día siguiente hablamos largamente”. (De un compañero de comunidad).

\n

Me resultaba admirable la profundidad interior de Chema. Recuerdo el día en que me contó que llevaba tres meses orando con la misma plegaria, un texto mío que se titula Quiero ver tu rostro. Ibamos los dos asiduamente al mismo acompañante espiritual. Yo me había anticipado esa vez y le aconsejé que él también lo hiciera. Estábamos empeñados en crecer en oración y experiencia interior. Estoy hablando de hace más de veinte años. Al recibir aquella confidencia, quedé muy pensativo. Sentí, una vez más, que Chema tenía una extraordinaria capacidad para orar largamente con muy pocos elementos.

\n

Es posible que esa capacidad tuviera su lado humano y su lado divino, por decirlo simplemente. El lado divino sería la acción de Dios en él. El lado humano era su talento y capacidad intelectual, también don de Dios. Esa capacidad puede apreciarse en la siguiente comunicación, que es del tiempo en que Chema fue hermano marista, bastante antes de que pasáramos a nuestra comunidad Fe y Justicia-Acción Solidaria. Me la manda un amigo común. “Te cuento una anécdota, de la que no fui testigo, pero que se la he oído contar muchas veces al otro protagonista, amigo de Chema y mío. Tras acabar la primera fase de formación como hermanos maristas, el primer colegio al que llegaron ambos fue el de Bilbao. Parece que los hermanos más jóvenes solían estudiar juntos para acompañarse y ayudarse en la constancia. Eran los ratos en los que, además de preparar las clases, estudiaban los libros de teología que les indicaban para la formación continua y preparaban también la entrada a la universidad. El compañero de marras contaba que, al cabo de una hora o poco más, él ya se cansaba y empezaba a moverse. Pero Chema seguía impertérrito sin mover un músculo; y pasaban las horas y erre que erre, no se movía. El no podía más, y deseoso de moverse, de hablar y descansar, se decía: ‘Pero este tío ¿cuándo se cansará y parará un poco para hablar y desahogarnos?’. Pero aquel tío no se cansaba nunca; y él, picado en su amor propio, tenía que levantarse y buscar a otros con los que hablar y descansar”. (De un compañero de comunidad).

\n

Esa capacidad de concentración estaba acompañada de una enorme curiosidad intelectual y de una memoria prodigiosa: se acordaba de todo lo que leía. Me contaba una prima suya que, siendo pequeños, en su pueblo natal –Agüera de Montija, Burgos- Chema devoraba todos los libros que encontraba en la escuela: cuentos, novelas, libros de historia, y que ella cree que acabó leyéndolos todos. Añadía que hacía un trabajo superior a su edad, porque, además de lo que estudiaba y leía, ayudaba en toda clase de taras caseras, desde cortar y recoger hierba hasta ordeñar o hacer limpieza en la casa. De verdad que su capacidad de trabajo se hizo patente en él desde la infancia. Y siempre con una gran sonrisa.

\n

Esa curiosidad se veía también en su afán de ver museos y monumentos en sus viajes. “Compartí con Chema, cuenta un comunicante, dos viajes a Alemania, pasando por París. Creo que eran los veranos del 78 y 79. Salíamos en tren desde San Sebastián y llegábamos a París por la mañana. Pasábamos el día visitando París. Por la noche nos montábamos en el Orient-Express y marchábamos hacia Alemania. El se bajaba en Stuttgart, para continuar luego hacia Tûbingen, y yo seguía en el mismo tren hasta Munich. Coincidíamos en el mismo tramo en la ida y vuelta a París; y recuerdo que nos pasábamos todo el día visitando el Louvre y viendo jardines, palacios, avenidas, todo lo que encontrábamos. Notaba su afición por el arte y su afán por verlo todo y aprender de todo”. (De un compañero de comunidad).

\n

Años antes, Chema había estado en Alemania con otro compañero, que destaca el mismo afán de saber más otro dato interesante. “En el verano de 1973 tanto Chema como yo fuimos a trabajar a Alemania: él, en un hospital, yo, en una fábrica de fundición. Al regresar nos contamos las experiencias. Me dijo que, al año siguiente, le gustaría trabajar en la fábrica y le facilité el camino. Así que el año 74 trabajamos juntos en la fábrica de fundición. Nuestra vida en Alemania era austera: habíamos ido a trabajar para ayudarnos en los estudios, además de practicar un poco de alemán. Chema me aventajaba en este idioma, lo cual me vino muy bien. Nuestro trabajo consistía en eliminar las pestañas y rebordes de las piezas que salían de la fundición utilizando un motor que tenía una rueda de esmeril. Lo que cuento a continuación refleja el espíritu luchador y reivindicativo de Chema. Un día, uno de los rebordes saltó y me golpeó un dedo de la mano izquierda en la uña. Se me hinchó y amorató inmediatamente. Chema me acompañó a la enfermería de la fábrica. Como no estábamos asegurados, no querían remitirme a urgencias del hospital. Yo me conformaba con la cura de la enfermería, pues no quería causar problemas, ya que el trabajo lo habíamos conseguido a través de los PP. Agustinos donde nos alojábamos. Chema, sin embargo, se puso fuerte, diciendo que teníamos derecho a un seguro. Fue a hablar con el responsable de la fábrica y le exigió que me llevaran a urgencias y que me dieran paro pagado los días que estuviera de baja. Consiguió ambas cosas, aunque, como consecuencia del golpe, yo perdí la uña. En nuestra estancia en Würzburg, Chema aprovechaba todos los momentos para enriquecer su vocabulario: en el autobús, en la calle, en el convento. A mí me resultaba imposible leer en el autobús y menos estudiar; por eso admiraba su capacidad de estudiar en cualquier lugar”. (De un compañero de comunidad).

\n

“En el aspecto intelectual, añade otra persona, habría muchos aspectos que resaltar: desde la admiración que causaba a su alrededor, entre alumnos y compañeros profesores, por sus conocimientos, su capacidad de trabajo, su capacidad de síntesis y su facilidad para expresar con rapidez por escrito sus ideas sobre muchos temas, hasta la capacidad de contactar con las personas e interesarse por lo que los otros estaban haciendo, escribiendo o estudiando. Y no era nada reservado a la hora de pasar materiales y conocimientos, dar opiniones o aconsejar sobre el modo de realizar determinados trabajos intelectuales. Sólo daré una muestra entre muchas, referida a mí: en el prólogo de mi libro “Historia del pensamiento filosófico latinoamericano”, le nombro, aunque no lo resalto suficientemente, como una de las personas que más estuvieron empujándome para que no me cansara y acabara el trabajo, haciéndome ver que era algo necesario e importante”. (De un compañero de comunidad).

\n

He aludido a la austeridad de Chema en Alemania. No fue un caso circunstancial. Veamos lo que dice otro hermano. “Hay un aspecto por el que algunos de los compañeros le solían tomar el pelo: la cuestión de los gastos. En plan de guasa, algunos le achacaban un cierto espíritu tacaño, porque evitaba los gastos excesivos, cuidaba el céntimo, no compraba más que lo que necesitaba y guardaba la ropa y las cosas de uso, hasta límites que otros consideraban excesivos. Tenía que luchar contra alguno que, si él se descuidaba, le tiraba las cosas ya un poco gastadas. La verdad es que yo siempre interpreté ese modo de ser como austeridad más que como tacañería. Porque, para cosas que eran necesarias, nunca tuvo problemas en gastar lo que hiciese falta, o para dar su autorización para los gastos comunitarios correspondientes”. Y otro escribe: “En el curso 76-77 volví a encontrarme con él en la comunidad, en el barrio de San Ignacio de Bilbao. Fueron años de apreturas. Dormíamos tres en un cuarto. Aunque al final del día nos encontrábamos cansados, ese momento del día, antes de dormir, resultaba bueno para compartir lo que había sido el día y para soñar con cosas nuevas”. (De un compañero de comunidad).

\n

De su buen humor, su cercanía, su cariño y su actitud positiva, hablan todos los que me han enviado notas. He aquí algunas muestras.

\n

“La comunicación de Chema resultaban siempre profunda y cuestionante, con su dosis de buen humor. Estar con él era casi siempre aprender algo nuevo. Era un buen conversador, con el que daba gusto hablar. Si estábamos solos, yo sabía que en algún momento surgiría la pregunta: ‘Y tú, ¿qué? ¿Cuál es tu opinión sobre este y este punto? ¿Cómo te va en tal o cual aspecto?’. No eran conversaciones sobre el tiempo, sino sobre la vida”. (De un compañero de comunidad).

\n

“El domingo antes de que Chema se fuera con nuestro Padre, estábamos con él en Las Matas haciendo un retiro. En nuestro grupo de fe, somos más o menos doce jóvenes de 25-30 años. Por la mañana estuvimos descubriendo el capítulo 8 de la Carta a los Romanos, con la boca abierta y los oídos atentos a las palabras de Chema. Llegó la hora de la comida. Chema disfrutaba en las comidas, mientras todos nosotros estábamos contando nuestras cosillas y armando barullo. Una compañera hacía por esa época el curso de monitora de tiempo libre y, al final de la comida, empezó a enseñarnos juegos. Uno de ellos consistía de botar como una pelota de ping-pong, a pie juntillas, al mismo tiempo que cantabas: “Soy una bola de ping-pong que bota, que bota…”. Cuando terminaba el estribillo, cada “bola de ping-pong” podía tocar a otro y entonces éste se convertía también en bola de ping-pong. El panorama, tras unos minutos, era el de una decena de chicas y chicos botando y vociferando la canción de la bola de ping-pong. Chema seguía en su silla. Yo estaba un poco inquieto: por un lado quería que alguien lo tocase; por otro, no sabía cómo reaccionaría ante el ritmo frenético de las bolas de ping-pong. Ese pensamiento se desvaneció en un segundo, cuando un compañero llegó hasta él botando y cantando y le toco en la coronilla, con la misma simpatía con que lo haría un niño. Al momento, de un salto, Chema se puso a botar a pie juntillas con todos nosotros, cantando y sonriendo. Ese es el milagro de Chema para mí, el amor y el cariño con el que te llenaba de un Dios vivo y liberador”. (De Majadahonda, Madrid).

\n

“Planeábamos tener la evaluación de final de curso. Le dijimos que normalmente para la evaluación nos juntábamos en casa de alguno de nosotros, en lugar de en la parroquia, y que la reunión era más informal: con algo de oración, pero también con picoteo y piscineo. Le miramos con cara de duda, a lo que él respondió: ‘Me apunto, si admitís michelines’. Nos reímos mucho. Y en la última reunión que tuvimos, días antes de su muerte, habló conmigo y sin darme cuenta me encontré contándole mis marujeos tal y como se los contaría a cualquier amigo”. (Otra persona de la misma comunidad)

\n

“A finales de Enero 2006 sentía una gran expectación por el retiro que dirigiría José María en febrero, con el tema “Dios nos quiere libres”. Paralelamente asistía con mucho dolor a mi mamá, en sus últimos días entre nosotros. Justo el 3 de Febrero en la madrugada, se fue al cielo. No me fue posible asistir al retiro, que empezaba al día siguiente. Como deseaba saludarlo y su horario estaba repleto, me ofrecí a llevarlo a uno de los actos que tenía. Al verme parada en la puerta, José María caminó despacio hacia mí, con el rostro sereno y una mirada llena de ternura. Su saludo fue un abrazo calido, afectuoso, comprensivo. Sin pronunciar una palabra, me confortó en mi dolor y acompaño mis sentimientos. Me estremecí al sentir profundamente lo que significa la comunicación desde el corazón. Lo llevé hasta la casa de sus amigos; durante todo el camino, no dijimos una sola palabra. Jamás olvidaré esa condolencia, envuelta en cariñoso silencio. El encuentro de esa tarde me marcó para siempre”. (De Guadalajara, México).

\n

“Chema pertenecía a nuestra parroquia y asistía a ella a las eucaristías. Estando yo un domingo en el coro de la iglesia, lo vi entrar, me dirigí a él y le pregunté:" ¡Chema!, ¿quieres cantar con nosotros? Y él enseguida me respondió: ¡Sí! Desde entonces, siempre que estaba en Madrid nos acompañaba y nos ayudaba; cantaba bien. A veces, las compañeras del coro me preguntaban: ¿Quién es este señor?, ¿qué hace? Porque lo veían diferente, siempre con su sonrisa, su abrazo, su saludo para todos; se preocupaba por todo, hablaba con todos. Yo siempre les decía que era un hombre muy importante, de mucha valía, y que a mí me dejaba anonadada que ofreciera su tiempo para ayudarnos. Pero eso era lo que lo hacía más agradable: rebajarse al humilde, a lo pobre. Ahora sólo no queda recordarle ante Dios y pedirle que nos siga ayudando, porque el vacío que nos deja no es fácil de llenar. ¡Gracias por todo lo que nos diste!”. (De San Eduardo, Madrid).

\n

“La verdad es que tenemos muchas vivencias hermosas con él. Recuerdo la vez que cenamos con él y nos dijo que las mujeres mexicanas le enseñamos los abrazos. ‘Ustedes, las mujeres mexicanas, me han enseñado algo muy bello: a abrazar y recibir abrazos fuertes. Al principio me costaba, pero después fui comprendiendo esa forma de expresión y cariño tan bella que tienen especialmente ustedes. Con esto he podido descubrir en mí también esa parte femenina que todo hombre tiene’. Recientemente, continúa la comunicación, he sufrido la partida de mi única hermana, más chica que yo. José María siempre estuvo pendiente. Cuando falleció, el daba un retiro aquí en la ciudad; y apenas terminó, vino a visitarme y estuvo un buen rato acompañándome desde el corazón. Yo siempre percibí que a cada una de las personas que nos acercábamos a él, nos hacía sentirnos importantes; y que lo que le platicábamos, fuera el tema que fuera, le interesaba. El siempre era cercano y amigo, incluso cuando hablaba con claridad. A finales de agosto (2006) fuimos a Escobedo (zona pobre) por primera vez después de las vacaciones. Resultó una tarde muy emotiva. Cantamos la canción La Muerte no es el final, pues las mujeres del barrio no acababan de creer que José María se nos hubiera ido. Compartieron sus recuerdos sobre él y me impresionó que, aunque lo vieron pocas veces, todas comentaban lo cercano que se les hizo. Una de ellas, que es muy tímida, contó que, en una ocasión, cuando la sentamos al lado de José María, estaba tan nerviosa, que no sabía qué hacer; pero que al rato estaba tan a gusto, que se sentía como si José María fuera su amigo de siempre, al que le podía contar sus problemas. Otra de las señoras me enseñó el ideario, dedicado por José María. Ahora me doy cuenta de que mucha gente llegaba adonde él y le platicaba sus problemas, a veces fuertes, sintiendo que él podía ayudarle”. (De dos personas de Monterrey, México).

\n

“La otra gran característica de Txema era la cercanía humana. Recuerdo con agrado una conversación con él en la Navidad del año 99. Aunque me doblaba la edad, sentí que me hablaba como lo haría un amigo que necesitara mi comprensión y ayuda, y con el que no existían barreras ni tabúes. Su propia transparencia, contando detalles y hechos de su vida, me animaba a hablar libremente. Nos reímos mucho juntos, cuando me contó que, en su tiempo de joven estudiante y enfermero en Alemania, las chicas resultaban más osadas de lo que él estaba acostumbrado, y cómo tenía que morderse la lengua y ‘agachar la cresta’ cuando alguna le provocaba explícitamente. Ya en ese tiempo me animaba a aprovechar todos mis recursos para emprender obras grandes, sin miedo; y ciertamente logró sembrar la inquietud en mí: ahora lo veo más claro. Por sencillos que parezcan, estos hechos y otros que he contado, son imborrables para mí, una herencia indeleble, expresión y resumen a la vez de una persona tan querida y entrañable como Chema. Lo cual me indica que me ayudaron para construir mi propia identidad –tarea en la que siempre necesitamos referentes amables”. (De un compañero de comunidad).

\n

“Lo primero que se me viene a la cabeza es su sonrisa y sus manos fuertes y firmes, cuando me agarraba de los hombros para preguntar qué tal iba todo. Nunca dejaba de interesarse por lo profundo de nuestras vidas y de nuestra familia. Mi hija lo recuerda como ‘el Chema grande con gafas y siempre sonriente’. Pero quizá el recuerdo por el que más veces he dado gracias a Dios en estos meses es el de una semana que me alojé en su casa de Madrid hace doce años. Recuerdo su apertura y disponibilidad, sus ganas de charlar y pasear, que para mí fue un gran descubrimiento. No lo conocía mucho personalmente y no me lo imaginaba tan cercano y con tanto que compartir. Yo andaba preocupada con la tesis doctoral, indecisa sobre si sería capaz de conseguirlo, sin saber por dónde empezar y ni siquiera qué tema elegir. En el primer paseo largo que dimos, él me preguntó sobre mis intereses, conocimientos e inquietudes. Me sentí bien, compartiendo con un igual, con un hermano mayor que me quería. Al día siguiente me hizo pensar en el tema de la filosofía de la educación, me sugirió libros para leer, me dio la dirección de una librería en Madrid, me indicó cómo llegar a ella y me ayudó a que pudiera comprar los que me interesaran. Después, siempre que nos veíamos, mostraba interés. Y cuando yo estaba a punto de terminar, me preguntó: ‘¿Cómo te sientes ahora que ya casi lo has conseguido?’. ‘Siento, le contesté, que, cuanto mas leo y mas creo que sé del tema, mas me falta por aprender’. El, con su amplia sonrisa y casi riendo, me dijo: ‘Al parecer, has emprendido el camino de la sabiduría, que consiste en seguir aprendiendo continuamente’. Sigo dando gracias a Dios por su vida y deseo de corazón que siga viviendo en nosotros como muestra del amor de Dios”. (De Bilbao).

\n

“Conocí a Chema hace 30 años en Tubinga, en cuyo Consulado terminé el bachillerato, gracias a las clases que nos daba gratuitamente todos los días a mí y a una amiga durante una o dos horas. Más tarde, cuando me casé y, por razón del trabajo, nos establecimos en Londres, Chema nos visitó y se hospedó en nuestra casa 10 días. Por las noches hablábamos largo y tendido. Me escuchaba con mucha atención y me animaba. Más tarde, cuando venía a San Sebastián a dar conferencias, siempre me llamaba y venía a cenar, dejando otras invitaciones. A través de esas conversaciones y de la relación con él, aprendí a ser mujer. He llorado inconsolablemente desde que me enteré de su repentina muerte”. (De Donosita-San Sebastián).

\n

“Tenemos vivo el recuerdo de las primeras convivencias, cuando los niños eran más pequeñas. Sobre todo el mayor le tomó mucho cariño a Chema; se acuerda a menudo de las historias que le contaba sobre Hernán Cortés. El niño le escuchaba con mucha atención”. (De Madrid, la Paz).

\n

Cuando yo iba a Madrid, siempre me daba una gran acogida. Y como sabía que a mí me gusta mucho ver museos, me llevaba a ver alguno que no había visto o a volver a ver algún otro. Gastaba el día conmigo, por decirlo brevemente. Yo me quedaba admirado, porque sabía lo ocupado que andaba con sus publicaciones”. (De un compañero de comunidad).

\n

“Quisiera contar el último encuentro que tuve con Chema. Fue en Madrid en el fin de semana del 2-3 de junio (2006). Yo había ido a dar una conferencia dentro de la Cátedra de ‘Ciencia, Técnica y Religión’, en la Universidad de Comillas. Les había avisado a Pedro y Chema que llegaría a su casa por la noche, después de dar mi conferencia. Pero, al empezar la conferencia, vi con sorpresa a Pedro entre los asistentes. La razón era dura y triste. Venía a comunicarme que acababa de fallecer mi hermana. No sabía qué hacer, si viajar inmediatamente o viajar al día siguiente para el funeral. Opté por lo segundo. Después de la conferencia, con la ayuda de Chema miramos horarios e hicimos la reserva del billete. Nos costó acertar; y la impresión del resguardo quedó muy borrosa. Teníamos miedo de que no quedara clara mi identificación y no pudiera coger el tren. Al final, todo funcionó perfectamente. Recuerdo con agradecimiento la solicitud de Chema, que al día siguiente me acompañó en el metro hasta la estación, por si había algún problema con el billete. En el relativamente largo trayecto del metro estuvimos hablando de nuestras próximas publicaciones. Cuando llegamos a la estación del tren, vimos que sólo podían pasar los pasajeros. Así que Txema no pudo pasar y nos despedimos con un fuerte abrazo, sin poder imaginar ninguno de los dos que sería la última vez que nos veríamos en vida. Son recuerdos que tengo bien grabados en mi memoria”. (De un compañero de comunidad).

\n

El canto de los pájaros

\n

De la humanidad de Chema habría que añadir muchos más datos. Me permito añadir dos, que muchos amigos no conocerán. Tenía cuerpo atlético y en su juventud fue un gran deportista. En una competición, ganó el primer puesto en el lanzamiento de jabalina. Fue siempre muy aficionado al deporte y podía hablarte de deportistas y ganadores de muchos años atrás. Recuerdo que un año pasamos varios días juntos en su casa de Cantabria. Un día en el que fuimos a la capital, Santander, había una olimpiada de atletismo. Chema no se aguantó y me invitó a entrar a un bar - en España, un restaurante abierto- y pasamos allá largo rato, porque él estaba encantado viendo las competiciones. A la salida se acordaba de todos los ganadores. Y ya que otros han hablado de su afición a ver museos, quiero mencionar que también tenía gran afición a la música. En la plaza porticada de la misma ciudad fuimos a escuchar varios ensayos –nuestro dinero no daba para ir al concierto mismo-; y en una ocasión, gozó muchísimo, en la catedral de la misma ciudad, con varios fragmentos de la ópera ‘San Francisco de Asís’, de Messiaen, donde se escucha el canto de los pájaros.

\n

Pero volvamos a su espiritualidad. He querido insertar algunos recuerdos de su gran humanidad en medio de las referencias a su vida interior, para que quede claro que todo ello formaba parte de su espiritualidad. Se le notaba palpablemente cuando daba los retiros. En los primeros años de su estancia en Madrid, sentía la falta de esa faceta evangelizadora y nos lo comunicaba. Yo diría que su vertiente directamente apostólica estaba dentro de él como un león enjaulado, porque no encontraba cauce donde desarrollarla. Fue México, creo yo, quien le dio inesperadamente la oportunidad de dar rienda suelta a ese afán apostólico que nacía de su vida interior. El mismo me contó que, con ocasión de una conferencia de sociología y religión en una universidad de Monterrey, hizo una alusión al evangelio de Marcos, que interesó a algunas personas. Al final de la conferencia fueron a hablar con él y le pidieron una explicación más amplia de aquella breve nota. Chema, ni corto ni perezoso, les dijo: ‘Si quieren les doy un retiro un fin de semana, que estaré libre, sobre esos textos”. Aceptaron inmediatamente, y ahí comenzó su apostolado mexicano, que se fue extendiendo desde Monterrey a Saltillo, Guadalajara, DF y, en una ocasión, hasta Chiapas. Para entonces ya había encontrado algún que otro cauce en Madrid y posteriormente en el monasterio cisterciense de Zenarruza (Vizcaya) con cristianos laicos.

\n

Sin embargo, antes de su traslado a Madrid en los años 85-86, él y yo ya habíamos dado bastantes retiros en Bilbao a integrantes de movimientos apostólicos. En aquellos retiros, los dos aprendimos mucho el uno del otro. Sobre todo queríamos enseñar la oración profunda de meditación y contemplación de Jesús en los evangelios, sin peticiones y rezos; una oración de amistad y unión. Teníamos interés en conducir a las personas al interior del Misterio. Un compañero lo cuenta muy bien. “Entre 1999 y 2004, todos los años tuve uno o varios retiros largos con Txema: en El Escorial, Las Arenas, Zenarruza. En algunos yo le acompañaba con la música; pero, sobre todo, me iba empapando de su forma de hacer. En todas las ocasiones constataba su facilidad para introducir a las personas en el misterio de Dios; eso que solemos llamar sentido mistagógico. No dudaba en usar técnicas de relajación y concentración, siempre precedidas por el análisis compartido de un pasaje evangélico. El mismo dirigía el diálogo, ayudando a profundizar en el mensaje del texto y a encontrar una interpelación personal con la que orar largamente. Esa habilidad para poner todos los recursos al servicio del encuentro con Dios en la oración profunda era, creo, el éxito de sus retiros. Aunque eran muchos los recursos personales con los que contaba -extenso conocimiento bíblico-exegético, erudición teológica, técnicas de oración, dinámica de grupo- ninguno de ellos ocupaba el centro; quedaba todo ello al servicio del encuentro vivo y personal con Dios”. (De un compañero de comunidad).

\n

Recuerdo un retiro que dimos juntos en los años 80, en el que me admiró mucho su enseñanza práctica sobre el uso de la imaginación. Nuestros retiros no eran de charlas largas, sino del estilo narrado por el compañero de la cita anterior: diálogo sobre el texto, introducción personal en el mismo, oración particular en silencio, conclusión. En aquella unidad, los participantes no salieron de la sala para hacer la oración en particular como en otros casos, porque fue una oración dirigida por él. El enlace que hizo de la imaginación con los elementos de la naturaleza –lago, aguas tranquilas, montes, árboles- fue realmente admirable. Y por lo que pudimos comprobar en la evaluación, la gente entró en oración profundamente.

\n

Lo que tratábamos de hacer era comunicar nuestra propia experiencia con elementos pedagógicos adaptados a los participantes. Sin darnos cuenta, poníamos en práctica la máxima dominicana contemplata aliis tradere (transmitir a los demás lo que uno ha contemplado o digerido). Además de su facilidad para el silencio prolongado, que más arriba he comentado, lo que destacaba en Chema era su sencillez y transparencia en las comunicaciones. “De los muchos retiros que hemos hecho juntos, dice un comunicante, tengo muy presente un rasgo de su personalidad que me llamaba la atención: su transparencia y espontaneidad a la hora de comunicar sus experiencias y estados de ánimo, lo mismo fueran buenos que más bajos. Sabía aceptar y exponer sus momentos bajos y menos lúcidos. Igualmente, me llamaba la atención la amplitud de miras y ganas de probar otros métodos y técnicas de oración, como todo su acercamiento a los cursos y los ejercicios del zen". (De un compañero de comunidad).

\n

Efectivamente, con su entrada en el zen, Chema dio un salto en la profundidad de su oración. Recuerdo el día en el que Ana María Schlutter, maestra zen, se reunión con nuestro grupo, un día en el que estábamos de retiro en la casa de las Reparadoras de Las Arenas (Vizcaya). Fue Chema quien le propuso que nos invitara a un retiro de zen. Nos dio una breve explicación y puso especial énfasis en mostrar que siempre contactamos con Dios a través de intermediarios -nuestras imágenes de Dios-; y que tales intermediarios son a menudo un impedimento para avanzar en la oración y tener un mayor encuentro con Dios. Chema, siempre en búsqueda, estaba completamente convencido. Así que poco después hizo un retiro con Ana María. A su vuelta pasó largo rato conmigo, comentándome la experiencia que había tenido. A mí me estaban entrando las ganas. Después de aquel retiro, Chema hizo bastantes más, siempre con gran entusiasmo, incluso uno de doce días completos de absoluto silencio. Cada vez que volvía de uno de aquellos retiros, venía transformado. Durante un tiempo, se puso bajo la orientación de Ana María, a la que visitaba periódicamente. Sus comentarios eran estimulantes para mí. Y así como yo lo había llevado a él al acompañamiento espiritual anteriormente, ahora fue él quien me condujo a mí al zen. Recuerdo lo que le dije a la vuelta de mi primer retiro: “Chema, jamás en mi vida he vivido un silencio tan profundo como éste”. Le pasé unos versos sobre el silencio y la nada, que él tuvo pegados durante mucho tiempo en la parte interior de la puerta de su habitación, en Madrid, texto que, lamentablemente, he perdido.

\n

Además de los retiros, Chema leía libros de maestros espirituales del zen; y supo integrar perfectamente esa experiencia con los evangelios y la oración cristiana. Llegó a tener un buen conocimiento de la experiencia oriental y en general de la mística. Recuerdo con qué fuerza me dijo un día que no podía quitar aquella estrofa de una canción. Estábamos elaborando entre varios un folleto de cantos religiosos. Hay una canción al Espíritu Santo, que todavía cantamos, cuyo estribillo es Espíritu Santo, ven. Una de las estrofas dice así: “Ilumíname, inspírame, cuando decaiga. Aniquílame, consúmeme”. Dije que iba a sustituir la palabra aniquílame por otra. Chema lo oyó y saltó inmediatamente con vehemencia contenida: “Pero ¿cómo vas a quitar esa palabra, si es la experiencia de los místicos?”. Yo creo que él mismo era un místico, en medio de su intenso trabajo.

\n

Hace doce años cuatro compañeros hicimos un retiro de un mes en el monasterio cisterciense de Sobrado de los Monjes (Galicia). Teníamos un temario propio. Cada noche, antes de ir a la cama, veíamos el tema del día siguiente. Participábamos con los monjes en el oficio divino y la eucaristía; y el resto del día lo pasábamos en silencio con ese material. Para quien aprovechara todo el tiempo, podían ser siete u ocho horas de oración. Chema era uno de los que lo aprovechaba entero. Pero la mitad del tiempo lo pasaba haciendo zen.

\n

El año pasado (2005), dirigió Chema el retiro de quince días que hicieron varios compañeros en el mes de julio en Zenarruza. Era un retiro de silencio. Dice un hermano que les insistía mucho en que hicieran la experiencia del vacío total, como un puro estar con Dios, sin temas ni palabras. Y cuando llegaba la comunicación de la oración, Chema contaba su experiencia de silencio, con sus dificultades, facilidades y resultados, una oración que él practicaba con una de las posturas del zen”.

\n

Yo creo que de esa intensa oración le nacía la fuerza interior que comunicaba a los demás sin proponérselo. Muchas personas dicen que les cambió la imagen de Dios y les liberó de ataduras. Igualmente confiesan la imborrable huella que les dejó su manera de comentar los pasajes bíblicos, muchas veces en forma dialogada. “Sus comentarios bíblicos cambiaron mis hábitos en la lectura de la Biblia. Desde entonces asumo con mayor conocimiento y convicción las verdades reveladas en armónica conjunción de razón y fe. Además acentuaba el auténtico mensaje del maestro de Nazaret, dirigido a la defensa de los pobres, los excluidos sociales, para los que reivindicaba igualdad, justicia y solidaridad, ideales con los que, desde los primeros contactos con él, me encuentro identificado”. (De Madrid, San Eduardo).

\n

“Como por milagro, en un momento difícil, dramático, cuando necesitas de verdad una ayuda espiritual, apareció Chema en mi vida. Hablaba con autoridad, como quien está plenamente convencido de que es verdad lo que está diciendo. Nos hablaba mucho de Jesús, con textos del evangelio. Y lo decía de forma diferente, lo explicaba a nivel de la tierra. Jesús era humano como nosotros, pero tenía todo el amor del mundo: ahí se veía su divinidad. Y Chema nos lo hacía ver así. Nos dirigía ese amor de Jesús siempre hacia las hermanas y hermanos, siempre al necesitado. Confieso que nosotros, (nuestro grupo de profundización en la fe), en algún momento no lo entendimos bien y nos alejamos de él. Algunos pronto nos arrepentimos. Tenerlo a él, sus explicaciones, la doctrina de Jesús llevada a la vida de hoy, eso para nosotros era un lujo”. (Madrid, San Eduardo).

\n

“Todos los que conocimos a José María, hemos comentado en muchas ocasiones como logró cambiar nuestra imagen de Dios. Era notoria la emoción con la que hablaba del “Dios que nos busca insistentemente, si bien nos deja en libertad de acudir o no a su llamado”. “Dejémonos atrapar por Dios”, era una de sus frases favoritas. Sin embargo, no se limitaba a las palabras: todo él se conmovía y nos conmovía a todos, ante este “Dios nuestro”. La influencia que ejerció José María sobre todos los que tuvimos la gracia de conocerlo, aquí en Guadalajara, marcó nuestras vidas para siempre. (Grupo de reflexión de Guadalajara, México).

\n

Un grupo de fe, formado por jóvenes adultos, dedicó una reunión a dar gracias a Dios por Chema, después de su muerte. Esta fue su acción de gracias, llena de elementos procedentes de Chema. “Dios mío, Padre-Madre, te damos gracias por la vida de Chema y por el testimonio de vida que nos transmitió, porque las palabras que proclamaba las demostraba con obras. Chema era un ejemplo de dedicación a tu Reino, ofreciendo siempre su tiempo, su disponibilidad, su cercanía, su cariño, su atención y su cuidado a cada uno de nosotros. Chema ha inculcado en nosotros una forma nueva de orar, basada en la contemplación y en la certeza de tu presencia, y no en las peticiones. Chema nos hizo abrir los ojos a un Jesús cercano, al que llegamos por amor. Él resolvió nuestras dudas y aportó una luz nueva a los pasajes de la resurrección, los milagros, Pentecostés, mostrándonos la gran riqueza de tu Palabra Viva en los Evangelios. Señor, gracias a Chema nuestra fe ha madurado dando unos pasos enormes en los últimos años, entendiendo mejor la libertad del hombre o el peligro de creer en falsos dioses, distintos del Dios Padre y del Dios Amor. Chema nos ha enseñado:

\n

· que no eres un Dios “chupóptero”; que sólo nos pides aquello que nosotros nos pedimos a nosotros mismos;

\n

· ni eres un Dios milagrero, que saque la varita mágica cuando lo necesitemos;

\n

· que estás vivo en el fondo de nuestro corazón (porque lo divino está en lo profundamente humano);

\n

· y que nos hiciste libres, y sólo puedes transformar el mundo con nuestra ayuda, puesto que Tú eres intencionista, pero no intervencionista.

\n

Además Chema nos amaba con un amor exigente, con el Amor de Jesucristo, el Amor que te hace ver que la fe no consiste únicamente en pensar, sino que implica actuar y ha de mover tu vida. Chema ha estado apoyando nuestro grupo en momentos cruciales y ha seguido a nuestro lado todo este tiempo. Por todo esto y por los motivos que pasan ahora por la mente y el corazón de todos los que estamos aquí, te damos gracias, Señor”. (De Majadahonda, Madrid)

\n

Otra comunicación desde México. “Por eso quiero tanto a José María. El hizo que cambiara mi imagen de Dios. Una vez que la cambié, ya no lo busco sólo en las iglesias. Ahora lo encuentro en todos lados. Mi imagen de Dios inconsciente, que tuve siempre, era tan humillante, que echaba a perder cualquier encuentro que pudiera existir con él. Jose Maria cambió mi vida. Un abrazo”. (De Monterrey, México).

\n

“Tuve la dicha de no perderme ninguna de sus pláticas y retiros. Chema me abrió un nuevo camino que yo no conocía. Mi vida entera será corta para seguir sus enseñanzas. Desde el primer retiro que hice con él, empecé a preguntarme cómo es que andaba con tantas novenas y devociones a santos, sin darme cuenta de que llevaba conmigo al Dueño y Señor de todo. Hablé con José María y le conté lo que me pasaba. El sonrió, tal como acostumbraba, y me dijo: Estás muy sana. Después me enfadaba conmigo misma por no haber sabido antes que el Señor es el amor infinito, puro, eterno y misericordioso, y no aquel con el que me habían educado. Al mismo tiempo, empecé a amar como nunca antes había amado. Nos insistía en el respeto absoluto de Dios hacia nosotros y él lo practicaba. Nos dejaba caminar a nuestro paso; aunque a veces, los que lo conocíamos mejor, nos dábamos cuenta de que sufría con nuestra dificultad para cambiar de mentalidad. Luego a solas nos preguntaba: “¿Se me notó algo?”. Lo que pasaba era que él andaba en jet y nosotros en burro. Aún así, íbamos avanzando. En la última plática que nos dio, un señor que estaba a mi lado no se enteraba y hacía preguntas raras. José María contestaba: Sí, sí, bueno, bueno, adelante, adelante… Esto duró un rato y pude admirar cómo practicaba él mismo ese respeto absoluto de Dios hacia nosotros, que nos estaba enseñando. De cada uno de los poros de su cuerpo irradiaba siempre ese amor tan pleno que tenía hacia el Señor, de forma que su actuación era coherente con su enseñanza, sin ataduras, tratando de curarnos la ceguera y la sordera como Jesús en el evangelio. Ponía toda su energía en ello, controlándose lo más que podía para no perder la paciencia. Así comenzamos a sentir la presencia de Dios Padre-Madre, de Jesús, del Espíritu. Pero en privado sí que se enojaba algunas veces, cuando comentábamos las malas enseñanzas que se dan a la gente; como aquel día en el que se levantó de la mesa y salió fuera un rato, yo creo que para calmarse. Y es que se entregaba con toda su alma”. (De Monterrey, México).

\n

No puedo dejar de mencionar el interés de Chema por la Iglesia, con un amor afectuoso y crítico, especialmente por la formación de cristianos adultos, tarea a la que dedicó grandes esfuerzos. Como cuenta Pedro, que vivió con él los últimos años, “han sido muchas las diócesis, religiosas-os y sacerdotes, que se han beneficiado de sus amenas, vibrantes y esclarecedoras conferencias, como una voz autorizada que muestra senderos por los que transitar”. También los obispos lo llamaban. Hace unos 4 años, fue invitado a asistir al Congreso del CELAM –Conferencia Episcopal Latino Americana- en Santiago de Chile. A su vuelta “me comentó –continúa Pedro- que, en un momento dado, les dijo a los ilustres asistentes: “Miren, hagan algo, promuevan un laicado adulto en sus diócesis respectivas. A nosotros, en España, se nos ha acabado el tiempo, ya es tarde”. Después de esta intervención, uno de los arzobispos que le escuchaba fue a encontrarle, profundamente impresionado por la referencia a España. Y Chema trató de iluminar la mente del jerarca. Otro obispo nos mandó este pésame: “Me impresiona y aflige la muerte súbita de Chema Mardones, en plena madurez intelectual y productiva. Es una pérdida para la Iglesia, que desea un verdadero diálogo empático y crítico con nuestra sociedad y busca unas maneras de decir “Dios", que hagan pensar a los que sienten explícitamente el vacío de su presencia social. Oro por él, por los más próximos y por la Iglesia. Un abrazo”.

\n

Ese interés por un laicado adulto iba acompañado de un afectuoso sentido crítico, no sólo sobre la escasa formación de muchos de ellos, sino también sobre la necesidad de un cambio de paradigma. Era uno de los puntos centrales de su apostolado. En esa línea estaba su interés en cambiar la imagen predominante de Dios. Precisamente este libro nació de ese afán apostólico. Varias de las lecturas que he hecho en estos años son de libros recomendados por él. Quisiera mencionar especialmente el libro “Las buenas cabras” –debían haber traducido ‘Las cabras buenas’- editado en México, que él recomendaba vivamente. También la oración de petición –única forma de orar de mucha gente- entraba dentro de su espíritu crítico, como algo que necesita una gran purificación. Solíamos repetir los dos que es la más pobre de las oraciones y, en muchísimos casos, una oración casi idolátrica, porque se dirige, no al Dios verdadero, sino el dios solucionario. En el presente libro hay buenas explicaciones al respecto. Y, como hemos podido comprobar en varios de los testimonios citados, muchos de sus discípulos se lo captaron perfectamente. Creo que él pretendía incluso suprimirla del todo, especialmente en los retiros, mientras no llegara esa total purificación. Recuerdo que, hace años, redacté un programa para enseñar a orar, al que llamé ‘Escuela de oración’. Se lo presenté para que lo revisara. Le interesó muchísimo. Y a los pocos días me mandó sus notas, con una distribución del material para tres o cuatro retiros. Entre las críticas que me hizo, una de las más radicales se refería a la oración de intercesión -distinta de la petición-, que yo había introducido en el programa. Me dijo que podía entenderse como una forma de recuperar la pobre oración de petición y que él prefería suprimir ese número. Mis explicaciones no le convencieron. Finalmente, tal como verse en este libro, convinimos en que podíamos sustituir la petición y la intercesión por la presentación o la encomienda, sin pedir nada. Padre –o mejor, Padre y Madre-, te encomiendo a Fulano de tal, que está enfermo. Te presento la terrible situación de los niños que mueren de hambre cada día. Etc.

\n

También me alentó muchas veces en mis publicaciones catequéticas, sobre todo en los momentos en los que yo mismo dudaba de mi trabajo. En una ocasión en que le mandé un gran número de plegarias –de las que muchas han salido publicadas en Mar Adentro- le pedí que me las puntuara, según su aliento poético. Me las devolvió al poco tiempo, puntuadas del 1 al 5. Me dijo que las que tenían puntuación de 3 no servían, menos aún las de 2; y en varios casos me ponía al lado del texto esta apostilla: ‘Explicativa; no sirve’. Yo le hacía mucho caso. El mismo hubiera podido escribir textos de aliento poético, como puede comprobarse en la felicitación de Navidad que nos envió el año 2004, titulada “Salmo a la encarnación de Dios”. La extensión de esta memoria me impide reproducir aquí algunos bellos párrafos de esa felicitación de Navidad[1]. Lo cierto es que tenía olfato para percibir el valor literario de los textos. Me ocurrió con uno sobre Jesús. Me dijo varias veces que era el mejor, el que más le gustaba. Yo no lo apreciaba tanto. ¡Cuál fue mi sorpresa, cuando fue calificado en una revista como el mejor de todos los textos poéticos del libro, con diferencia!

\n

Chema me ayudó también en la redacción de los cuestionarios evangélicos dominicales, que reciben semanalmente las personas de las comunidades ‘Fe y Acción Solidaria’ y otras muchas. Más aún, tengo que reconocer que el esquema que finalmente ha quedado se lo debo a él. Lo estaba practicando con una comunidad de Madrid y me pareció mejor que el mío. El redacto además los cuestionarios de un ciclo entero, aunque me dejó a mí la tarea de simplificar pedagógicamente la formulación de las preguntas.

\n

Vaya finalmente mi último recuerdo. Cuando me llegó la noticia de su fallecimiento, eran aquí, en El Salvador, las 11,30 de la mañana. El golpe fue terrible y pasé la tarde llorando, mientras tenía que hacer llamadas telefónicas, para encontrar billete para el primer avisón posible. Y ocurrió que, toda aquella la tarde, la imagen que me venía continuamente era la de Chema lavando platos. La olvidaba un momento para llamar por teléfono y después volvía la misma imagen. ¿Por qué me ocurría esto? No lo sé. La verdad es que Chema lavaba los platos de casa siempre. El gran Chema, el intelectual, el admirado en todas partes, lavó los platos de casa hasta el último día. Cuando conté a los de aquí que me venía esa imagen todo el tiempo –varios de ellos no lo conocían personalmente- mi compañero Carlos Urriza lo remachó diciendo: “Y no le podías decir que aquel día –un día cualquiera- los lavabas tú, porque no te dejaba”. Con esa imagen de Chema me venía a la mente la frase de Jesús: ‘El mayor entre ustedes, hágase el último y el servidor de todos’. Tengo que agradecer al mismo Carlos que, cuando supo la noticia, mientras yo estaba derrumbado, tomó las riendas, nos llevó a la capilla y nos invitó a cantar la oración de Foucault –me pongo en tus manos, Padre- con la preciosa música de Kairoi. Fue un gran consuelo en aquel duro momento.

\n

Voy a poner punto final a esta memoria, con la emoción del amigo perdido, que nos acompaña más que antes, y con la sensación de haber dejado en el tintero mil recuerdos entrañables. Y quiero hacerlo con palabras de Pedro Olalde, el compañero que vivió con Chema en Madrid los últimos años y que lo vio volar a la altura, sin tiempo de despedirse. Son algunos párrafos de la homilía que pronuncio en el funeral al día siguiente de su muerte[2], en la que quiso poner de relieve algo del alma de Chema, con estas palabras.

\n

“Querido Chema: Esta última semana estabas dedicado intensamente, con ilusión, a la elaboración de un libro sobre las imágenes de Dios. Me diste los tres primeros capítulos para que los revisara. Lo hice y te di mi impresión en la mañana de ayer, el mismo día de tu partida.

\n

Dios no es alguien terrible, decías, sino un Padre con entrañas de misericordia. Dios es amor y todo lo hace por amor. Quiere envolvernos en su amor, invitándonos a acoger y desarrollar esta potencia creadora.

\n

No hay cosa más nefasta, añadías, que una mala imagen de Dios. Detrás de muchos conflictos humanos y psicológicos subyace un problema religioso. Por eso te dedicaste en cuerpo y alma a iluminar nuestras mentes con una teología y antropología serias.

\n

Gracias, Chema, por tu ingente labor. Gracias por ser un faro potente en nuestra condición de itinerantes hacia la plenitud.

\n

Querido Chema: hoy nos has trastrocado el fin de semana. Ahora deberíamos estar de retiro en Las Matas. Querías darnos luz sobre el misterio de la Resurrección. Y tú, sin duda, ya lo has experimentado. Ahora estamos celebrando en este lugar tu despedida definitiva y tu entrada triunfal a la resurrección.

\n

Eras especialmente devoto de Romanos 8, 31-39: Si Dios está a favor nuestro, ¿quién podrá estar en contra? ¿Quién podrá privarnos de ese amor del Mesías? ¿Dificultades, angustias o la misma muerte? Pero todo eso lo superamos de sobra gracias al que nos amó.

\n

Como la Magdalena de Juan, te empeñaste en buscar a Jesús, el viviente, y experimentaste al fin, como ella, que el Rabbí Nazareno se volviera sobre ti y te llamara por tu nombre: ¡¡Chema!!

\n

Para acabar, querido Chema, permíteme poner en tus labios estas palabras de despedida.

\n

“La débil luz de mi existencia se ha apagado y mi habitación se ha quedado vacía. Llevo conmigo los recuerdos todos. Dejo la playa de la vida y me adentro en el ancho Mar. Abandono la ciudad de los vivos y me sumerjo en el Ser que sustenta y empapa mi vida. Me han llamado por mi nombre; dejo todo y me voy. Cuando la flauta suene penetrante y sus notas anuncien vuestra partida definitiva, no sintáis miedo alguno en vuestras entrañas. Saldrá la estrella de la tarde y el crepúsculo se abrirá tras el pórtico del Rey. Adiós, hasta que la luz sin ocaso nos envuelva a todos en una gran fiesta de hermanos”.

\n

PATXI LOIDI

", + "nparas": 69, + "nimgs": 0 + }, + { + "file": "homenaje-segundo-aniversario", + "title": "En el segundo aniversario", + "author": 1, + "content": "

En el segundo aniversario

\n

El paso del tiempo va menguando, paulatinamente, el enorme impacto que su fallecimiento produjo en cuantos le conocimos. Pero su persona sigue viva en todos nosotros, y el legado que nos dejó en sus escritos, hace revivir en cada uno su figura gigante.

\n

Me dicen que su libro póstumo “Matar a nuestros dioses” anda ya en la sexta edición, clara señal del aprecio y valoración por parte de sus lectores. En las navidades pasadas, en Oñati, vino a encontrarme un hombre, teniendo el libro de José María en su mano, para decirme: “Estamos comentando este libro en el grupo de reflexión. El que ha escrito esta maravilla tenía que ser, forzosamente, un hombre de Dios extraordinario”.

\n

Algo parecido me dijo una señora de la iglesia de S. Ignacio de los vascos, cuyo grupo está también profundizando en la fe con la ayuda de este libro, con gran provecho para los participantes. De otros grupos conozco también que lo han tomado como base para la profundización en su fe.

\n

El próximo 23 de junio, celebraremos en la Iglesia de Santa Mª la Mayor de Madrid, a las 20,00 horas, una misa de acción de gracias, en la que nos sentiremos todos muy unidos a José Mª en su Creador y Padre Dios. Quisiera que fuera una celebración envuelta en un respetuoso silencio, porque las palabras son incapaces de expresar el misterio de su desaparición de este mundo y su tránsito a Dios. Por eso, más que hablar nosotros, le podemos hacer hablar a él, que nos sigue comunicando, hablando, desde su nueva sede en Dios.

\n

¿Qué nos quiere decir José María a todos nosotros, que estuvimos vinculados a él en vida? Intuyo que algo así como esto:

\n

1- Yo ya he arribado al estadio definitivo, que es Dios, Fuente Originaria y Meta de todos los humanos. En Él nos sentimos hermanados todos, los que traspasamos el umbral de la muerte y los que continuáis caminando en la tierra. Como yo estoy en Dios, cada vez que vivís unidos a Él, nos encontramos en su Amor de Padre. Mi muerte no fue una desgracia, fue un tránsito. Mi vida no ha acabado, se ha plenificado. Y nos volveremos a ver, pero no ahora, más tarde.

\n

2- Podéis hacer luto por mí, pero que en vosotros tenga más fuerza la idea de que estoy vivo y soy feliz que el llanto amargo por mi ausencia. Como lloró Jesús ante la tumba de su amigo Lázaro, podéis llorar por mí, pero que vuestro llanto no sea desesperanzado, sino envuelto en una gran fe, con la certeza de que he alcanzado los “nuevos cielos y la nueva tierra” en la casa de Dios.

\n

3- Desde aquí, la vida se ve como una realidad completamente diferente: cosas que tanto valoramos, como los bienes materiales, el prestigio y la buena vida, aquí se ven como realidades intrascendentes. La muerte es vista, desde aquí, como el golpe del cincel de Dios para darnos la última forma. Es su beso amoroso que nos despierta a una nueva vida. Por eso, la muerte, después del nacimiento, es el suceso más importante de nuestra existencia.

\n

4- Le preguntamos a José María qué cambiaría si regresara otra vez a la tierra. Nos contesta: Me centraría en combatir, con todas mis fuerzas, el egoísmo destructor, que es la carcoma del crecimiento personal y de la fraternidad humana. Tomaría como máximo objetivo el crecer en el amor gratuito a Dios y a los hermanos. Cada noche, vería cómo he ido progresando en estos dos aspectos.

\n

5- Luego, José María insiste: Despojaos del hombre viejo. Haced lo que hacen los barcos mercantes, que están en peligro de hundirse en alta mar y se ven forzados a soltar lastre, a desprenderse de la pesada carga que les impide llegar a buen puerto. El montañero que quiera escalar la cima con cinco mochilas, se verá impedido y no podrá dar ni un solo paso. O renunciar a subir o renunciar a la carga. En el gran juego que es la vida, el desprendimiento forma parte de él. El que acumula es un mal jugador. Pone obstáculos al juego e impide su propio crecimiento.

\n

6- En resumen, considerad que la muerte no es el enemigo del hombre, sino su “hermana muerte”, un ser familiar, digno de ser amado como una persona querida. Esta muerte marca un antes y un después; de ahí, su gran importancia. Así pues, dejad de lado todo temor y aprended a celebrar la muerte como una fiesta, la fiesta del regreso a vuestro Origen. Os invito a celebrar la Vida en la muerte de cada ser humano, porque en ella lo que prevalece es la vida, la vida plena en Dios. Desde esta orilla del inmenso Océano, recibid mi aliento vital más profundo.

\n

7- Finalmente, José María nos dice hasta luego, con estas palabras finales:

\n

El cartero siempre llama tres veces,

\n

pero, hoy, sólo lo ha hecho una vez.

\n

Ha depositado en mi buzón una carta

\n

con un escueto mensaje: Volveré.

\n

Pasaron meses sin que apareciera de nuevo,

\n

pero un atardecer, le vi entrar en mi portal.

\n

Me dejó un recado y al leerlo, todo mi ser

\n

se estremeció, porque decía: Vete preparándote.

\n

Absorto en mis afanes y agobios diarios,

\n

no volví a acordarme del misterioso cartero.

\n

Pero él, que lleva cuenta de los días de cada uno,

\n

regresó para introducir en mi buzón otra misiva.

\n

Al abrirla, leí: Se te han acabado los días.

\n

Prepara tu equipaje. Saldremos mañana.

\n

Vino al amanecer y caminamos hasta llegar

\n

a una isla paradisíaca gobernada por un Príncipe.

\n

Éste me mostró la isla y me invitó a vivir en su compañía.

\n

Desde entonces, soy completamente feliz. No lloréis.

\n

Pedro Olalde

\n

23-VI-2008

", + "nparas": 33, + "nimgs": 0 + }, + { + "file": "orar-1-dejarmequerer", + "title": "Dejarme querer", + "author": 710, + "content": "

Si Dios vive y está en nosotros como el abrazo amoroso que envuelve el universo, entonces de lo que se trata es de dejarse querer. La oración consiste en dejarse abrazar por Dios.

\n

Es como volver a la casa donde siempre nos esperan y, como el hijo pródigo, dejar que nuestro Padre-Madre nos abrace y nos cubra de besos.

\n

La oración es un encuentro amoroso con Dios. Dios está atisbando a ver cuándo me decido a tomar conciencia de su presencia en mi vida para abrazarme. Quizá no lo sienta, ni importa mucho, pero esta es la realidad de fe.

\n

Tengo que cambiar de chip y no pensar –como pensamos en el fondo de nuestro subconsciente- que Dios no se me comunica, que hay una resistencia por su parte.

\n

Las resistencias siempre están de nuestra parte en forma de no dedicación, de falta de silencio, tranquilidad interior y exterior, de apertura y búsqueda en definitiva. Dios siempre está dispuesto; siempre está atisbando nuestra “vuelta” hacia El; siempre está a nuestra espera.

\n

Lo que más deseamos y ansiamos en nuestra vida es que nos quieran. Cuando nos sentimos queridos nos experimentamos llenos y nuestra vida tiene sentido. Y, al contrario, cuando el vacío nos agarra es porque en el fondo hemos dejado de experimentar el amor.

\n

El amor es la fuerza más dinámica del universo. El amor es más fuerte que la muerte, la contra-fuerza de la degradación universal. El amor es la única realidad que se atreve a decirle a las fauces destructoras de la muerte: tú no tienes la última palabra. La esperanza del amor abre las puertas de un futuro de plenitud.

\n

¿Dónde se funda la esperanza del amor si no es en el Amor? ¿No es el Amor lo que andamos buscando por los senderos y revueltas de la vida, por nuestras ansias y desazones? ¿Dónde encontrar, tropezarnos, con el Amor que ansía el corazón humano y que daría un atisbo de esperanza a un mundo bastante terrible?

\n

La oración es un momento de caer en la cuenta, tomar conciencia y vivir, disfrutar, que ya el Amor nos habita. La oración es un encuentro en que el Amor nos quiere.

\n

Si cayéramos en la cuenta de que lo que más ansía mi corazón lo tengo a mano- claro en la luz oscura de la fe-, entonces iríamos a la oración como se va al encuentro con la persona más querida y que más nos quiere. Iríamos con ilusión; iríamos con un enorme deseo de encuentro con aquel que nos quiere; iríamos a gozar y disfrutar, a dejarnos querer.

\n

La oración es un asunto pasivo, enormemente activo: dejarse querer.

\n

Ya sabemos que no es fácil: no nos dejamos querer fácilmente ni en lo humano ni en lo divino. Este es nuestro problema. Requiere soltar amarras, confiarse, dejarse, abandonarse un poco, no estar a la defensiva ni querer monopolizar yo el encuentro.

\n

Pero, si vamos confiando, soltándonos, dejándonos, descubrire-mos que es cierto que el Amor nos quiere.

\n

Dios está esperándonos siempre en nuestro propio corazón. Llevamos al Amor con nosotros y no nos damos cuenta. Más aún, el Amor nos lleva y no somos conscientes; incluso, no queremos que nos lleve.

\n

Guía mis pasos:

\n

no puedo ver ya

\n

lo que se dice ver allá abajo:

\n

un solo paso cada vez

\n

es bastante para mí.

\n

Yo no he sido siempre así

\n

ni tampoco he rezado siempre

\n

para que Tú me condujeras.

\n

Deseaba escoger y ver mi camino,

\n

pero ahora, condúceme Tú,

\n

siempre más adelante.

\n

Experiencia del Cardenal Newman

\n

Completa en Gritos y Plegarias, 306-7

", + "nparas": 27, + "nimgs": 0 + }, + { + "file": "orar-2-escuchar", + "title": "Escuchar", + "author": 710, + "content": "

Recordemos que la oración es fruto de la presencia amorosa de Dios en nosotros. Es respuesta al Espíritu que nos llama y nos busca. Al final, orar es tomar conciencia de esta presencia envolvente y penetrante de Dios.

\n

Más aún, orar es –y las palabras se nos quedan todas cortas e insuficientes- vivir la unión con el Misterio de Dios que nos está dada ya con el Espíritu.

\n

Esta toma de conciencia no es un asunto puramente mental, se puede denominar también encuentro o, a la manera de Santa Teresa, trato de amistad y en los grados elevados de oración, unión, para indicar que es una relación, un tratar amorosamente con Dios.

\n

Pero debo recordar siempre: está unión, que la oración hace consciente, está dada desde el principio, gracias a que Dios ya está y vive en nosotros o mejor, nosotros en ese gran Misterio de Dios.

\n

Si esto es lo central de la oración, entonces basta tomar conciencia de esta presencia amorosa para que ya estemos en oración. No se necesitan palabras.

\n

¿Qué hacía Jesús cuando se retiraba temprano a orar? Los Evangelios no nos dicen nada. Hay que intuir que estaba unido al Padre. Claro está que siempre lo estaba, pero en esos ratos más exclusivamente. Jesús tomaba conciencia de su estrecha relación con Dios, como Hijo muy amado, predilecto. Y escuchaba a Dios. Era amado y amaba.

\n

En el fondo, fondo, lo que tenemos que hacer en la oración es una sola cosa, como vemos en Jesús: escuchar/ sentir/ vivir que Dios nos ama. Que, como a Jesús y en El, nos llama hijos muy queridos.

\n

Uno de los textos más queridos, que debiéramos cultivar y orar mucho hasta que llegue a ser como el leit-motiv de toda nuestra oración, tendría que ser el de la manifestación de Dios a Jesús en el Jordán como Padre y él como hijo muy amado (Mc. 1,9-10). Ojalá oráramos mucho con este mensaje central de Jesús.

\n

Escuchar mucho, hasta la turbación, el asombro y el júbilo exultante, la inaudita noticia de que Dios es Padre-Madre y que nos quiere, nos llama, concretamente a ti y a cada uno, hijos queridos, muy queridos.

\n

Para recibir esta noticia hace falta tener abiertos los sentidos del corazón. No hace falta hablar. No se necesitan palabras. Se necesita escuchar.

\n

Escuchar en la Biblia es recibir con cuidado esta comunicación de Dios. No basta recibirla con los oídos externos y con la mente –cosa necesaria, sin duda- sino escucharla dentro de nosotros, como abriendo un boquete enorme en nuestro interior con su novedad perenne, continua, increíble, si no fuera porque el mismo Espíritu de Dios convence a nuestro espíritu de que así puede ser, así debe ser, así es.

\n

Cuando vayas a orar, por tanto, nos dice Jesús, busca un lugar retirado, un rincón de tu habitación o sala, y allí, ponte a escuchar la gran noticia que Dios quiere comunicarte permanentemente: está contigo y te quiere como un Padre, como una Madre. Y déjate querer.

\n

No uses muchas palabras como los paganos. El Padre-Madre ya sabe lo que te sucede, lo que necesitas, lo que te duele dentro y fuera. Tú escucha dentro y déjate querer.

\n

Apriétate contra esa presencia que te ama y quiere lo mejor para ti y para todos. Y si usas palabras, pocas, que te ayuden a estar unido a Dios, a volver a tomar conciencia cuando te distraigas. Ya sabes: las palabras son oración cuando nos mantienen unidos a Dios; si no, son sólo palabras.

\n

Inquieto estoy

\n

La llamada de Dios que hay que escuchar

\n

nos llega como sonido de flauta penetrante.

\n

Inquieto estoy y sediento de cosas lejanas,

\n

y el alma se me abre

\n

en un anhelo de llegar al fin de las remotas vaguedades.

\n

Y tu flauta me llama penetrante,

\n

¡oh más allá sin nombre!,

\n

y yo me olvido de que estoy sin alas,

\n

preso en esta cárcel para siempre.

\n

Ando ansioso y desvelado;

\n

como un extranjero soy, en tierra dura.

\n

Tu aliento me llega, susurrando en una lengua

\n

que mi corazón entiende como suya,

\n

una esperanza imposible.

\n

Y tu flauta me llama penetrante,

\n

¡oh secreto lejano!,

\n

y yo me olvido de que no sé la senda,

\n

de que el alado corcel no está conmigo

\n

R. Tagore

\n

Completo: Gritos y plegarias, 263

", + "nparas": 35, + "nimgs": 0 + }, + { + "file": "orar-3-estar", + "title": "Estar", + "author": 710, + "content": "

A un acompañante de oración, hermano entre hermanos, le preguntaron una vez en un retiro: Y ¿qué es orar?

\n

El joven que hacía la pregunta era una de esas personas generosas que quiere poner por obra todo lo que se dice.

\n

El monitor lo miró, se fue al tablero y escribió: ORAR ES ESTAR. Y no dijo nada.

\n

Quedaron callados. Al cabo de un rato, el que estaba al lado del anterior cruzó una mirada con él, cuchichearon unas palabras y preguntó: ¿Sólo estar?

\n

El acompañante calló un momento y preguntó a su vez: ¿Sabemos lo que es estar? ¿Sabemos estar?

\n

Actualmente, en la Iglesia, insistimos en enseñar el compromiso. Esta enseñanza tiene mucho de evangelio, por el amor al prójimo, y mucho de contestación a esta sociedad tan descomprometida. Pero encierra también el riesgo de concesión al activismo frenético de hoy.

\n

Todo el mundo está ocupadísimo, nadie tiene tiempo de nada. Unos por dinero, otros por hacer cosas, otros por compromiso. Y no sabemos estar, sólo estar, ni con los amigos ni con Jesús.

\n

Para orar necesitamos también hacer cosas. Tenemos que leer, reflexionar, meditar, sacar conclusiones, hacer propósitos… Necesitamos hacer algo y sacar algún provecho, aunque sólo sea el gusto.

\n

− Entonces ¿en la oración no hay que hacer nada?

\n

− Se puede estar perfectamente sin hacer nada.

\n

− Y ¿se puede estar sin sacar provecho?

\n

− Se puede estar sin buscar provecho.

\n

Orar es estar.

\n

Orar es estar con un amigo muy querido.

\n

Orar es amar.

\n

Un hombre llega a casa de una pareja de antiguos amigos y el marido pregunta:

\n

− Hombre, ¿qué te trae por aquí? Tanto tiempo sin vernos…

\n

− De repente me he dicho: Voy a estar con ellos.

\n

− ¿Sólo estar? Algún asunto traerás.

\n

− No, sólo estar.

\n

Vamos a la oración a pedir, a sacar fuerza, a ser curados, a agradecer, a aprender evangelio, a pedir perdón… Todo eso es oración. Pero es también oración, y gran oración, estar, sólo estar.

\n

− ¿Y qué hago durante la oración? Porque a un amigo lo tengo delante.

\n

− Y a Jesús ¿no?

\n

Orar es estar con un amigo muy querido y pasarlo bien.

\n

− Pero tendré que hacer algo.

\n

− Lo que quieras.

\n

− Y ¿las distracciones?

\n

− Cuando te des cuenta, vuelves en ti y le dices a Dios:

\n

“Ah, estábamos juntos. Me había ido. Aquí estoy.”

\n

− Y ¿no puedo hacer nada?

\n

La oración de estar no es hacer o no hacer. Cada cual puede hacer lo que quiera. Se trata de que, haciendo o no haciendo, pidiendo o dando gracias, lo más importante es estar con El, más importante que lo que pienso, medito o le digo.

\n

Si le digo algo, bien, y si no, también.

\n

Si me dice algo, bien, y si no, también.

\n

Si saco provecho, bien, y si no, también.

\n

Hemos estado juntos: lo he pasado bien.

\n

Hemos estado juntos: lo he pasado mal.

\n

¿Qué más da?

\n

Bueno, da que es mejor pasarlo bien. Es importante gozar mucho con Dios. Pero si un día o muchos lo paso mal, ¿qué más da? Hemos estado juntos, nos hemos querido, eso vale por todo.

\n

Lo principal es estar.

\n

Estar gratis.

\n

Estar juntos.

\n

Estar para nada.

\n

Estar por estar.

\n

De ordinario, si Dios nos ha llevado muy lejos en su oración, es mejor orar con algo, un texto, una plegaria, una invocación. Pero desde los comienzos, desde los primeros pasos, es bueno estar.

\n

− Hola. ¿Qué hay, Jesús? Venía a estar.

\n

− Y ¿qué querías?

\n

− Nada, estar.

\n

− ¿Te encuentras bien?

\n

− Pasa.

\n

− ¿Me siento?

\n

− Sí.

", + "nparas": 51, + "nimgs": 0 + }, + { + "file": "orar-4-hacersitioadios", + "title": "Hacer sitio a Dios", + "author": 710, + "content": "

El problema de nuestra vida en las relaciones humanas es que no les dejamos sitio, no tenemos tiempo. El tiempo son los momentos que tejen nuestra vida.

\n

A los que nos importa, nos interesa o los consideramos, les concedemos tiempo. Dime a quién le dedicas tiempo y te diré a quién consideras, qué valora tu corazón y tu vida. Puedes hasta hacer un cálculo de los minutos de recuerdo a los seres y cosas que más tiempo les dedicas. Ahí tienes lo que más quiere tu corazón.

\n

Estás muy ocupado, ¿no tienes tiempo para la oración? ¿Qué es lo que valoras más en tu vida? Dime, a la luz del tiempo que le dedicas, ¿qué importancia tiene Dios en tu vida?

\n

Impresiona la dedicación que exige un bebé. La madre y muchos de los que le rodean le dedican mucho tiempo. Le miran, le hacen gestos, mimos, le acarician, abrazan, atienden, levantan, limpian, acuestan… Sin este sin fin de atenciones, este pequeño ser humano no llegaría a despertar en sus ojos la chispa del reconocimiento ni la inteligencia de su mente; no tendría confianza para lanzarse a la vida.

\n

Vivimos, somos, gracias a la confianza fundamental que aprendemos en nuestros primeros años; gracias a los cuidados, atenciones y amor de la madre y padre o de aquellos que hacen las veces de tales. Somos una historia de amor, del cuidado y atenciones que han tenido y tienen los otros con nosotros.

\n

La vida espiritual consiste en dar a luz al Dios que nos habita. Toda la vida espiritual ser resume en hacer aflorar y vivir esta realidad que ya vive en nosotros y nos envuelve. Es como si tuviéramos que engendrar en nosotros -tremenda paradoja- al que nos ha creado. Es como tener que cuidar y hacer crecer la semilla de Dios, que ya está en nuestro ser.

\n

Esta tarea requiere dedicación. Exige tiempo. Es decir, pide que volquemos hacia ella algo o mucho de lo que está hecha nuestra vida: de tiempo y de cuidado.

\n

Sin preocupación por cuidar la presencia que nos habita, no existirá ni conciencia de que estoy desde siempre habitado.

\n

Sin dedicación de algunos ratos a tomar conciencia expresa de que Dios me quiere y ansía mi querer –“procura mi amor”, que diría Lope de Vega-, no hay ni posibilidad de que Dios aparezca en el horizonte de mi vida.

\n

Dios necesita mi atención para hacerse presente en mi vida. Requiere un poco de mi cuidado.

\n

Hablar de mis ansias más profundas o de mis anhelos y frustraciones con otra persona, es acercarse a los aledaños de Dios; hablar o escuchar de las búsquedas humanas profundas, propias o de otros, es merodear por su presencia.

\n

Pensar, reflexionar, leer algo que nos suscite las cuestiones de fondo de la vida y la existencia, de la situación humana, de los dolores y angustias de este mundo y también sus goces y esperanzas, es estar ya a su puerta.

\n

Pero hay que llamar y entrar y entonces descubriremos que era al revés: que ya El estaba a nuestra puerta: “mira que estoy a la puerta llamando: si uno me oye y me abre, entraré en su casa y cenaremos juntos” (Ap. 3, 20).

\n

Esto es la oración: abrir la puerta a Dios y cenar con El. ¿Quieres cenar con el Señor?

\n

Cuando estoy acostado te recuerdo

\n

y de noche medito en Ti.

\n

Porque Tú eres mi auxilio,

\n

y a la sombra de tus alas, salto de alegría.

\n

Mi ser entero se aprieta contra Ti

\n

y tu diestra me sostiene.

", + "nparas": 20, + "nimgs": 0 + }, + { + "file": "orar-5-laoracionadulta", + "title": "La oración adulta", + "author": 710, + "content": "

¿PARA QUE VALE LA ORACIÓN?

\n

Ya vamos viendo que lo central de la oración es escuchar, estar con Dios y dejarse querer y querer. Esto es lo importante.

\n

Pero, de vez en cuando, nos surge la pregunta o nos viene de otros: ¿para qué sirve la oración?

\n

Especialmente, cuando el ambiente religioso que tenemos alrededor está hinchado de oraciones de petición. Parecería que la oración es, fundamentalmente, un dirigirse a Dios para obtener algo de El.

\n

Tenemos que combatir esta reducción de la oración a petición y a petición para lograr algo de Dios.

\n

Una oración madura, adulta, en primer lugar, sabe que la oración es encuentro, comunicación amorosa con Dios.

\n

¿Para qué sirve la oración? Sería lo mismo que preguntar: ¿”para qué sirve el amor, la amistad”? No para obtener cosas, sino para muchísimo más, para sentirse bien, ser feliz, ser yo mismo.

\n

Sin amor no somos personas; sin contacto cercano, amistoso, amoroso, con Dios, no sabemos quién es Dios; como no sabemos quién es alguien si solo tenemos una relación comercial con él.

\n

La oración para pedir y pedir bienes materiales es una oración idólatra: trata comercialmente a Dios y reduce a Dios a ser un dios supermercado o “solucionario” de nuestras limitaciones y necesidades.

\n

El evangelio mismo nos lo enseña. Si comparamos dos textos sobre la oración de petición (Mt 7, 11 y Lc 11, 13), nos encontramos que mientras Mateo nos dice que el Padre nos dará “cosas buenas” a los que se las piden, Lucas avanza un paso más y dice que el Padre nos dará “Espíritu Santo” a quien se lo pida.

\n

Es decir, las cosas buenas espirituales de Mateo, lo expresa Lucas diciendo que Dios se nos dará, se nos comunicará El mismo a nosotros, pues eso es el Espíritu Santo (=Dios en nosotros).

\n

Aprendamos la lección: a la oración se va no a pedir cosas, sino a recibir a Dios mismo ya presente en nosotros (=Espíritu Santo).

\n

En la oración de petición que espera lograr algo de Dios, además de mercantilismo hay una mala comprensión de Dios: se presenta el dios-solucionario, que además suele ser un dios-intervencionista en el mundo que manipula las cosas, acontecimientos a su placer y, a unos, les da enfermedades y accidentes y, a otros, bienes y trabajo; a unos buena suerte y a otros mala suerte.

\n

En el fondo, no se acepta que Dios es el Creador del mundo, pero que ha dejado este mundo en nuestras manos, bajo nuestra responsabilidad.

\n

El mundo funciona según las leyes que Dios mismo le ha dado: tiene un dinamismo divino, pero sigue sus propias leyes.

\n

Se dice teológicamente: el mundo tiene su propia autonomía, como expresa el Vaticano II (L. G, 36; AA, 7b).

\n

Todo esto nos lleva a comprender que Dios no hace nada sin nosotros. Siempre actúa en, con, a través nuestro, pero nunca sin nosotros.

\n

Si entendemos así a Dios, entonces también entenderemos que la oración de petición de cosas y bienes para nosotros, es una oración no madura y corre el peligro de ser idólatra.

\n

Sucede a menudo que la gente cuando dice que “pide a Dios” hace otras muchas cosas, además de pedir: expresa a Dios su situación, se confía a él, dice lo que desea respecto al mundo, a una necesidad o catástrofe, a una enfermedad de un ser querido… aunque no obtenga nada de Dios.

\n

Es decir, aunque sólo saque el consuelo y la fuerza para seguir siendo fiel, luchar por mejorar este mundo, atender al ser querido en necesidad, etc.

\n

Y es precisamente esto último lo que debiéramos pedir desde el principio: no que Dios cambie nada, como con una varita mágica, sino que me cambie a mí, mi corazón, mis sentimientos y mi disponibilidad.

\n

De esta manera vamos viendo que la oración de petición suele ser muchas más cosas que eso. Por esta razón, es mejor que nos eduquemos y ayudemos a otros a entender que la oración no sólo es pedir; se puede dar gracias, desear, alabar, hacer actos de amor, de ofrecimiento de sí mismo, de adoración.

\n

Se puede y debe, sobre todo, escuchar, estar con El y dejarnos querer y querer, porque Dios ya sabe lo que necesitamos antes que se lo pidamos (Mt 6,7-8).

\n

Y Dios nos quiere hijos adultos y libres que cooperemos a hacer de este mundo, un mundo verdaderamente humano.

\n

Por tanto, cambiemos el chip mental: no digamos tanto lo que Dios tiene que hacer por mí; no pidamos tanto, digamos más bien: “te presento Señor, tal necesidad, preocupación”, etc. Sabiendo que El desea estar intensamente conmigo para cambiarme a mí y así que yo le ayude a cambiar la realidad de este mundo.

\n

Oremos diciendo: ¿”qué puedo hacer hoy Señor, por ti”?

\n

SORDO Y MUDO.

\n

Oh Dios, mi querido Dios,

\n

tú eres mi padre-madre y me quieres muchísimo.

\n

Pero eres sordo y no oyes mis súplicas,

\n

aunque te llame a gritos cuando estoy angustiado.

\n

Y, lógicamente, no respondes a mi llamada.

\n

Oh Dios, mi querido Dios,

\n

tú eres mi padre-madre y me amas infinitamente.

\n

Pero eres mudo y no puedes hablarme,

\n

cuando necesito orientaciones para decidir lo mejor.

\n

Y, lógicamente, no me dices lo que debo hacer.

\n

Tú me regalaste el Espíritu,

\n

que me ilumina, me fortalece y me dinamiza.

\n

Después te volviste sordo, mudo y ciego.

\n

Oh Dios, mi querido Dios,

\n

es maravillosa tu presencia y tu potencia,

\n

ciega, sorda y muda,

\n

en mi vida adulta y libre.

\n

Patxi Loidi

\n

completo en Subiendo a Jericó, 105

", + "nparas": 46, + "nimgs": 0 + }, + { + "file": "orar-6-orarconevangelio", + "title": "Orar con el evangelio", + "author": 710, + "content": "

ORAR CON EL EVANGELIO

\n

Hay muchos libros para hacer oración, pero el mejor libro es la Biblia y, dentro de ella, los Evangelios. Este es nuestro libro predilecto.

\n

Por encima de todas las devociones, debemos ser devotos de la Palabra de Dios (que ya sabemos que siempre es también “palabra humana” y por ello requiere preparación y conocimiento).

\n

Sucede, con todo, que orar con los Evangelios exige esfuerzo y cierta disciplina. Pero es fácil conseguirlo. Aquí damos algunas sugerencias.

\n

Orar con los personajes evangélicos de un pasaje.

\n

Es muy recomendable para asimilar los textos evangélicos, especialmente los que presentan algún personaje además de Jesús, que previamente se han estudiado, analizado o comentado.

\n

Vale para la oración personal y comunitaria. Después de ponerse en presencia de Dios y solicitar su ayuda para orar bien, se centra uno sobre uno de los personajes del texto. Se puede hacer de la siguiente manera:

\n

· Recrear imaginativamente la escena en cuestión: basta que sea sencilla y me vea dentro de la escena evangélica con Jesús.

\n

· Elegir uno de los personajes de la escena: un apóstol, el paralítico, la mujer encorvada, la gente, los fariseos, el endemoniado… Y meterse dentro del personaje para vivir desde él la escena.

\n

· Dejar que fluyan los acontecimientos viviéndolos desde el personaje: lo que dice o me dice Jesús, el clima que rodea la escena, lo que escucho, lo que siente mi corazón…

\n

· Establecer un diálogo con Jesús: sentir cómo me mira, lo que me dice, le digo,.. siempre escuchando mucho y hablando amistosamente, amorosamente, con El.

\n

· Guardar momentos de silencio, de sólo agradecer y estar con El.

\n

· Ya se entiende que el mismo pasaje puede servir para varias oraciones si voy usando los diversos personajes.

\n

Contemplar a Jesús

\n

Se puede y se debe hacer oración con el personaje Jesús. Es decir, meterse dentro de la escena evangélica para ver a Jesús, desde cerca, fijarse, contemplarle, captar sus sentimientos, lo que sentía y movía su corazón, su pasión por el Reino de Dios, etc.

\n

Se procede de la misma manera que antes: se recrea la escena y se sitúa uno al lado de Jesús para escucharle, verle, espiar amistosamente sus gestos, su mirada, su pasión, su dolor, su cariño…

\n

Conviene en este caso, igual que en el anterior, dar mucho juego al corazón y a la voluntad. Y quedarse ratos en silencio: mirando, estando, gozando de que Jesús sea así, nos diga que Dios es de esta manera, ame tanto al ser humano, a mí, deseando parecerme a El, que El me enseñe, me conduzca, me guíe. En definitiva, dejándome amar por El.

\n

Orar con el Evangelio tiene muchas ventajas. Permite asimilar los textos no sólo con la cabeza, sino con el corazón para llevarlos a la vida.

\n

Cada uno debiera ir haciendo suyos textos que le digan mucho, que resuenen dentro de sí y que resultan iluminadores y llenos de luz para la propia vida.

\n

Facilita el conocimiento cordial, amistoso, cercano, de la figura de Jesús. Acercarse al Jesús del Evangelio, con un poco de ayuda y comentarios, permite conocer la figura humana de Jesús en sus diversos registros y en su dimensión que apunta al Misterio. Nos permite tratar con el lado humano del Dios vertido hacia nosotros

\n

oración de Jesús al Padre

\n

Yo te bendigo Padre, Señor del cielo y de la tierra,

\n

porque has ocultado estas cosas a sabios y prudentes

\n

y se las has revelado a los pequeños,

\n

pues tal ha sido tu beneplácito.

\n

Todo me ha sido entregado por mi Padre.

\n

Nadie conoce quién es el Hijo sino el Padre

\n

y nadie conoce quién es el Padre, sino el Hijo

\n

y aquel a quien el Hijo se lo quiera revelar.

\n

Dichosos los ojos de los que ven lo que vosotros estáis viendo.

\n

Lc. 10, 21-24

", + "nparas": 31, + "nimgs": 0 + }, + { + "file": "orar-7-orarrepitiendo", + "title": "Orar repitiendo una palabra o frase breve", + "author": 710, + "content": "

UNA PALABRA O FRASE BREVE

\n

Quiero proponeros una oración sencilla y muy profunda: la de orar repitiendo muchas veces en el corazón, una frase o una palabra.

\n

Se trata de repetir pensando una frase o palabra y, más que pensar, en saborear, recrear, descubrir el contenido profundo de esa frase o palabra. Por eso decía, que esta oración consiste en repetir muchas veces la frase en el corazón.

\n

Es una oración muy clásica y conocida. En el fondo, se trata de la oración de jaculatorias, repetir una frase muchas veces.

\n

Pero no contabilizando las veces que lo hago y con eso quedar contento, sino repitiéndola a nuestro propio paso y ritmo, deteniéndonos a ratos, guardando silencio, dejándola reposar en el corazón, sin palabras ni pensamiento, para que vaya calentando el corazón e iluminándolo.

\n

Hoy este tipo de oración ha sido puesto de actualidad a través de la sensibilidad “oriental” que nos recomienda el uso de un mantra, palabra, frase y aún sonido, para centrarnos en el Misterio sin pensar.

\n

En la historia de la espiritualidad hay una frase famosa que ha dado origen a toda una tradición. Es la de Jesús. Repetir y repetir este nombre, Jesús, Jesús… lentamente, suavemente, hasta que quede más que incrustado en nuestra vida y nuestro centro vital, en todo nuestro ser.

\n

El peregrino ruso, una especie de monje y maestro espiritual de la tradición rusa, hacia descansar en esta oración del nombre de Jesús, casi su entera oración.

\n

La experiencia dice que si hacemos durante varias semanas y aún meses este tipo de oración, notaremos cómo la palabra o la frase que elijamos brota cada vez más a menudo en nuestro corazón, estemos donde estemos, en el trabajo, en el autobús,…Y se adapta a nuestro ritmo de vida y hasta de respiración..

\n

La palabra Jesús, o la frase Dios es amor... o enséñame a amar, a orar, etc. es como un estribillo, como una canción, que me acompaña continuamente y llegará el día, dice el peregrino y lo puede verificar cualquiera que lo practique, que, de pronto, se va llenando de más luz, sentido y va iluminando nuestro ser entero produciendo gozo.

\n

Y diremos: ¡ahora lo entiendo! O, realmente Jesús es mi vida, mi razón de ser, mi salvación entera. Todo mi ser sabe que lo que dice la frase o sugiere la palabra es así y lo puedo proclamar a gritos o guardarlo en silencio como un tesoro. Entonces la oración me transforma y desearía que todos supieran lo que yo sé.

\n

Y la historia no termina aquí. Esta oración es inacabable. Pues, tras algunos meses más, o años, repitiendo y gustando a fondo esa frase u otras, vuelve a ocurrir que de nuevo ves cómo se ilumina y te ilumina. Salta el gozo y la alegría profunda. Y podremos decir: creía saber lo que era Dios o Jesús, etc. pero, ahora lo sé mejor. Aquello fue el inicio de un camino que no tiene fin. Puedo seguir profundizando y profundizando sin agotar jamás su contenido.

\n

La alegría, la iluminación entra dentro del Misterio de Dios que es inagotable, inacabable y fuente de una transformación sin término.

\n

Esta oración tiene la ventaja de ser muy sencilla. De poderse hacer siempre y en cualquier momento. Y de ir caminando, suave y lentamente hacia la oración sin palabras ni pensamientos, con el corazón. Hecha de muchos silencios, de saborear las cosas, de apuntar hacia Aquel que nos quiere.

\n

Piensa en su nombre

\n

Di Jesús

\n

Piensa en El

\n

No te avergüences

\n

Di su nombre

\n

Di Jesús

\n

Cristo

\n

Di Jesús

\n

Cristo

\n

No te avergüences

\n

Cristo

\n

Otra vez, Cristo

\n

Di Jesús

\n

Cristo

\n

Piensa en El

\n

Cristo

\n

No te avergüences

\n

Di Jesús

\n

¡Jesucristo!, ¡Jesucristo!, ¡Jesucristo!

\n

Canción de Mincy-Shanklin-Coe

\n

Gritos y plegarias, 85

", + "nparas": 35, + "nimgs": 0 + }, + { + "file": "orar-8-tuestasdentro", + "title": "Tú estás dentro", + "author": 710, + "content": "

Vamos a tratar de la oración.

\n

Cuando nos ponemos en un grupo de fe a tratar de la oración, normalmente lo primero que suele aparecer son las dificultades. Lo que nos cuesta orar; las distracciones que tenemos cuando nos ponemos; la falta de tiempo o de disposición para apartar un tiempo; la sequedad que tenemos; que no sentimos a Dios… y así, casi hasta el infinito.

\n

No falta, claro está, quien dice que la oración es ya un hábito y como una necesidad en su vida. Una especie de alimento sin el cual no podría vivir su vida de fe.

\n

Aparece poco o falta totalmente el señalar claramente algo que es el corazón de la oración: orar no es hablar o dialogar o dirigirse a alguien que está ahí fuera, quizá lejano, no sé donde. Orar es dirigirse a alguien que está dentro de nosotros.

\n

Cambiaría nuestro modo de entender la oración si empezamos por aquí, por esta sencilla realidad de fe: Dios no está afuera, sino dentro de nosotros.

\n

Es una corrección a nuestra mala imagen de Dios, que solemos situar fuera, como en las representaciones de Dios de los chistes de Máximo.

\n

No estaríamos preocupados por ver si conecto o entro en sintonía con alguien ahí fuera, lejano, sino por abrirme, estar atento, escuchar, desvelar, atender o sencillamente estar con una presencia que me habita.

\n

Si además, creo y acepto, que esa presencia me ama, es amorosa y quiere mi bien, entonces comenzaré a entender que orar es una cuestión de atención a una presencia que vive siempre en nosotros y con nosotros.

\n

Juan lo dice así de directo y claro en el discurso de despedida que pone en boca de Jesús: podemos reconocer al Espíritu de Dios “porque vive con nosotros y está en nosotros” (Jn, 14, 17).

\n

Se trata de una afirmación que, sin duda, expresa una experiencia que podemos hacer todos: Dios nos habita; siempre está con nosotros. Soy, como decía Santa Teresa, un castillo habitado.

\n

Ya que Dios me habita y acompaña, yo me abro y reconozco esta presencia. La oración sería más un reconocer esta presencia de Dios que cualquier otra cosa. Y, naturalmente, vivirla; es decir, establecer una relación con palabras, gestos, sentimientos o sencillamente, sin nada, como quien está a gusto al lado de quien ama.

\n

La búsqueda de un encuentro explícito entre Dios y yo, esto es, la oración, comienza con la iniciativa de Dios, no con la mía. Dios me busca más que yo a él. Dios desea muchísimo más mi encuentro con El que lo que desea mi corazón.

\n

S. Pablo lo vio y experimentó muy bien: “el Espíritu de Dios habita en vosotros”,..”un Espíritu que os hace hijos y nos permite gritar: ¡Abba! ¡Padre! (Rm, 8, 9, 11 y 15)

\n

Avancemos un paso más, decir que Dios está dentro es decir demasiado poco. Nosotros estamos en Dios. Somos abrazados por El por dentro y por fuera. Vivimos en El. Dios abraza, sostiene y penetra toda la realidad, también la de los seres humanos.

\n

S. Pablo, cuando quiso decirles a los atenienses cómo era el Dios cristiano, empezó por esta idea mística muy extendida y conocida por los hombres espirituales de todas las religiones: “Dios no está lejos de ninguno de nosotros, pues en El vivimos, nos movemos y existimos” (Act, 17, 28).

\n

Y en nosotros está Dios y nos trata, se relaciona con nosotros como personas.

\n

Tú que manas dentro de mí

\n

como una fuente que no nace de mí

\n

pero que me moja y me riega,

\n

Tú que brillas dentro de mí

\n

como una luz que yo no enciendo

\n

pero que me alumbra mi sala de estar,

\n

Tú que amas dentro de mí

\n

como una llama que no es mi hoguera

\n

pero que pone en fuego todo mi ser,

\n

Tú, silencio íntimo,

\n

que no hablas,

\n

pero que sin palabras

\n

pones en mi vida la palabra

\n

que da la vida al mundo,

\n

Tú, confidente invisible,

\n

diálogo,

\n

compañía permanente,

\n

que me sacas del anonimato de las cosas

\n

y me haces ser yo.

\n

Extracto de una oración de Patxi Loidi

\n

Gritos y plegarias, 231

", + "nparas": 37, + "nimgs": 0 + } +] \ No newline at end of file diff --git a/scripts/homenajes-2026-06/mardones_prod_create_and_repoint.php b/scripts/homenajes-2026-06/mardones_prod_create_and_repoint.php new file mode 100644 index 0000000..1d2e0ff --- /dev/null +++ b/scripts/homenajes-2026-06/mardones_prod_create_and_repoint.php @@ -0,0 +1,26 @@ +"_mardones_src","meta_value"=>$m['file'],"post_type"=>"post","post_status"=>"any","posts_per_page"=>1,"suppress_filters"=>true]); + if($ex){ $map[$m['file']]=$ex[0]->ID; $skip++; continue; } + $author=(int)$m['author']; if($author && !get_userdata($author)) $author=1; + $id=wp_insert_post(["post_type"=>"post","post_status"=>"publish","post_author"=>$author, + "post_title"=>$m['title'],"post_content"=>$m['content'],"to_ping"=>"","pinged"=>"","post_content_filtered"=>""],true); + if(is_wp_error($id)){ echo "ERR ".$m['file'].": ".$id->get_error_message()."\n"; continue; } + update_post_meta($id,"_mardones_src",$m['file']); + wp_set_post_categories($id,[38]); + if(function_exists('pll_set_post_language')) pll_set_post_language($id,'es'); + $map[$m['file']]=$id; $created++; +} +echo "creados=$created skip=$skip total=".count($map)."\n"; +// repuntar 17990 +$c=get_post(17990)->post_content; $n=0; +foreach($map as $file=>$id){ + $url=get_permalink($id); + $c2=preg_replace('#href="anterior/'.preg_quote($file,'#').'\.htm"#i','href="'.$url.'"',$c,1,$cnt); + if($cnt>0){ $c=$c2; $n++; } +} +wp_update_post(["ID"=>17990,"post_content"=>$c]); +$rest=preg_match_all('#anterior/[\w-]+\.htm#i',get_post(17990)->post_content,$mm); +echo "17990 repuntados=$n/23 | anterior/*.htm restantes=$rest\n"; diff --git a/scripts/homenajes-2026-06/mardones_repoint_homenaje.php b/scripts/homenajes-2026-06/mardones_repoint_homenaje.php new file mode 100644 index 0000000..cd5ed0d --- /dev/null +++ b/scripts/homenajes-2026-06/mardones_repoint_homenaje.php @@ -0,0 +1,17 @@ +post_content; $n=0; $miss=[]; +foreach($map as $file=>$id){ + $url=get_permalink($id); + // href="anterior/FILE.htm" (puede tener mayúsculas y espacios delante) + $pat='#href="anterior/'.preg_quote($file,'#').'\.htm"#i'; + $c2=preg_replace($pat,'href="'.$url.'"',$c,1,$cnt); + if($cnt>0){ $c=$c2; $n++; } else $miss[]=$file; +} +wp_update_post(["ID"=>17990,"post_content"=>$c]); +echo "repuntados=$n/23\n"; +if($miss) echo "NO ENCONTRADOS: ".implode(", ",$miss)."\n"; +// verificar que no quedan anterior/*.htm +$rest=preg_match_all('#anterior/[\w-]+\.htm#i',get_post(17990)->post_content,$mm); +echo "enlaces anterior/*.htm restantes: $rest\n"; +if($rest) foreach($mm[0] as $x) echo " $x\n"; diff --git a/scripts/import_avatars_143.php b/scripts/import_avatars_143.php index cedda96..b53467e 100644 --- a/scripts/import_avatars_143.php +++ b/scripts/import_avatars_143.php @@ -8,7 +8,7 @@ * user_meta _foto_perfil_pre143. Idempotente (si ya apunta, solo regenera metadata). * * Entrada: TSV «uiddisplay_name» (env FEA_TSV, por defecto /tmp/users29.tsv). - * Uso (en el servidor, dentro de /web/wp-nuevo): + * Uso (en el servidor, dentro de /web): * FEA_TSV=/tmp/users29.tsv wp eval-file scripts/import_avatars_143.php # dry-run * APPLY=1 FEA_TSV=/tmp/users29.tsv wp eval-file scripts/import_avatars_143.php # aplica */ diff --git a/scripts/minimax_tts.py b/scripts/minimax_tts.py index 97ad713..39faad1 100644 --- a/scripts/minimax_tts.py +++ b/scripts/minimax_tts.py @@ -45,6 +45,22 @@ def creds(): KEY, GID = creds() H_JSON = {"Authorization": f"Bearer {KEY}", "Content-Type": "application/json"} +# Voz clonada por autor (WP user_id -> voice_id). Issue #152: solo se aplica a +# los artículos de ese autor; el resto sigue con la voz por defecto (Nico). +AUTHOR_VOICES = { + 382: "FrayMarcosFeadulta2026", # Fray Marcos + 383: "PagolaFeadulta2026", # José Antonio Pagola + 774: "SicreFeadulta2026", # José Luis Sicre + 386: "ArregiFeadulta2026", # José Arregi +} + + +def voice_for_author(author_id, default_voice): + try: + return AUTHOR_VOICES.get(int(author_id), default_voice) + except (TypeError, ValueError): + return default_voice + def _q(url): return f"{url}?GroupId={GID}" if GID else url @@ -83,7 +99,7 @@ def get_post_text(pid): raw = html.unescape(raw) paras = [re.sub(r"\s+", " ", p).strip() for p in raw.split("\n") if len(p.strip()) > 1] paras = trim_after_author_signature(paras) - return d["title"], "\n\n".join(paras) + return d["title"], "\n\n".join(paras), d.get("author") def is_author_signature(text): @@ -114,12 +130,20 @@ def is_author_signature(text): def trim_after_author_signature(paras): - out = [] + """Corta tras la firma final del autor, buscando desde el final hacia + atrás para no confundirla con encabezados iniciales (p.ej. "CORPUS (A)", + "DOMINGO XI (A)") que también matchean la heurística de is_author_signature + pero aparecen como primer párrafo, no como firma. Solo cuenta como firma + si hay al menos 200 caracteres de contenido real antes de ella.""" + prefix_len = 0 + prefix_lens = [] for p in paras: - out.append(p) - if is_author_signature(p): - break - return out + prefix_lens.append(prefix_len) + prefix_len += len(p) + for i in range(len(paras) - 1, -1, -1): + if prefix_lens[i] > 200 and is_author_signature(paras[i]): + return paras[: i + 1] + return paras def _sent_pause(n_words, short, long_): @@ -413,7 +437,7 @@ def main(): elif cmd == "carta": pid, voice_id = sys.argv[2], sys.argv[3] model = sys.argv[4] if len(sys.argv) > 4 else "speech-2.8-turbo" - title, text = get_post_text(int(pid)) + title, text, _author = get_post_text(int(pid)) name = sys.argv[5] if len(sys.argv) > 5 else f"carta-minimax-{pid}-{model.split('-')[-1]}" text = add_pauses(text) print(f"Post #{pid}: «{title}» ({len(text)} car con pausas)") diff --git a/scripts/sync_audio_to_prod.py b/scripts/sync_audio_to_prod.py new file mode 100644 index 0000000..211856f --- /dev/null +++ b/scripts/sync_audio_to_prod.py @@ -0,0 +1,219 @@ +#!/usr/bin/env python3 +""" +sync_audio_to_prod.py — Sube a PROD los mp3 de TTS ya generados/enlazados en +local (fea_audio_done=1) y fija el meta fea_audio_url en prod. + +Prod (134.0.10.170) tiene glibc rota: scp/sftp NO funcionan (connection closed). +Workaround: subir el binario por stdin de ssh ("cat > ruta"), igual que el resto +de scripts que tocan ese servidor (ver feadulta-server-glibc-rota.md). + +Uso: + python3 sync_audio_to_prod.py --carta 54254 # sincroniza toda la cola de la carta + python3 sync_audio_to_prod.py --ids 912,919,3001 # ids concretos + python3 sync_audio_to_prod.py --carta 54254 --dry-run # solo plan, no toca prod + +Rollback (despublica en prod lo que este script publicó): + python3 sync_audio_to_prod.py --rollback --carta 54254 + python3 sync_audio_to_prod.py --rollback --ids 912,919 +""" +from __future__ import annotations + +import argparse +import json +import os +import subprocess +import time +from pathlib import Path + +WP_CONTAINER = os.environ.get("FEA_WP_CONTAINER", "wordpress-web") +DB_CONTAINER = os.environ.get("FEA_DB_CONTAINER", "wordpress-mysql") +DB_NAME = os.environ.get("FEA_DB_NAME", "wordpress_db") +DB_USER = os.environ.get("FEA_DB_USER", "wordpress_user") +DB_PASS = os.environ.get("FEA_DB_PASS", "wordpress_pass") + +PROD_HOST = os.environ.get("FEA_PROD_HOST", "feadulta@134.0.10.170") +PROD_PASS = os.environ.get("FEA_PROD_PASS", "C6c2A!mAl3Wj.BQF") +PROD_WPLOAD = os.environ.get("FEA_PROD_WPLOAD", "/web/wp-load.php") +PROD_HELPER = "/tmp/fea_post_io.php" +PROD_UPLOADS_TTS = "/web/wp-content/uploads/tts" + +HELPER_SRC = Path(__file__).resolve().parent / "fea_post_io.php" +LOCAL_TTS_DIR = Path(__file__).resolve().parent.parent / "wordpress/wp-content/uploads/tts" + +LOG_FILE = Path(os.environ.get( + "FEA_AUDIO_SYNC_LOG", + str(Path(__file__).resolve().parent.parent / "logs/feadulta-audio-sync.log"), +)) +STATE_FILE = Path(os.environ.get( + "FEA_AUDIO_SYNC_STATE", + str(Path(__file__).resolve().parent.parent / "logs/feadulta-audio-sync-state.json"), +)) + + +def log(msg: str) -> None: + line = f"[{time.strftime('%Y-%m-%d %H:%M:%S')}] {msg}" + print(line, flush=True) + LOG_FILE.parent.mkdir(parents=True, exist_ok=True) + with LOG_FILE.open("a", encoding="utf-8") as f: + f.write(line + "\n") + + +def sh(cmd: list[str], *, input_bytes: bytes | None = None, timeout: int = 120) -> str: + r = subprocess.run(cmd, input=input_bytes, capture_output=True, timeout=timeout) + if r.returncode != 0: + raise RuntimeError(f"cmd falló ({r.returncode}): {' '.join(cmd[:4])}…\n{r.stderr.decode(errors='replace')[:400]}") + return r.stdout.decode(errors="replace") + + +# ── Local ──────────────────────────────────────────────────────────────────── +def local_meta(post_id: int, key: str) -> str: + r = subprocess.run( + ["docker", "exec", WP_CONTAINER, "php", "/tmp/fea_post_io.php", "getmeta", str(post_id), key], + capture_output=True, text=True, timeout=60, + ) + return r.stdout.strip() + + +def carta_article_ids(carta_id: int) -> list[int]: + q = ("SELECT post_id FROM wp_postmeta " + f"WHERE meta_key='_carta_id' AND meta_value='{carta_id}' ORDER BY post_id;") + r = subprocess.run( + ["docker", "exec", DB_CONTAINER, "mysql", f"-u{DB_USER}", f"-p{DB_PASS}", + DB_NAME, "-N", "-e", q], + capture_output=True, text=True, timeout=60, + ) + return [int(x) for x in r.stdout.split() if x.isdigit()] + + +# ── Prod (glibc rota: nada de scp/sftp, todo por ssh + cat) ──────────────────── +def _ssh_text(remote_cmd: str, *, stdin: str | None = None, timeout: int = 120) -> str: + cmd = ["sshpass", "-p", PROD_PASS, "ssh", "-o", "StrictHostKeyChecking=accept-new", + "-o", "ConnectTimeout=20", PROD_HOST, remote_cmd] + r = subprocess.run(cmd, input=stdin, capture_output=True, text=True, timeout=timeout) + if r.returncode != 0: + raise RuntimeError(f"ssh falló ({r.returncode}): {remote_cmd[:80]}…\n{r.stderr.strip()[:400]}") + return r.stdout + + +def _ssh_upload_bytes(data: bytes, remote_path: str, *, timeout: int = 180) -> None: + cmd = ["sshpass", "-p", PROD_PASS, "ssh", "-o", "StrictHostKeyChecking=accept-new", + "-o", "ConnectTimeout=20", PROD_HOST, f"cat > {remote_path}"] + sh(cmd, input_bytes=data, timeout=timeout) + + +_prod_helper_ready = False + + +def prod_helper(subcmd: str, *args: str) -> str: + global _prod_helper_ready + if not _prod_helper_ready: + _ssh_upload_bytes(HELPER_SRC.read_bytes(), PROD_HELPER) + _prod_helper_ready = True + inner = f"FEA_WP_LOAD={PROD_WPLOAD} php {PROD_HELPER} {subcmd} " + " ".join(args) + return _ssh_text(inner, timeout=60) + + +def prod_upload_mp3(post_id: int) -> None: + src = LOCAL_TTS_DIR / f"{post_id}.mp3" + data = src.read_bytes() + remote_path = f"{PROD_UPLOADS_TTS}/{post_id}.mp3" + _ssh_upload_bytes(data, remote_path) + # Verificación de tamaño (glibc rota => sin fiarse ciegamente del rc=0 de ssh) + remote_size = int(_ssh_text(f"wc -c < {remote_path}").strip()) + if remote_size != len(data): + raise RuntimeError(f"tamaño no coincide tras subir #{post_id}: local={len(data)} remoto={remote_size}") + + +def prod_remove_mp3(post_id: int) -> None: + _ssh_text(f"rm -f {PROD_UPLOADS_TTS}/{post_id}.mp3") + + +# ── Estado ─────────────────────────────────────────────────────────────────── +def load_state() -> dict: + if STATE_FILE.exists(): + try: + return json.loads(STATE_FILE.read_text()) + except json.JSONDecodeError: + pass + return {"synced": []} + + +def save_state(state: dict) -> None: + STATE_FILE.parent.mkdir(parents=True, exist_ok=True) + STATE_FILE.write_text(json.dumps(state, ensure_ascii=False, indent=2)) + + +# ── Sync ───────────────────────────────────────────────────────────────────── +def sync_one(post_id: int, state: dict, *, dry_run: bool) -> str: + if local_meta(post_id, "fea_audio_done") != "1": + return "sin-audio-local" + if not (LOCAL_TTS_DIR / f"{post_id}.mp3").exists(): + return "mp3-local-ausente" + if dry_run: + return "PLAN: subiría mp3 + setaudio" + + voice = local_meta(post_id, "fea_audio_voice") or "NicoFeadulta2026" + prod_upload_mp3(post_id) + prod_helper("setaudio", str(post_id), f"/wp-content/uploads/tts/{post_id}.mp3", voice) + if post_id not in state["synced"]: + state["synced"].append(post_id) + save_state(state) + return "ok" + + +def rollback_one(post_id: int, state: dict) -> str: + prod_helper("unsetaudio", str(post_id)) + prod_remove_mp3(post_id) + if post_id in state["synced"]: + state["synced"].remove(post_id) + save_state(state) + return "ok" + + +def main() -> int: + ap = argparse.ArgumentParser(description="Sincroniza audio TTS local→prod (o lo despublica con --rollback).") + ap.add_argument("--carta", type=int, default=0, help="WP post ID de la carta local; sincroniza toda su cola.") + ap.add_argument("--ids", default="", help="Lista CSV de post IDs concretos.") + ap.add_argument("--rollback", action="store_true", help="Despublica en prod en vez de publicar.") + ap.add_argument("--dry-run", action="store_true", help="Solo muestra el plan; no toca prod.") + args = ap.parse_args() + + if args.ids: + ids = [int(x) for x in args.ids.split(",") if x.strip().isdigit()] + elif args.carta: + ids = carta_article_ids(args.carta) + else: + ap.error("hace falta --carta o --ids") + return 2 + + state = load_state() + mode = "ROLLBACK" if args.rollback else "SYNC" + log(f"=== INICIO {mode} audio→prod. {len(ids)} posts candidatos: {ids} ===") + + ok = skip = err = 0 + for pid in ids: + try: + if args.rollback: + if pid not in state["synced"] and not args.ids: + res = "no-estaba-sincronizado" + skip += 1 + else: + res = rollback_one(pid, state) + ok += 1 + else: + res = sync_one(pid, state, dry_run=args.dry_run) + if res == "ok" or res.startswith("PLAN"): + ok += 1 + else: + skip += 1 + log(f" #{pid}: {res}") + except Exception as exc: # noqa: BLE001 + err += 1 + log(f" #{pid}: ERROR {exc}") + + log(f"=== FIN {mode}. ok={ok} skip={skip} error={err}. Estado: {STATE_FILE} ===") + return 1 if err else 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/sync_translations_to_prod.py b/scripts/sync_translations_to_prod.py index ad71e63..82b948b 100644 --- a/scripts/sync_translations_to_prod.py +++ b/scripts/sync_translations_to_prod.py @@ -31,7 +31,7 @@ DB_PASS = os.environ.get("FEA_DB_PASS", "wordpress_pass") PROD_HOST = os.environ.get("FEA_PROD_HOST", "feadulta@134.0.10.170") PROD_PASS = os.environ.get("FEA_PROD_PASS", "C6c2A!mAl3Wj.BQF") -PROD_WPLOAD = os.environ.get("FEA_PROD_WPLOAD", "/web/wp-nuevo/wp-load.php") +PROD_WPLOAD = os.environ.get("FEA_PROD_WPLOAD", "/web/wp-load.php") PROD_HELPER = "/tmp/fea_translate_helper.php" HELPER_SRC = Path(__file__).resolve().parent / "fea_translate_helper.php" @@ -45,7 +45,7 @@ STATUS = os.environ.get("FEA_SYNC_STATUS", "draft") # instalación cuelga de la raíz. Se reescriben al desplegar para no dejar enlaces # rotos (Tailscale es inaccesible para los visitantes). LOCAL_BASE = os.environ.get("FEA_LOCAL_BASE", "https://farmer.taild3aaf6.ts.net/fea") -PROD_BASE = os.environ.get("FEA_PROD_BASE", "https://wp-nuevo.feadulta.com") +PROD_BASE = os.environ.get("FEA_PROD_BASE", "https://www.feadulta.com") def log(msg: str) -> None: @@ -76,7 +76,7 @@ def parse_csv_ints(raw: str) -> list[int]: def localize_urls(text: str | None) -> tuple[str, int]: """Reescribe URLs absolutas local→prod en el contenido antes de subirlo. - Equivale al search-replace `farmer.taild3aaf6.ts.net/fea` → `wp-nuevo.feadulta.com` + Equivale al search-replace `farmer.taild3aaf6.ts.net/fea` → `www.feadulta.com` pero aplicado en origen, así el contenido llega ya correcto a prod (issue #91). Devuelve (texto, nº de reemplazos). """ diff --git a/scripts/translate_lectura_titles.php b/scripts/translate_lectura_titles.php index 1316f24..b48a88a 100644 --- a/scripts/translate_lectura_titles.php +++ b/scripts/translate_lectura_titles.php @@ -16,7 +16,7 @@ * Uso (local): docker exec wordpress-web php /var/www/html/scripts/... (o vía cwd) * php scripts/translate_lectura_titles.php # dry-run + reporte * APPLY=1 php scripts/translate_lectura_titles.php # aplica - * Prod: FEA_WP_LOAD=/web/wp-nuevo/wp-load.php php translate_lectura_titles.php + * Prod: FEA_WP_LOAD=/web/wp-load.php php translate_lectura_titles.php */ error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE); diff --git a/scripts/tts_produce.py b/scripts/tts_produce.py index 7d3c201..fb3da2a 100644 --- a/scripts/tts_produce.py +++ b/scripts/tts_produce.py @@ -1,8 +1,10 @@ #!/usr/bin/env python3 -"""Orquestador nocturno: locuta cartas ES del gap con MiniMax (voz Nico), una a -una, repartido en el tiempo. Reanudable (meta fea_audio_done) y con freno ante -la cuota (para tras N fallos seguidos). NO toca el front; solo genera el mp3 y -asocia la URL al post (meta fea_audio_url). +"""Orquestador nocturno: locuta cartas ES del gap con MiniMax, una a una, +repartido en el tiempo. Voz por defecto Nico; los artículos de autores con voz +clonada (AUTHOR_VOICES en minimax_tts.py, ej. Fray Marcos) usan la suya propia. +Reanudable (meta fea_audio_done) y con freno ante la cuota (para tras N fallos +seguidos). NO toca el front; solo genera el mp3 y asocia la URL al post (meta +fea_audio_url). Lanzar: nohup ~/tts-local/xtts-venv/bin/python scripts/tts_produce.py > /tmp/feadulta-tts-prod.out 2>&1 & Log: /tmp/feadulta-tts-prod.log @@ -78,7 +80,7 @@ def main(): i += 1 continue try: - title, text = mm.get_post_text(pid) + title, text, author = mm.get_post_text(pid) except Exception as e: # noqa: BLE001 log(f"#{pid}: error leyendo ({e}); skip") php("setflag", str(pid), "fea_audio_skip", "1") @@ -90,15 +92,17 @@ def main(): i += 1 continue - rc = mm.t2a(mm.add_pauses(text), VOICE, MODEL, f"prod-{pid}") + voice = mm.voice_for_author(author, VOICE) + rc = mm.t2a(mm.add_pauses(text), voice, MODEL, f"prod-{pid}") if rc == 0: src = mm.OUT / f"prod-{pid}.mp3" dst = PROD / f"{pid}.mp3" shutil.move(str(src), str(dst)) - php("setaudio", str(pid), f"/wp-content/uploads/tts/{pid}.mp3") + php("setaudio", str(pid), f"/wp-content/uploads/tts/{pid}.mp3", voice) ok += 1 consec = 0 - log(f"#{pid} OK «{title[:45]}» → tts/{pid}.mp3 (total {ok})") + voice_tag = f" [{voice}]" if voice != VOICE else "" + log(f"#{pid} OK «{title[:45]}»{voice_tag} → tts/{pid}.mp3 (total {ok})") i += 1 time.sleep(INTERVAL) else: diff --git a/scripts/verify_carta_lang_links.php b/scripts/verify_carta_lang_links.php new file mode 100644 index 0000000..06e8d54 --- /dev/null +++ b/scripts/verify_carta_lang_links.php @@ -0,0 +1,144 @@ +\n"); + exit(1); +} + +$LANGS = ['en', 'fr', 'it', 'pt']; + +function resolve_post_from_href($href) { + if (preg_match('~[?&]p=(\d+)~', $href, $m)) { + return (int)$m[1]; + } + $path = preg_replace('~^https?://[^/]+~i', '', $href); + $path = preg_replace('~[?#].*$~', '', $path); + $path = preg_replace('~^/fea~', '', $path); + $path = preg_replace('~^/(en|fr|it|pt|es)(/|$)~', '/', $path); + $segs = array_values(array_filter(explode('/', $path), 'strlen')); + if (count($segs) !== 1) { + return 0; // categorías, home, rutas multi-segmento: no aplica + } + $p = get_page_by_path($segs[0], OBJECT, ['post', 'page']); + return $p ? $p->ID : 0; +} + +function href_lang_prefix($href) { + $path = preg_replace('~^https?://[^/]+~i', '', $href); + $path = preg_replace('~^/fea~', '', $path); + if (preg_match('~^/(en|fr|it|pt)(/|$)~', $path, $m)) { + return $m[1]; + } + return null; +} + +$translations = pll_get_post_translations($CARTA); +if (empty($translations)) { + fwrite(STDERR, "El post $CARTA no tiene grupo de traducciones Polylang.\n"); + exit(1); +} + +echo "Verificando enlaces de la carta ES=$CARTA\n"; +echo "Traducciones: " . json_encode($translations) . "\n\n"; + +$total_sin_traducir = 0; +$total_mismatch = 0; +$total_rotos = 0; + +foreach ($LANGS as $lang) { + if (empty($translations[$lang])) { + echo "[$lang] SIN TRADUCCIÓN DE LA CARTA (no existe post en este idioma)\n\n"; + continue; + } + $pid = $translations[$lang]; + $post = get_post($pid); + if (!$post) { + echo "[$lang] post $pid no encontrado\n\n"; + continue; + } + + // Captura cualquier href absoluto http(s) — funciona tanto en local (dominio + // Tailscale) como en prod (www.feadulta.com); resolve_post_from_href() ya + // descarta lo que no resuelva a un post interno (externos, mailto, etc.). + preg_match_all('~href="(https?://[^"]+)"~i', $post->post_content, $m); + $hrefs = array_values(array_unique($m[1])); + + $issues = []; + foreach ($hrefs as $href) { + $target_id = resolve_post_from_href($href); + if (!$target_id) { + continue; // home, categorías, rutas no resolubles a un post concreto + } + $target_lang = pll_get_post_language($target_id) ?: 'es'; + $prefix = href_lang_prefix($href); + + if ($target_lang === $lang && $prefix === $lang) { + continue; // todo correcto + } + + // Averiguar el ES de origen del contenido apuntado, para buscar la traducción correcta + if ($target_lang === 'es') { + $es_id = $target_id; + } else { + $tr = pll_get_post_translations($target_id); + $es_id = $tr['es'] ?? null; + } + + $correct_id = $es_id ? pll_get_post($es_id, $lang) : null; + + if ($correct_id && $correct_id != $target_id) { + $correct_url = get_permalink($correct_id); + $issues[] = [ + 'tipo' => 'MISMATCH', + 'detalle' => "href=\"$href\" resuelve a post $target_id (lang=$target_lang) — correcto: $correct_url (post $correct_id)", + ]; + $total_mismatch++; + } elseif ($correct_id && $correct_id == $target_id && $prefix !== $lang) { + // resuelve al post correcto pero con URL/slug distinta a la actual (permalink cambió) + $correct_url = get_permalink($correct_id); + $issues[] = [ + 'tipo' => 'MISMATCH', + 'detalle' => "href=\"$href\" no coincide con el permalink actual: $correct_url (post $correct_id)", + ]; + $total_mismatch++; + } elseif (!$correct_id && $target_lang !== $lang) { + $issues[] = [ + 'tipo' => 'SIN_TRADUCIR', + 'detalle' => "href=\"$href\" -> post $target_id (lang=$target_lang) sin traducción en '$lang'", + ]; + $total_sin_traducir++; + } + } + + echo "[$lang] post $pid — " . count($hrefs) . " enlaces internos, " . count($issues) . " con problemas\n"; + foreach ($issues as $issue) { + echo " {$issue['tipo']}: {$issue['detalle']}\n"; + } + echo "\n"; +} + +echo "RESUMEN: $total_sin_traducir sin traducir, $total_mismatch mismatch de idioma/slug\n"; +exit(($total_sin_traducir + $total_mismatch + $total_rotos) > 0 ? 2 : 0);