gafeman viciao2k3 logo viciao2k3
 
¿que estoy haciendo?   follow me
"back to the basics" sopinstant (R)
 chica del dia  —  la novia de tu mejor amigo
 
Suscribete →  
431  fans y una planta carnivora
 
Estás en: Viciao2k32007JunioMiércoles 27
16

plugin formulario de contacto wordpress mejorado (ajax+cookies+validacion)

Tag: Wordpress    Por: gafeman    Lecturas: 3931   

ajax:
ahora se puede enviar el formulario sin recargar la pagina

control anti-spam:
una vez enviado los controles quedan bloqueados, para poder enviar otro mensaje se tiene que recargar la pagina

valuación javascript:
comprueba que el usuario introduzca como minimo: nombre, email y mensaje
también comprueba si el correo electrónico es valido

cookies:
cuando alguien comenta en tu blog, automáticamente wordpress genera 3 cookies, donde se guarda: nombre, email y web
estas cookies duran 347 días a partir de la fecha que se crean o modifican

¿por que comento esto?
el plugin original no esta totalmente integrado al wordpress ya que no aprovecha estas cookies y siempre aparecen vacios los campos: nombre, email y web

Lo que he hecho, es aprovechar las cookies que genera wordpress, de esta manera se rellenan los campos automáticamente

¿algo mas?

  • al escribir el mensaje, este se hace muy largo el control se ajusta al tamaño del texto
  • he puesto la propiedad tabindex en cada uno de los controles del formulario

demo:
podéis ver el funcionamiento en el formulario de contacto de esta web

notas:
el formulario de contacto que hay en mi web no es exactamente el mismo, en mi web he cambiado la alineación de los textos a la derecha para que se vea mas bonito, pero el funcionamiento es el mismo

instalacion:

  1. instalar el plugin original
  2. descargar el siguiente fichero:
    wp-contactform.txt
  3. renombrarlo a wp-contactform.php
  4. subirlo a la carpeta y si pregunta por renombrar dile que si:
    /wp-content/plugins/wp-contact-form
  •  13  comentarios   —   3932  visitas
  •  2  pings   —   1  trackbacks
 
    • gravatarjorge   
    • 26/7/2007   
    • Actividad   

    me sale este error al descargar el archivo


    Fatal error: Call to undefined function: load_plugin_textdomain() in /home/vicia3/public_html/upload/wp-contactform.phps on line 17


    • gravatargafeman   
    • 26/7/2007   
    • Actividad   

    hola jorge,

    gracias por el aviso, intenta de nuevo descargar el fichero


  1. hola! como andas? una pregunta, como puedo hacer para ponerlo en el sidebar? porque ya me estoy rompiendo la cabeza viendo el codigo y vos viste… no se puede hacer mucho sin conocimientos de php :D


    espero tu respuesta!


  2. tikitakfire vaya el tema del sidebar no lo he tocado mucho, para mi se mas facil desmontar el codigo jeje


    veo que utilizas otro formulario de contacto en tu blog, si me lo envias te podria ayudar


  3. ah! en este theme se… pero en el que estoy haciendo quiero ponerle ajax por eso prefiero el tuyo :D


    me podrias decir entonces como tengo que hacer?


  4. mmm vamos a probar de hacer una cosa..


    1-instala el plugin

    2-abre el formulario de contacto

    3-copias el codigo HTML del formulario y lo pegas en tu sidebar

    4-le editas un poco el codigo para que se vea bien y ya lo tendras listo


    ya me contaras


  5. hola gente, la verdad muyy buena la adaptacion de este plug in.. es genial. Tengo una pregunta / problema, en el laburo me piden hacer una encuesta con botones de radio, hay alguna posibilidad de que me den una mano? o alguien conoce algun plugin para esto? la verdad que estoy empezando con php y no me da ocmo para hacer mi propio plugin, gracias y sigan asi!!!

    Ale


  6. hola gafeman! queria comentarte que la demo no ande, es decir puedo entrar al link pero no me aparece ningun comentario…


    No se a que se debe, pero estaria bueno que lo sepas…

    Saludos,


    Lucas.


  7. @Lucas.wid: tienes toda la razon, de momento lo tengo desactivado por problemas en el servidor, pero gracias por avisarme


  8. Buenisimo, ahora me gusta mucho mas que antes!!


    Felicitaciones y ya lo estoy usando :)


  9. Muy piola como siempre, ya lo implementé en mi blog y le hice algunas pruebas y hasta ahora todo de lujo.!


    gracias


  10. donde tengo q configurar mi email para q el form me lo mande ahi ? gracias


    • gravatarjaime   
    • 31/5/2008   
    • Actividad   

    bueno soy algo nuevo en wordpress, instale el plugin en wordpress 2.3.3 y todo muy bien , pero los correos no llegan que hago????


2-1

Código de conducta


Cualquier comentario / usuario que no cumpla uno de los siguientes requisitos,
sera borrado sin previo aviso:
  1. Ser persona
  2. No insultar (A eso se le llama Trolear)
  3. No escribir el texto en mayusculas (Es lo mismo que gritar)
  4. No Spamear (ej. hablar de lo que comiste ayer...)
  5. Evitar comentarios del tipo soy primero, soy segundo, hijo de puta...
  6. Escribir el comentario en castellano
  7. Saber el día de la semana que naciste
  8. No deshonrar la ortografia del editor

La sole

¡Participa en la discusión!




Tu Comentario:

background by eboy