Estoy usando mailchimp para enviar boletines. Todo funciona bien, aparte del hecho de que mi feed RSS generado por Joomla no contiene la etiqueta media:content, por lo que mailchimp no muestra las imágenes relacionadas con los artículos.
El menú (oculto) a través del cual se genera la fuente RSS (el menú contiene los últimos artículos, alrededor de 10 de ellos en cada página del menú) es una página SP Builder, así que estudié su estructura y ubiqué el div dentro donde enlaces de artículos/imágenes/título, etc. son.
Escribí este script JS simple que analiza las propiedades HTML internas del div, mostrando así la ruta de la imagen en el servidor. Sin embargo, esa es una cadena con información inútil la mayor parte del tiempo. Ejemplo:
var imageDivs = Array.from(document.querySelectorAll(".article-intro-image")); var linkOne = imageDivs[0]["innerHTML"]; var linkTwo = imageDivs[1]["innerHTML"]; var linkThree = imageDivs[2]["innerHTML"];resultado:
linkOne = '\n\t\t\t\t<img src="/images/2022/02/05/E_thumbnail.jpg" alt="">\n\t\t\t' linkTwo = '\n\t\t\t\t<img src="/images/2022/02/05/dsh_th.jpg" alt="">\n\t\t\t' linkThree = '\n\t\t\t\t<img src="/images/2022/02/05/mixi_pi_1_thumbnail.jpg" alt="">\n\t\t\t'Como puede ver, hay algunas cosas inútiles allí y no puedo dividir cada cadena en una cantidad específica para obtener la información necesaria, ya que cada imagen tiene un título de longitud diferente.
¿Hay alguna forma de arreglar la etiqueta media:content faltante a través de alguna extensión de Joomla (he encontrado soluciones para WP, pero no para j!) o tal vez para acceder al atributo currentSrc de cada imagen de manera similar?
Mi pregunta es bastante complicada y me disculpo por eso, estaría feliz de dar más explicaciones sobre el problema.