Mailpress

Inicio Foros WordPress Plugins Mailpress

Este debate contiene 6 respuestas, tiene 4 mensajes y lo actualizó  imported_katarsis20032002 hace 8 años, 6 meses.

  • Autor
    Publicaciones
  • #13237

    principiante
    Participante

    <p>Hola, utilizo mailpress para que los usuarios se suscriban por email, pero me gustaría poner el cuadro de suscripción en otra página y no en el sidebar.</p>
    <p>¿Alguien me puede ayudar?
    </p>

  • #29318

    principiante
    Participante

    Probé poniendo el código que aparece en el widget en otra página, pero este no se ve correctamente.

    [code]<!– start of code generated by MailPress –>
    <style type=’text/css’> div#MailPress div#mp-container, div#MailPress div#mp-formdiv {position:relative;} div#MailPress div#mp-loading, div#MailPress div#mp-message {position:absolute;opacity:0;} div#MailPress div#mp-loading, div#MailPress div#mp-message {filter:alpha(opacity=0);}</style>

    <script type=’text/javascript’> var mp_url = ‘http://web.com/wp-content/plugins/mailpress/mp-includes/action.php’; </script>
    <script type=’text/javascript’ src=’http://web.com/wp-content/plugins/mailpress/mp-includes/js/form.js’></script>
    <div id=’MailPress’>
    <div id=’mp-container’>
    <div id=’mp-message’></div>
    <div id=’mp-loading’>
    Cargando
    Cargando </div>
    <div id=’mp-formdiv’>
    <form id=’mp-form’ method=’post’ action=”>
    <input type=’hidden’ name=’action’ value=’add_user_fo’ />
    <!– <input class=’MailPressFormEmail’ type=’text’ name=’email’ value=’Tu email’ size=’25’ /> –>
    <input class=’MailPressFormEmail’ type=’text’ name=’email’ value="Tu email" size=’25’ onfocus="if(this.value==’Tu email’) this.value=”;" onblur="if(this.value==”) this.value=’Tu email’;" />
    <input class=’MailPressFormSubmit’ type=’submit’ id=’mp_submit’ name=’MailPress_submit’ value="Suscribete" />
    </form>
    </div>
    </div>
    </div>
    <!– end of code generated by MailPress –>[/code]

  • #29322

    imported_Li Chong
    Participante

    ¿Sabes como generar un sidebar? Podrías meterte al functions.php, generar un nuevo sidebar y pegar el código para llamar dicho sidebar en la página que desees.

  • #29323

    gventura
    Participante

    [quote]Probé poniendo el código que aparece en el widget en otra página, pero este no se ve correctamente. [/quote]

    Que no se vea correctamente es bueno. Mi pregunta es: Funciona? Si es así sólo debes modificar los estilos de tu fichero style.css

    Lo más seguro es que este plugin cree unos nombres de estilos propios que no se encuentren en tu fichero. Si analizamos el codigo:
    [code]
    <div id='[b]MailPress[/b]’>
    <div id='[b]mp-container[/b]’>
    <div id='[b]mp-message[/b]’></div>
    <div id='[b]mp-loading[/b]’></div>
    <div id='[b]mp-formdiv[/b]’>
    <form id='[b]mp-form[/b]’ method=’post’ action=”>
    <input type=’hidden’ name=’action’ value=’add_user_fo’ />
    <!– <input class='[b]MailPressFormEmail[/b]’ type=’text’ name=’email’ value=’Tu email’ size=’25’ /> –>
    <input class='[b]MailPressFormSubmit[/b]’ type=’submit’ id=’mp_submit’ name=’MailPress_submit’ value="Suscribete" />
    </form>
    </div></div></div>[/code]

    Marcado en negrita hay algunas de las clases que se utilizan en el formulario. Para personalizar deberíamos crear estas clases en el fichero style.css e ir modificando su aspecto para que se ajuste al diseño del theme.

    Por ejemplo:

    [code].MailPress{
    background:red;
    width:350px;
    height:150px;
    }[/code]

    Con esto crearías una capa de color rojo con un ancho de 350px y un alto de 150 y es el estilo para la primera línea de código anteriormente comentada. Estos estilos pueden aceptar muchas más propiedades pero sólo era para mostrar un pequeño ejemplo.

    Si se te da bien el css puedes ir apañándotelas y conseguirás una integración perfecta, sino vas a sufrir mucho para que alguien te lo haga o lo llegues a entender sólo con comentarios cómo este en el foro.

    Si se quiere aprender CSS és mejor practicar con un documento HTML simple antes de tocar una hoja de WP ya que esta afecta a muchas y distintas paginas del conjunto y puede confundir mucho.

    Saludos.

  • #29330

    principiante
    Participante

    Gracias a todos por la ayuda, he resuelto el tema de otra forma, aunque diferente, lleva al mismo objetivo, he utilizado uno de los plugins que trae mailpress que lo que hace es sincronizar los usuarios wordpress con los usuarios suscritos por mailpress, por lo que la gente que se registra como usuario del blog, también se suscribe si quiere, al newsletter. Sé que no era mi idea principal, pero me solucionó el problema, ya que el formulario de registro siempre funcionará:
    [code]<form name="loginform" id="loginform" action="http://blog.es/wp-login.php&quot; method="post">
    <h4>Usuario:</h4>
    <p><input type="text" name="log" id="log" value="" size="20" tabindex="1" /></p>
    <h4>Contraseña:</h4>
    <p><input type="password" name="pwd" id="pwd" value="" size="20" tabindex="2" /></p>
    <p class="submit">
    <input type="submit" name="submit" id="submit" value="Login »" tabindex="4" /> Regístrate

    <input type="hidden" name="redirect_to" value="<?=$_SERVER[‘PHP_SELF’];?>" />[/code]

  • #34343

    principiante
    Participante

    Había olvidado mencionar, que este es el código para colocar donde uno quiera los formularios de mailpress:

  • #34347

    estuve viendo el manual en linea que hay en mailpress.org
    bajo el item setting/configuring y alle en subscription form
    donde aclara 3 formas de hacer el formulario para suscriptores
    1- widget
    2- shortcode que se pone en post
    3- code que indica que se puede poner en el themecosa que entiendo se puede hacer una pagina y poner el codgigo siguiente en una plantilla asociada a esa pagina

    <?php if (class_exists(‘MailPress’)) MailPress::form(); ?>

    Te paso el link pero parece que así debería funcionar

    http://www.mailpress.org/wiki/index.php?title=Manual:MailPress:Configuring:Code

    espero que soluciones el tema

    saludos 😉

El foro ‘Plugins’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest