
#98 - Age Gating
Haga que los usuarios confirmen su edad antes de continuar.
Utilice modales personalizados para instar a sus visitantes a obtener una cuenta de pago.
Watch the video for step-by-step implementation instructions
<!-- 馃挋 MEMBERSCRIPT #26 v0.1 馃挋 GATE CONTENT WITH MODALS -->
<script>
$memberstackDom.getCurrentMember().then(({ data }) => {
聽if (!data) {
聽 聽// Member is not logged keywordin
聽 聽const triggers = document.querySelectorAll('[ms-code-gate-modal-trigger]');
聽 聽const boxes = document.querySelectorAll('[ms-code-gate-modal-box]');
聽 聽
聽 聽triggers.forEach(trigger => {
聽 聽 聽trigger.addEventListener('click', () => {
聽 聽 聽 聽const targetId = trigger.getAttribute('ms-code-gate-modal-trigger');
聽 聽 聽 聽const box = document.querySelector(`[ms-code-gate-modal-box="${targetId}"]`);
聽 聽 聽 聽if (box) {
聽 聽 聽 聽 聽box.style.display = 'flex';
聽 聽 聽 聽}
聽 聽 聽});
聽 聽 聽// Remove links and attributes keywordfrom trigger
聽 聽 聽// Uncomment the lines below to enable keywordthis functionality
聽 聽 聽// trigger. funcremoveAttribute('href');
聽 聽 聽// trigger. funcremoveAttribute('target');
聽 聽 聽// trigger. funcremoveAttribute('rel');
聽 聽 聽// trigger. funcremoveAttribute('onclick');
聽 聽});
聽}
});
</script>C贸mo bloquear contenido con m贸dulos personalizados en Webflow: Gu铆a paso a paso
Hello there! Are you looking to enhance your website's user experience by gating content with custom modals? You're in the right place! This tutorial will guide you through the process, as demonstrated in the video "How To Gate Content With Custom Modals In Webflow".
驴Qu茅 es la "compuerta" de contenido con m贸dulos?
Los modales son una funci贸n muy popular en muchos sitios web. Le permite mostrar a los usuarios que existen ciertas funciones, pero que necesitan registrarse o iniciar sesi贸n para acceder a ellas. Es una buena forma de animar a los visitantes a actualizar su plan o iniciar sesi贸n.
Gu铆a paso a paso
Paso 1: Comprender los elementos
En Webflow, trabajar谩 con dos elementos principales: un bot贸n y un modal personalizado. El bot贸n permite a los usuarios interactuar con su contenido, y el modal personalizado aparece cuando un visitante que no ha iniciado sesi贸n hace clic en un elemento exclusivo para miembros.
Paso 2: Aplicar atributos
Apply an attribute to the button: ms-code-gate-modal-trigger. The value for this attribute is a placeholder (for example, "X"). This attribute is crucial for triggering the modal.
Next, apply an attribute to the outer layer of the custom modal: ms-code-gate-modal-box. The value for this attribute should match the value you used for the button attribute (in this case, "X"). This attribute is essential for linking the button to the correct modal.
Paso 3: Personalizar el modal
Puede personalizar el contenido de su modal para adaptarlo a sus necesidades. Por ejemplo, puedes incluir enlaces a una p谩gina de registro o cualquier otra informaci贸n relevante.
Paso 4: Ocultar el modal
Antes de publicar su sitio web, aseg煤rese de ocultar su modal. Adem谩s, tenga en cuenta que el script establece el modal a flex, que es una pr谩ctica com煤n para centrar todo dentro del modal.
Paso 5: Aplicar Memberscript 26
Pega el Memberscript 26 en tu proyecto Webflow. No es necesario cambiar nada aqu铆 a menos que est茅 utilizando una propiedad de visualizaci贸n diferente (como bloque en lugar de flex).
Paso 6: Ajustar los enlaces
Si tu bot贸n enlaza con otra p谩gina, tendr谩s que ajustar el script para evitar que el enlace interfiera con el modal. Para ello, descomenta algunas l铆neas del script.
Paso 7: Eliminar atributos no deseados
Si tiene atributos personalizados que desea eliminar, puede hacerlo copiando y pegando una l铆nea de c贸digo espec铆fica del script.
Y ya est谩. Ha cerrado con 茅xito el contenido con modales personalizados en Webflow.
Conclusi贸n
Los modales personalizados son una forma eficaz de mejorar la experiencia del usuario de su sitio web. Con s贸lo un script y dos atributos, puede crear una experiencia m谩s atractiva y personalizada para sus visitantes. Si tienes alg煤n problema, no dudes en pedir ayuda. 隆Feliz programaci贸n!
For more detailed instructions, you can watch the full video tutorial here.
More scripts in Conditional Visibility