Tema para preguntas random a Chatgpt 🤖

  • Autor Autor Carlos Arreola
  • Fecha de inicio Fecha de inicio
thumbnail.src = post.media$thumbnail.url.replace('/s72', '/s260');

entonces como obtengo el verdadero link de la imagen?
Este código está diseñado para cambiar la url de la imagen para obtener una versión de mayor tamaño de la imagen.

post.media$thumbnail.url es la url de la imagen original de menor tamaño. La parte .replace('/s72', '/s260') está reemplazando el segmento '/s72' en la url de la imagen con '/s260' para obtener una versión de la imagen de mayor tamaño.

Si la imagen no se está mostrando correctamente, asegúrate de que post.media$thumbnail.url esté proporcionando una URL válida y accesible.

Para obtener el verdadero enlace de la imagen (la URL original sin ninguna modificación), podrías simplemente usar post.media$thumbnail.url sin la parte .replace('/s72', '/s260').

Recuerda que, dependiendo de cómo estén organizados tus datos, puede que necesites ajustar esta expresión para que apunte correctamente a la URL de la imagen.
 
Este código está diseñado para cambiar la url de la imagen para obtener una versión de mayor tamaño de la imagen.

post.media$thumbnail.url es la url de la imagen original de menor tamaño. La parte .replace('/s72', '/s260') está reemplazando el segmento '/s72' en la url de la imagen con '/s260' para obtener una versión de la imagen de mayor tamaño.

Si la imagen no se está mostrando correctamente, asegúrate de que post.media$thumbnail.url esté proporcionando una URL válida y accesible.

Para obtener el verdadero enlace de la imagen (la URL original sin ninguna modificación), podrías simplemente usar post.media$thumbnail.url sin la parte .replace('/s72', '/s260').

Recuerda que, dependiendo de cómo estén organizados tus datos, puede que necesites ajustar esta expresión para que apunte correctamente a la URL de la imagen.
me muestra es un una foto predeterminada como demostrando que no existe la foto, que puedo hacer??
 
me muestra es un una foto predeterminada como demostrando que no existe la foto, que puedo hacer??
Si se muestra una imagen predeterminada, es posible que la URL original de la imagen no sea válida, esté rota, la imagen no exista, esté protegida o bloqueada por restricciones de CORS, etc.

Aquí te dejo algunas posibles soluciones:

1. Verificar la URL de la imagen: Inspecciona el elemento donde debería estar la imagen y verifica la URL en el atributo 'src' del elemento de la imagen en tu navegador. Prueba a abrir esa URL directamente en una nueva pestaña del navegador.

2. En caso de resultar en un error 404, revisa si hay errores en la URL. Es posible que la imagen ya no exista en ese lugar o que la URL esté mal escrita.

3. Imagen Bloqueada o Protegida: Algunas imágenes están protegidas y no permiten ser mostradas fuera de su dominio original (restricciones por CORS o reglas del archivo robots.txt del sitio). En este caso, necesitarías buscar una alternativa a esa imagen.

4. Sustituir la imagen: Si no puedes resolver el problema con la URL original, puedes considerar reemplazar la imagen por otra que sepas que está disponible y es accesible.

5. Controlar la imagen faltante: Podrías agregar un control de error a tu código para gestionar cuando una imagen no se carga. Por ejemplo, podrías utilizar el evento "onerror" en tu etiqueta de imagen (<img onerror="this.src='urlAlaImagenAlternativa';" ). Esto cargará una imagen alternativa si la imagen original no se puede cargar.
 
Si se muestra una imagen predeterminada, es posible que la URL original de la imagen no sea válida, esté rota, la imagen no exista, esté protegida o bloqueada por restricciones de CORS, etc.

Aquí te dejo algunas posibles soluciones:

1. Verificar la URL de la imagen: Inspecciona el elemento donde debería estar la imagen y verifica la URL en el atributo 'src' del elemento de la imagen en tu navegador. Prueba a abrir esa URL directamente en una nueva pestaña del navegador.

2. En caso de resultar en un error 404, revisa si hay errores en la URL. Es posible que la imagen ya no exista en ese lugar o que la URL esté mal escrita.

3. Imagen Bloqueada o Protegida: Algunas imágenes están protegidas y no permiten ser mostradas fuera de su dominio original (restricciones por CORS o reglas del archivo robots.txt del sitio). En este caso, necesitarías buscar una alternativa a esa imagen.

4. Sustituir la imagen: Si no puedes resolver el problema con la URL original, puedes considerar reemplazar la imagen por otra que sepas que está disponible y es accesible.

5. Controlar la imagen faltante: Podrías agregar un control de error a tu código para gestionar cuando una imagen no se carga. Por ejemplo, podrías utilizar el evento "onerror" en tu etiqueta de imagen (<img onerror="this.src='urlAlaImagenAlternativa';" ). Esto cargará una imagen alternativa si la imagen original no se puede cargar.
puedes hacer que el codigo tenga una imagen predeterminada?
 
puedes hacer que el codigo tenga una imagen predeterminada?
Sí, puedes agregar una funcionalidad al código para que muestre una imagen predeterminada en caso de que no se pueda cargar la imagen original. Aquí te dejo un ejemplo de cómo hacerlo:

