Solicitud de Etiqueta "Niebla" - Estilo Telegram

Alien_crrpt

Buenas,

Quisiera solicitar al equipo de Mediavida la posibilidad de crear una etiqueta llamada [niebla][/niebla], similar a la función que existe en Telegram, que permita difuminar imágenes.

Además, sería ideal que el usuario tuviera la opción de quitar la "niebla" de todo el mensaje o, alternativamente, de forma individual en cada imagen.

Un saludo.

Kirbos

Qué diferenxia habría, a parte de la estética, con usar NSFW, por ejemplo?

1
HeXaN

Ya tenemos etiquetas para ello que además, reducen la longitud de los mensajes si lo que quieres ocultar es muy extenso.

Alien_crrpt

Es para usarlo con imagenes. Que las difuminen. Y cuando el usuario haga click se muestre como tendria que verse. Si eso es posible claro.

17 días después
Alien_crrpt

Pues:

Sí, se puede crear una etiqueta personalizada para implementar el efecto de "niebla" en un foro como mediavida.com, siempre y cuando el sistema del foro permita la creación de etiquetas personalizadas o modificaciones de código.

Aquí tienes cómo podría hacerse:

  1. Crear una Etiqueta Personalizada
    Las etiquetas personalizadas se implementan normalmente con HTML, CSS y JavaScript. Por ejemplo, podrías usar una etiqueta llamada [niebla] o [blur] en el foro.

Ejemplo de Sintaxis del Foro:
Un usuario podría escribir:

bash

[niebla]https://ruta-a-la-imagen-o-video.com[/niebla]

El foro procesaría esta etiqueta para envolver el contenido en un contenedor con las clases y funciones necesarias para aplicar el efecto de "niebla".

Implementación del Lado del Foro:
El sistema del foro traduciría esta etiqueta a un bloque HTML como este:

html

<div class="blurred-content">
  <img src="https://ruta-a-la-imagen-o-video.com" class="blurred">
</div>
  1. CSS para el Efecto Niebla
    css
    .blurred-content {
      position: relative;
      display: inline-block;
      overflow: hidden;
      cursor: pointer;
    }
    
    .blurred {
      filter: blur(10px);
      transition: filter 0.3s ease, opacity 0.3s ease;
      opacity: 0.7;
    }
    
    .blurred-content:hover .blurred {
      filter: blur(5px);
    }
    
    .blurred-content.active .blurred {
      filter: none;
      opacity: 1;
    }
    1. JavaScript para Activar el Contenido
      javascript
      document.querySelectorAll('.blurred-content').forEach((element) => {
        element.addEventListener('click', () => {
          element.classList.add('active');
        });
      });
    2. ¿Cómo Añadir la Etiqueta al Foro?
      Si tienes acceso al backend del foro:
    Modifica el parser de etiquetas personalizadas del sistema.
    Añade un caso para procesar [niebla] o [blur] y transformarlo en el bloque HTML.
    Si no tienes acceso directo:

    Pide a los administradores del foro que implementen esta funcionalidad.
    Ofrece el ejemplo de código como referencia.

Usuarios habituales

  • Alien_crrpt
  • HeXaN
  • Kirbos