JavaScript:
let thumbnail = document.createElement('img');
try {
    thumbnail.src = post.media$thumbnail.url.replace('/s72', '/s260');
} catch (e) {
    thumbnail.src = 'URL_IMAGEN_PREDETERMINADA'; // reemplaza esto con la URL de tu propia imagen predeterminada.
}
En este código, intentamos establecer la URL de la imagen, que se obtiene y modifica a partir de post.media$thumbnail.url. Si esto falla (porque post.media$thumbnail.url no existe o devuelve null), en ese caso, se establece la URL de la imagen como una URL predeterminada que tú proporcionas. Puedes cambiar 'URL_IMAGEN_PREDETERMINADA' por la URL real de la imagen que deseas mostrar cuando la imagen original no esté disponible.
 
Sí, puedes agregar una funcionalidad al código para que muestre una imagen predeterminada en caso de que no se pueda cargar la imagen original. Aquí te dejo un ejemplo de cómo hacerlo:

JavaScript:
let thumbnail = document.createElement('img');
try {
    thumbnail.src = post.media$thumbnail.url.replace('/s72', '/s260');
} catch (e) {
    thumbnail.src = 'URL_IMAGEN_PREDETERMINADA'; // reemplaza esto con la URL de tu propia imagen predeterminada.
}
En este código, intentamos establecer la URL de la imagen, que se obtiene y modifica a partir de post.media$thumbnail.url. Si esto falla (porque post.media$thumbnail.url no existe o devuelve null), en ese caso, se establece la URL de la imagen como una URL predeterminada que tú proporcionas. Puedes cambiar 'URL_IMAGEN_PREDETERMINADA' por la URL real de la imagen que deseas mostrar cuando la imagen original no esté disponible.
podrias darme el codigo completo porfa
 
podrias darme el codigo completo porfa
Lamentablemente, no puedo proporcionarte el código completo ya que no tengo acceso a todo tu código fuente. Pero basado en lo que mencionaste antes, podría ser algo más o menos así:

JavaScript:
let thumbnail = document.createElement('img');
thumbnail.onerror = function() {
  thumbnail.src = 'URL_IMAGEN_PREDETERMINADA'; // coloca aquí la URL de tu imagen predeterminada
};
try {
  thumbnail.src = post.media$thumbnail.url.replace('/s72', '/s260');
  document.body.appendChild(thumbnail); // o insertar en donde quieras en tu DOM
} catch (e) {
  thumbnail.src = 'URL_IMAGEN_PREDETERMINADA'; // coloca aquí la URL de tu imagen predeterminada
  document.body.appendChild(thumbnail); // o insertar en donde quieras en tu DOM
}

Ten en cuenta que tendrías que reemplazar 'URL_IMAGEN_PREDETERMINADA' con la URL real de la imagen predeterminada que desees usar.

El método thumbnail.onerror definirá qué hacer si sucede un error al cargar la imagen (por ejemplo, si la URL original de la imagen no es válida), en este caso, se carga la imagen predeterminada.

Asegúrate de insertar el elemento thumbnail en el lugar correcto de tu página (el código de ejemplo lo añade directamente al body de tu documento HTML, pero es posible que desees insertarlo en un lugar diferente).

Es importante también manejar el caso en que post.media$thumbnail.url puede ser null o undefined, en este caso, de inmediato se establece la URL al valor predeterminado.
 
Lamentablemente, no puedo proporcionarte el código completo ya que no tengo acceso a todo tu código fuente. Pero basado en lo que mencionaste antes, podría ser algo más o menos así:

JavaScript:
let thumbnail = document.createElement('img');
thumbnail.onerror = function() {
  thumbnail.src = 'URL_IMAGEN_PREDETERMINADA'; // coloca aquí la URL de tu imagen predeterminada
};
try {
  thumbnail.src = post.media$thumbnail.url.replace('/s72', '/s260');
  document.body.appendChild(thumbnail); // o insertar en donde quieras en tu DOM
} catch (e) {
  thumbnail.src = 'URL_IMAGEN_PREDETERMINADA'; // coloca aquí la URL de tu imagen predeterminada
  document.body.appendChild(thumbnail); // o insertar en donde quieras en tu DOM
}

Ten en cuenta que tendrías que reemplazar 'URL_IMAGEN_PREDETERMINADA' con la URL real de la imagen predeterminada que desees usar.

El método thumbnail.onerror definirá qué hacer si sucede un error al cargar la imagen (por ejemplo, si la URL original de la imagen no es válida), en este caso, se carga la imagen predeterminada.

Asegúrate de insertar el elemento thumbnail en el lugar correcto de tu página (el código de ejemplo lo añade directamente al body de tu documento HTML, pero es posible que desees insertarlo en un lugar diferente).

Es importante también manejar el caso en que post.media$thumbnail.url puede ser null o undefined, en este caso, de inmediato se establece la URL al valor predeterminado.
<script async="async" boldtitle="true" borderwidth="0" boxbackground="#1b1a1a" boxpadding="5" boxrounding="5" display="horizontal" excerptlength="0" imagerounding="10" imagesize="50" label="none" lineheight="1.2" noimage="#" numberofposts="8" showimage="left" showinfo="none" showlabels="none" showtitle="left" src="https://cdn.jsdelivr.net/gh/bloggerwidgets/scripts@1.1.7/randomposts.js" textcolor="#ffffff" textfont="Helvetica, sans-serif" textsize="14" titlecolor="#ffffff" titlefont="Helvetica, sans-serif" titlesize="18"></script>


<b:if cond="data:blog.pageType == &quot;item&quot;">

<div class="related-posts-container">
<h2 class="related-posts-title">Related Posts</h2>

<div class="related-posts">
</div>

<script>
let allPosts = [];

const relatedPostsContainer = document.querySelector(&#39;.related-posts&#39😉;
const relatedPostsMainContainer = document.querySelector(&#39;.related-posts-container&#39😉;

let currentPostLink = &#39;<data😛ost.url/>&#39;;

const relatedPosts = (json) =&gt; {
allPosts.push(...json.feed.entry);
}

const displayData = () =&gt; {

const uniqueList = allPosts.filter((post, index, self) =&gt; index === self.findIndex((p) =&gt; p.link[0].href === post.link[0].href));

const filteredList = uniqueList.filter(post =&gt; post.link[post.link.length - 1].href !== currentPostLink);

if (filteredList.length &lt; 2) {
relatedPostsMainContainer.style.display = &#39;none&#39;;
} else {
const shuffledList = filteredList.sort((a, b) =&gt; 0.5 - Math.random()).slice(0, 3);
shuffledList.forEach((post) =&gt; {
const thumbnailLink = document.createElement(&quot;a&quot😉;
thumbnailLink.href = post.link[post.link.length - 1].href

const thumbnail = document.createElement(&quot;img&quot😉;
thumbnail.src = post.media$thumbnail.url.replace(&#39;/s72&#39;, &#39;/s260&#39😉;

thumbnailLink.appendChild(thumbnail);

const title = document.createElement(&quot;a&quot😉;
title.classList.add(&quot;post-title&quot😉;
title.href = post.link[post.link.length - 1].href;
title.innerHTML = post.title.$t;

const relatedPost = document.createElement(&quot;div&quot😉;
relatedPost.classList.add(&quot;related-post&quot😉;

relatedPost.appendChild(thumbnailLink);
relatedPost.appendChild(title);

relatedPostsContainer.appendChild(relatedPost);
});
}
}
</script>

<b:loop values="data😛ost.labels" var="label">
<script expr:src="&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=relatedPosts&quot;">
</b:loop>

<script>
displayData();
</script>

</b:loop></div></b:if>

aqui esta el codigo completo, podrias agregar la imagen predeterminada?
 
<script async="async" boldtitle="true" borderwidth="0" boxbackground="#1b1a1a" boxpadding="5" boxrounding="5" display="horizontal" excerptlength="0" imagerounding="10" imagesize="50" label="none" lineheight="1.2" noimage="#" numberofposts="8" showimage="left" showinfo="none" showlabels="none" showtitle="left" src="https://cdn.jsdelivr.net/gh/bloggerwidgets/scripts@1.1.7/randomposts.js" textcolor="#ffffff" textfont="Helvetica, sans-serif" textsize="14" titlecolor="#ffffff" titlefont="Helvetica, sans-serif" titlesize="18"></script>


<b:if cond="data:blog.pageType == &quot;item&quot;">

<div class="related-posts-container">
<h2 class="related-posts-title">Related Posts</h2>

<div class="related-posts">
</div>

<script>
let allPosts = [];

const relatedPostsContainer = document.querySelector(&#39;.related-posts&#39😉;
const relatedPostsMainContainer = document.querySelector(&#39;.related-posts-container&#39😉;

let currentPostLink = &#39;<data😛ost.url/>&#39;;

const relatedPosts = (json) =&gt; {
allPosts.push(...json.feed.entry);
}

const displayData = () =&gt; {

const uniqueList = allPosts.filter((post, index, self) =&gt; index === self.findIndex((p) =&gt; p.link[0].href === post.link[0].href));

const filteredList = uniqueList.filter(post =&gt; post.link[post.link.length - 1].href !== currentPostLink);

if (filteredList.length &lt; 2) {
relatedPostsMainContainer.style.display = &#39;none&#39;;
} else {
const shuffledList = filteredList.sort((a, b) =&gt; 0.5 - Math.random()).slice(0, 3);
shuffledList.forEach((post) =&gt; {
const thumbnailLink = document.createElement(&quot;a&quot😉;
thumbnailLink.href = post.link[post.link.length - 1].href

const thumbnail = document.createElement(&quot;img&quot😉;
thumbnail.src = post.media$thumbnail.url.replace(&#39;/s72&#39;, &#39;/s260&#39😉;

thumbnailLink.appendChild(thumbnail);

const title = document.createElement(&quot;a&quot😉;
title.classList.add(&quot;post-title&quot😉;
title.href = post.link[post.link.length - 1].href;
title.innerHTML = post.title.$t;

const relatedPost = document.createElement(&quot;div&quot😉;
relatedPost.classList.add(&quot;related-post&quot😉;

relatedPost.appendChild(thumbnailLink);
relatedPost.appendChild(title);

relatedPostsContainer.appendChild(relatedPost);
});
}
}
</script>

<b:loop values="data😛ost.labels" var="label">
<script expr:src="&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=relatedPosts&quot;">
</b:loop>

<script>
displayData();
</script>

</b:loop></div></b:if>

aqui esta el codigo completo, podrias agregar la imagen predeterminada?
Claro, en base a lo que me has proporcionado, aquí está el código modificado para que muestre una imagen predeterminada en caso de que no sea posible cargar la imagen original.

Por favor reemplaza URL_IMAGEN_PREDETERMINADA con la URL de tu imagen predeterminada.

Insertar CODE, HTML o PHP:
<script>
    let allPosts = [];
    
    const relatedPostsContainer = document.querySelector('.related-posts');
    const relatedPostsMainContainer = document.querySelector('.related-posts-container');
    
    let currentPostLink = '<data:post.url/>';
                
    const relatedPosts = (json) => {
        allPosts.push(...json.feed.entry);
    }  
    
    const displayData = () => {
    
        const uniqueList = allPosts.filter((post, index, self) => index === self.findIndex((p) => p.link[0].href === post.link[0].href));
    
        const filteredList = uniqueList.filter(post => post.link[post.link.length - 1].href !== currentPostLink);
    
        if (filteredList.length < 2) { 
            relatedPostsMainContainer.style.display = 'none';
        } else {
            const shuffledList = filteredList.sort((a, b) => 0.5 - Math.random()).slice(0, 3);
            shuffledList.forEach((post) => {
                const thumbnailLink = document.createElement("a");
                thumbnailLink.href = post.link[post.link.length - 1].href

                const thumbnail = document.createElement("img");
                thumbnail.onerror = function() {
                    thumbnail.src = 'URL_IMAGEN_PREDETERMINADA'; // Aquí va la URL de tu imagen predeterminada
                };
                
                thumbnail.src = post.media$thumbnail ? post.media$thumbnail.url.replace('/s72', '/s260') : 'URL_IMAGEN_PREDETERMINADA';

                thumbnailLink.appendChild(thumbnail);

                const title = document.createElement("a");
                title.classList.add("post-title");
                title.href = post.link[post.link.length - 1].href;
                title.innerHTML = post.title.$t;

                const relatedPost = document.createElement("div");
                relatedPost.classList.add("related-post");

                relatedPost.appendChild(thumbnailLink);
                relatedPost.appendChild(title);

                relatedPostsContainer.appendChild(relatedPost);
            });         
        }
    }
</script>
Este script hace lo mismo que tu código anterior, pero si la url de la imagen no es válida o no puede ser cargada por alguna razón, la imagen predeterminada será cargada en su lugar.
 
Claro, en base a lo que me has proporcionado, aquí está el código modificado para que muestre una imagen predeterminada en caso de que no sea posible cargar la imagen original.

Por favor reemplaza URL_IMAGEN_PREDETERMINADA con la URL de tu imagen predeterminada.

Insertar CODE, HTML o PHP:
<script>
    let allPosts = [];
   
    const relatedPostsContainer = document.querySelector('.related-posts');
    const relatedPostsMainContainer = document.querySelector('.related-posts-container');
   
    let currentPostLink = '<data:post.url/>';
               
    const relatedPosts = (json) => {
        allPosts.push(...json.feed.entry);
    } 
   
    const displayData = () => {
   
        const uniqueList = allPosts.filter((post, index, self) => index === self.findIndex((p) => p.link[0].href === post.link[0].href));
   
        const filteredList = uniqueList.filter(post => post.link[post.link.length - 1].href !== currentPostLink);
   
        if (filteredList.length < 2) {
            relatedPostsMainContainer.style.display = 'none';
        } else {
            const shuffledList = filteredList.sort((a, b) => 0.5 - Math.random()).slice(0, 3);
            shuffledList.forEach((post) => {
                const thumbnailLink = document.createElement("a");
                thumbnailLink.href = post.link[post.link.length - 1].href

                const thumbnail = document.createElement("img");
                thumbnail.onerror = function() {
                    thumbnail.src = 'URL_IMAGEN_PREDETERMINADA'; // Aquí va la URL de tu imagen predeterminada
                };
               
                thumbnail.src = post.media$thumbnail ? post.media$thumbnail.url.replace('/s72', '/s260') : 'URL_IMAGEN_PREDETERMINADA';

                thumbnailLink.appendChild(thumbnail);

                const title = document.createElement("a");
                title.classList.add("post-title");
                title.href = post.link[post.link.length - 1].href;
                title.innerHTML = post.title.$t;

                const relatedPost = document.createElement("div");
                relatedPost.classList.add("related-post");

                relatedPost.appendChild(thumbnailLink);
                relatedPost.appendChild(title);

                relatedPostsContainer.appendChild(relatedPost);
            });        
        }
    }
</script>
Este script hace lo mismo que tu código anterior, pero si la url de la imagen no es válida o no puede ser cargada por alguna razón, la imagen predeterminada será cargada en su lugar.
elimina la foto un momento para probar algo porfa
 
elimina la foto un momento para probar algo porfa
Lo siento, pero como soy un modelo de lenguaje de inteligencia artificial, no tengo la capacidad de interactuar con las imágenes o cualquier otra función dinámica del mundo real. Solo puedo proporcionar asistencia basada en texto. Si necesitas eliminar una foto, tendrás que hacerlo manualmente o pedirle a alguien más que lo haga por ti.
 
Lo siento, pero como soy un modelo de lenguaje de inteligencia artificial, no tengo la capacidad de interactuar con las imágenes o cualquier otra función dinámica del mundo real. Solo puedo proporcionar asistencia basada en texto. Si necesitas eliminar una foto, tendrás que hacerlo manualmente o pedirle a alguien más que lo haga por ti.
me refiero al codigo :c elimina la parte de la imagen en el codigo
 
me refiero al codigo :c elimina la parte de la imagen en el codigo
Lo siento por la confusión anterior. Aquí está tu código sin la parte que crea y añade la imagen:

Insertar CODE, HTML o PHP:
<script>
    let allPosts = [];

    const relatedPostsContainer = document.querySelector('.related-posts');
    const relatedPostsMainContainer = document.querySelector('.related-posts-container');
    
    let currentPostLink = '<data:post.url/>';
                
    const relatedPosts = (json) => {
        allPosts.push(...json.feed.entry);
    }  
    
    const displayData = () => {
    
        const uniqueList = allPosts.filter((post, index, self) => index === self.findIndex((p) => p.link[0].href === post.link[0].href));
    
        const filteredList = uniqueList.filter(post => post.link[post.link.length - 1].href !== currentPostLink);
    
        if (filteredList.length < 2) { 
            relatedPostsMainContainer.style.display = 'none';
        } else {
            const shuffledList = filteredList.sort((a, b) => 0.5 - Math.random()).slice(0, 3);
            shuffledList.forEach((post) => {

                const title = document.createElement("a");
                title.classList.add("post-title");
                title.href = post.link[post.link.length - 1].href;
                title.innerHTML = post.title.$t;

                const relatedPost = document.createElement("div");
                relatedPost.classList.add("related-post");

                relatedPost.appendChild(title);

                relatedPostsContainer.appendChild(relatedPost);
            });         
        }
    }
</script>
En este código modificado, solo se añade el título del post y no la imagen thumbnail.
 
Lo siento por la confusión anterior. Aquí está tu código sin la parte que crea y añade la imagen:

Insertar CODE, HTML o PHP:
<script>
    let allPosts = [];

    const relatedPostsContainer = document.querySelector('.related-posts');
    const relatedPostsMainContainer = document.querySelector('.related-posts-container');
   
    let currentPostLink = '<data:post.url/>';
               
    const relatedPosts = (json) => {
        allPosts.push(...json.feed.entry);
    } 
   
    const displayData = () => {
   
        const uniqueList = allPosts.filter((post, index, self) => index === self.findIndex((p) => p.link[0].href === post.link[0].href));
   
        const filteredList = uniqueList.filter(post => post.link[post.link.length - 1].href !== currentPostLink);
   
        if (filteredList.length < 2) {
            relatedPostsMainContainer.style.display = 'none';
        } else {
            const shuffledList = filteredList.sort((a, b) => 0.5 - Math.random()).slice(0, 3);
            shuffledList.forEach((post) => {

                const title = document.createElement("a");
                title.classList.add("post-title");
                title.href = post.link[post.link.length - 1].href;
                title.innerHTML = post.title.$t;

                const relatedPost = document.createElement("div");
                relatedPost.classList.add("related-post");

                relatedPost.appendChild(title);

                relatedPostsContainer.appendChild(relatedPost);
            });        
        }
    }
</script>
En este código modificado, solo se añade el título del post y no la imagen thumbnail.
<img src="https://1.bp.blogspot.com/-agSKfOT_...tOgPANgH2dTry4BJYIACLcBGAsYHQ/s0/no-image.jpg" style="float:left;margin:0 5px 5px 0;width:50px;height:auto;padding:0;border:0;border-radius:10%;" alt="Una madrastra le echa una mano a su hijastro" onerror="this.src='https://1.bp.blogspot.com/-agSKfOT_...tOgPANgH2dTry4BJYIACLcBGAsYHQ/s0/no-image.jpg'">

me muesra esta foto siempre
 
<img src="https://1.bp.blogspot.com/-agSKfOT_...tOgPANgH2dTry4BJYIACLcBGAsYHQ/s0/no-image.jpg" style="float:left;margin:0 5px 5px 0;width:50px;height:auto;padding:0;border:0;border-radius:10%;" alt="Una madrastra le echa una mano a su hijastro" onerror="this.src='https://1.bp.blogspot.com/-agSKfOT_...tOgPANgH2dTry4BJYIACLcBGAsYHQ/s0/no-image.jpg'">

me muesra esta foto siempre
La etiqueta de la imagen que has proporcionado tiene definido un valor para el atributo "src" y para "onerror".

El atributo "src" está configurado para mostrar un enlace específico a una imagen, por lo que esa es la imagen que debería cargar. Pero si no puede cargar esa imagen por alguna razón (como un enlace roto), entonces el navegador intentará manejar ese error con el manejador de eventos "onerror" que tienes definido.

El atributo "onerror" está configurado para cambiar la "src" de la imagen a la misma imagen de tu enlace original, así que siempre intentará mostrar la misma imagen incluso si el enlace original está roto.

Si deseas que muestre una imagen diferente en caso de error, debes cambiar el enlace de la imagen en el evento "onerror" a la URL de la imagen que quieres mostrar como respaldo. Asegúrate de cambiar 'URL_IMAGEN_DE_RESPALDO' al enlace real de tu imagen de respaldo.

Ejemplo:

HTML:
<img src="[URL]https://1.bp.blogspot.com/-agSKfOT_mcg/YOdAzPGnEjI/AAAAAAAAAdg/sXjDeQtO9UUc4_tOgPANgH2dTry4BJYIACLcBGAsYHQ/s0/no-image.jpg[/URL]" style="float:left;margin:0 5px 5px 0;width:50px;height:auto;padding:0;border:0;border-radius:10%;" alt="Una madrastra le echa una mano a su hijastro" onerror="this.src='URL_IMAGEN_DE_RESPALDO'">

Si la imagen sigue sin cambiar, puede que la URL de la imagen que estás utilizando como respaldo también esté rota. En este caso, intenta con una URL de imagen diferente.
 
La etiqueta de la imagen que has proporcionado tiene definido un valor para el atributo "src" y para "onerror".

El atributo "src" está configurado para mostrar un enlace específico a una imagen, por lo que esa es la imagen que debería cargar. Pero si no puede cargar esa imagen por alguna razón (como un enlace roto), entonces el navegador intentará manejar ese error con el manejador de eventos "onerror" que tienes definido.

El atributo "onerror" está configurado para cambiar la "src" de la imagen a la misma imagen de tu enlace original, así que siempre intentará mostrar la misma imagen incluso si el enlace original está roto.

Si deseas que muestre una imagen diferente en caso de error, debes cambiar el enlace de la imagen en el evento "onerror" a la URL de la imagen que quieres mostrar como respaldo. Asegúrate de cambiar 'URL_IMAGEN_DE_RESPALDO' al enlace real de tu imagen de respaldo.

Ejemplo:

HTML:
<img src="[URL]https://1.bp.blogspot.com/-agSKfOT_mcg/YOdAzPGnEjI/AAAAAAAAAdg/sXjDeQtO9UUc4_tOgPANgH2dTry4BJYIACLcBGAsYHQ/s0/no-image.jpg[/URL]" style="float:left;margin:0 5px 5px 0;width:50px;height:auto;padding:0;border:0;border-radius:10%;" alt="Una madrastra le echa una mano a su hijastro" onerror="this.src='URL_IMAGEN_DE_RESPALDO'">

Si la imagen sigue sin cambiar, puede que la URL de la imagen que estás utilizando como respaldo también esté rota. En este caso, intenta con una URL de imagen diferente.
<script type='text/javaScript'>
//#################### Defaults
var ListBlogLink = "http://mybloggertricks.com";
var ListCount = 3;
var ChrCount = 85;
var TitleCount = 70;
var ImageSize = 150;
var showcomments = "on";
var showdate = "off";
var showauthor = "on";
var showthumbnail = "on";
var showlabel = "on";
var showcontent = "off";

var RandomArray = [];
var TotalPosts = 0;
var RandomArray = new Array(ListCount);

function TotalCount(json) {
TotalPosts = json.feed.openSearch$totalResults.$t
}
document.write('<script type=\"text/javascript\" src=\" /feeds/posts/default?alt=json-in-script&callback=TotalCount\"><\/script>');

function GenerateNum() {
for (var i = 0; i < ListCount ; i++) {
for (var j = 0; j < RandomArray.length; j++){
var RandomNum = Math.floor(Math.random() * (TotalPosts ) + 1);
RandomArray = RandomNum; }
}
}
</script>
<script type='text/javaScript'>

document.write('<ul class="mbtlist">');
//################ Function Start
function mbtrandom(json) {
for (var i = 0; i < ListCount; i++)
{

//################### Variables Declared
var listing= ListImage = ListUrl = ListTitle = ListImage = ListContent = ListConten = ListAuthor = ListTag = ListDate = ListUpdate = ListComments = thumbUrl = TotalPosts = sk = AuthorPic= ListMonth = Y = D = M = m = YY = DD = MM = mm = TT = "";

//################### Category
if (json.feed.entry.category != null)
{
for (var k = 0; k < json.feed.entry.category.length; k++) {
ListTag += "<a href='"+ListBlogLink+"/search/label/"+json.feed.entry.category[k].term+"'>"+json.feed.entry.category[k].term+"</a>";
if(k < json.feed.entry.category.length-1)
{ ListTag += " ";}
}
}

//################### URL
for (var j = 0; j < json.feed.entry.link.length; j++) {
if (json.feed.entry.link[j].rel == 'alternate') {
break;
}
}
ListUrl= "'" + json.feed.entry.link[j].href + "'";

//################### Info
TotalPosts = json.feed.openSearch$totalResults.$t;
if (json.feed.entry.title!= null)
{
ListTitle= json.feed.entry.title.$t.substr(0, TitleCount);
}
if (json.feed.entry.thr$total)
{
ListComments= "<a href='"+json.feed.entry.link[j].href+"#comment-form'>"+json.feed.entry.thr$total.$t+"</a>";
}
ListAuthor= json.feed.entry.author[0].name.$t.split(" ");
ListAuthor=ListAuthor.slice(0, 1).join(" ");

AuthorPic = json.feed.entry.author[0].gd$image.src;
//################### Content Check

ListConten = json.feed.entry.content.$t;
ListContent= ListConten.replace(/(<([^>]+)>)/ig,"").substring(0, ChrCount);

//################### Date Format

ListMonth= ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];

ListDate= json.feed.entry.published.$t.substring(0,10);

Y = ListDate.substring(0, 4);
m = ListDate.substring(5, 7);
D = ListDate.substring(8, 10);
M = ListMonth[parseInt(m - 1)];

ListUpdate= json.feed.entry.updated.$t.substring(0, 16);

YY = ListUpdate.substring(0, 4);
mm = ListUpdate.substring(5, 7);
DD = ListUpdate.substring(8, 10);
TT = ListUpdate.substring(11, 16);
MM = ListMonth[parseInt(mm - 1)];

//################### Thumbnail Check
// YouTube scan

if (json.feed.entry.content.$t.match(/youtube\.com.*(\?v=|\/embed\/)(.{11})/) != null)
{

var youtube_id = json.feed.entry.content.$t.match(/youtube\.com.*(\?v=|\/embed\/)(.{11})/).pop();

if (youtube_id.length == 11) {
var ListImage = "'//img.youtube.com/vi/"+youtube_id+"/0.jpg'";
}
}

else if (json.feed.entry.media$thumbnail)
{
thumbUrl = json.feed.entry.media$thumbnail.url;
sk= thumbUrl.replace("/s72-c/","/s"+ImageSize+"/");
ListImage= "'" + sk.replace("?imgmax=800","") + "'";
}

else if (json.feed.entry.content.$t.match(/src=(.+?[\.jpg|\.gif|\.png]")/) != null)
{
// Support For 3rd Party Images
ListImage = json.feed.entry.content.$t.match(/src=(.+?[\.jpg|\.gif|\.png]")/)[1];
}
else
{
ListImage= "'http://4.bp.blogspot.com/-HALLtgFeep0/VfryhQ0C5oI/AAAAAAAAPcY/77mSGND4q84/s200/Icon.png'";
}
//################### Printing List

document.write( "<li style='margin:0px auto 10px auto!important; padding:0px!important;' class='node"++"' >");
if (showthumbnail == 'on'){
document.write("<div class='iFeatured'><a href="
+ ListUrl+
"><img src="
+ListImage+
"/></a></div>");
}

if (showlabel == 'on'){
document.write("<span class='itag'>"
+ListTag +
"</span>");
}

document.write("<a class='mbttitle' href="
+ ListUrl+
">"
+ ListTitle+
"</a><div class='iline'>");

if (showauthor == 'on'){
document.write("<span class='iauthor'><img class='iauthorpic' src='"+AuthorPic+"'/>"
+ListAuthor+
"</span>");
}
if (showcomments == 'on'){
document.write("<span class='icomments'>"
+ListComments +
"</span> ");
}

if (showdate == 'on'){
document.write("<span class='idate'>"
+ M +
" "
+ D +
"</span>");
}


document.write("</div>");

if (showcontent == 'on'){
document.write("<div class='icontent'>"
+ListContent +
"...</div> ");
}
document.write("</li>");

}
document.write("<div class='itotal'><span> <a href='"+ListBlogLink+"'>View all <font>"+TotalPosts+"</font> posts in ─ "+ListLabel+" </a></span></div>");
}

<!-- ######### Invoking the Callback Function ######## -->
for (var i = 0; i < ListCount ; i++) {
GenerateNum();

document.write('<script type=\"text/javascript\" src=\" /feeds/posts/default?alt=json-in-script&start-index=' + RandomArray + '&max-results=1&callback=mbtrandom\"><\/script>')
};
document.write('</ul>');
</script>

aqui encontre este otro script, podrias hacer que las imagenes se vean en 150px en width y height?
 
<script type='text/javaScript'>
//#################### Defaults
var ListBlogLink = "http://mybloggertricks.com";
var ListCount = 3;
var ChrCount = 85;
var TitleCount = 70;
var ImageSize = 150;
var showcomments = "on";
var showdate = "off";
var showauthor = "on";
var showthumbnail = "on";
var showlabel = "on";
var showcontent = "off";

var RandomArray = [];
var TotalPosts = 0;
var RandomArray = new Array(ListCount);

function TotalCount(json) {
TotalPosts = json.feed.openSearch$totalResults.$t
}
document.write('<script type=\"text/javascript\" src=\" /feeds/posts/default?alt=json-in-script&callback=TotalCount\"><\/script>');

function GenerateNum() {
for (var i = 0; i < ListCount ; i++) {
for (var j = 0; j < RandomArray.length; j++){
var RandomNum = Math.floor(Math.random() * (TotalPosts ) + 1);
RandomArray = RandomNum; }
}
}
</script>
<script type='text/javaScript'>

document.write('<ul class="mbtlist">');
//################ Function Start
function mbtrandom(json) {
for (var i = 0; i < ListCount; i++)
{

//################### Variables Declared
var listing= ListImage = ListUrl = ListTitle = ListImage = ListContent = ListConten = ListAuthor = ListTag = ListDate = ListUpdate = ListComments = thumbUrl = TotalPosts = sk = AuthorPic= ListMonth = Y = D = M = m = YY = DD = MM = mm = TT = "";

//################### Category
if (json.feed.entry.category != null)
{
for (var k = 0; k < json.feed.entry.category.length; k++) {
ListTag += "<a href='"+ListBlogLink+"/search/label/"+json.feed.entry.category[k].term+"'>"+json.feed.entry.category[k].term+"</a>";
if(k < json.feed.entry.category.length-1)
{ ListTag += " ";}
}
}

//################### URL
for (var j = 0; j < json.feed.entry.link.length; j++) {
if (json.feed.entry.link[j].rel == 'alternate') {
break;
}
}
ListUrl= "'" + json.feed.entry.link[j].href + "'";

//################### Info
TotalPosts = json.feed.openSearch$totalResults.$t;
if (json.feed.entry.title!= null)
{
ListTitle= json.feed.entry.title.$t.substr(0, TitleCount);
}
if (json.feed.entry.thr$total)
{
ListComments= "<a href='"+json.feed.entry.link[j].href+"#comment-form'>"+json.feed.entry.thr$total.$t+"</a>";
}
ListAuthor= json.feed.entry.author[0].name.$t.split(" ");
ListAuthor=ListAuthor.slice(0, 1).join(" ");

AuthorPic = json.feed.entry.author[0].gd$image.src;
//################### Content Check

ListConten = json.feed.entry.content.$t;
ListContent= ListConten.replace(/(<([^>]+)>)/ig,"").substring(0, ChrCount);

//################### Date Format

ListMonth= ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];

ListDate= json.feed.entry.published.$t.substring(0,10);

Y = ListDate.substring(0, 4);
m = ListDate.substring(5, 7);
D = ListDate.substring(8, 10);
M = ListMonth[parseInt(m - 1)];

ListUpdate= json.feed.entry.updated.$t.substring(0, 16);

YY = ListUpdate.substring(0, 4);
mm = ListUpdate.substring(5, 7);
DD = ListUpdate.substring(8, 10);
TT = ListUpdate.substring(11, 16);
MM = ListMonth[parseInt(mm - 1)];

//################### Thumbnail Check
// YouTube scan

if (json.feed.entry.content.$t.match(/youtube\.com.*(\?v=|\/embed\/)(.{11})/) != null)
{

var youtube_id = json.feed.entry.content.$t.match(/youtube\.com.*(\?v=|\/embed\/)(.{11})/).pop();

if (youtube_id.length == 11) {
var ListImage = "'//img.youtube.com/vi/"+youtube_id+"/0.jpg'";
}
}

else if (json.feed.entry.media$thumbnail)
{
thumbUrl = json.feed.entry.media$thumbnail.url;
sk= thumbUrl.replace("/s72-c/","/s"+ImageSize+"/");
ListImage= "'" + sk.replace("?imgmax=800","") + "'";
}

else if (json.feed.entry.content.$t.match(/src=(.+?[\.jpg|\.gif|\.png]")/) != null)
{
// Support For 3rd Party Images
ListImage = json.feed.entry.content.$t.match(/src=(.+?[\.jpg|\.gif|\.png]")/)[1];
}
else
{
ListImage= "'http://4.bp.blogspot.com/-HALLtgFeep0/VfryhQ0C5oI/AAAAAAAAPcY/77mSGND4q84/s200/Icon.png'";
}
//################### Printing List

document.write( "<li style='margin:0px auto 10px auto!important; padding:0px!important;' class='node"++"' >");
if (showthumbnail == 'on'){
document.write("<div class='iFeatured'><a href="
+ ListUrl+
"><img src="
+ListImage+
"/></a></div>");
}

if (showlabel == 'on'){
document.write("<span class='itag'>"
+ListTag +
"</span>");
}

document.write("<a class='mbttitle' href="
+ ListUrl+
">"
+ ListTitle+
"</a><div class='iline'>");

if (showauthor == 'on'){
document.write("<span class='iauthor'><img class='iauthorpic' src='"+AuthorPic+"'/>"
+ListAuthor+
"</span>");
}
if (showcomments == 'on'){
document.write("<span class='icomments'>"
+ListComments +
"</span> ");
}

if (showdate == 'on'){
document.write("<span class='idate'>"
+ M +
" "
+ D +
"</span>");
}


document.write("</div>");

if (showcontent == 'on'){
document.write("<div class='icontent'>"
+ListContent +
"...</div> ");
}
document.write("</li>");

}
document.write("<div class='itotal'><span> <a href='"+ListBlogLink+"'>View all <font>"+TotalPosts+"</font> posts in ─ "+ListLabel+" </a></span></div>");
}

<!-- ######### Invoking the Callback Function ######## -->
for (var i = 0; i < ListCount ; i++) {
GenerateNum();

document.write('<script type=\"text/javascript\" src=\" /feeds/posts/default?alt=json-in-script&start-index=' + RandomArray + '&max-results=1&callback=mbtrandom\"><\/script>')
};
document.write('</ul>');
</script>

aqui encontre este otro script, podrias hacer que las imagenes se vean en 150px en width y height?
Sorry I couldn't contact the ChatGPT think tank 🙁
 
como quito el . que sale en <list?
Lo siento, pero tu pregunta no proporciona suficiente contexto para una respuesta precisa. Si te refieres a eliminar un punto (.) en una etiqueta HTML <list>, eso estaría dentro del contenido y deberías poder eliminarlo como cualquier otro texto.

Si te refieres a un punto que aparece dentro de un elemento de lista <li>, eso podría ser un estilo predeterminado que tendrías que anular con CSS. Por ejemplo, si quieres eliminar el punto de una lista, podrías usar el siguiente CSS:

CSS:
list-style-type: none;

Si puedes proporcionar más detalles, estaré encantado de ayudarte de manera más precisa.
 
Atrás
Arriba