{"id":143,"date":"2013-12-08T17:14:22","date_gmt":"2013-12-08T20:14:22","guid":{"rendered":"http:\/\/arielnavarrete.wordpress.com\/?p=143"},"modified":"2013-12-08T17:14:22","modified_gmt":"2013-12-08T20:14:22","slug":"crear-formulario-de-contacto-sin-programar","status":"publish","type":"post","link":"https:\/\/arielnavarrete.cl\/blog\/2013\/12\/08\/crear-formulario-de-contacto-sin-programar\/","title":{"rendered":"CREAR FORMULARIO DE CONTACTO SIN PROGRAMAR"},"content":{"rendered":"<p>El formulario de contacto en un sitio web es muy importante, aunque mas importante es responderle a las personas que te contactan, pero bueno, eso es otro tema. Volviendo al punto original, que sucede cuando tienes una web y quieres externalizar este \u00abservicio\u00bb? esto podria ser por distintos motivos, uno podria ser porque no quieres que la carga de email que envia pase por tu Hosting, lo otro puede ser que alguien indexo tu web y te esta mandando Spam (si es que no le tienes un captcha a tu formulario), o lo otro es simplemente porque no quieres desarrollarlo tu.<\/p>\n<p><!--more Seguir leyendo...--><\/p>\n<p>Hace unas semanas me encontre con este sitio web llamado <a title=\"FoxyForm\" href=\"http:\/\/es.foxyform.com\/\" target=\"_blank\">Foxyform<\/a>, lo que hace es bastante simple, te brinda de una manera facil y rapida la creacion de un Formulario de Contacto para tu sitio web, como todo tiene sus pro y sus contras<\/p>\n<p><strong>Pro<\/strong><\/p>\n<ol>\n<li>Facilidad para incluir varios tipos de campos<\/li>\n<li>Facilidad para dejar un campo como obligatorio u opcional<\/li>\n<li>Permite seleccionar los colores que tendra el formulario<\/li>\n<li>El trafico de email que salen del formulario no pasa por tu Hosting<\/li>\n<li>Agrega un captcha basico pero eficiente<\/li>\n<li>Te muestra una visualizacion del Formulario que estas creando<\/li>\n<li>Sencillo de implementar en tu web<\/li>\n<\/ol>\n<p><strong>Contras<\/strong><\/p>\n<ol>\n<li>Tipos de campos limitados, si quieres uno que no esta en la lista no te permite agregarlo<\/li>\n<li>Colores limitados, no siempre estara el que tu buscas<\/li>\n<li>Los email que salen del formulario no puedes personalizarlos<\/li>\n<li>Publicidad (muy poca) en los email que te llegan<\/li>\n<li>No es posible modificar un formulario una vez generado, por ejemplo si quieres cambiar el email tendras que crear otro nuevo<\/li>\n<\/ol>\n<p>Pero si aun asi quieres implementarlo, pues adelante, el unico problema que encontre yo al intentar crearlos, es que la primera vez no te reconoce bien el captcha que ingresaste, asi que deberas ingresarlo por 2da vez para que te cree tu formulario.<\/p>\n<p>Ahora, sobre su implementacion existen dos formas:<\/p>\n<p><strong>1) Implementacion por JS<\/strong><\/p>\n<p>Ellos te entregan un codigo Javascript el cual puedes copiar y pegar en tu web, seria algo similar a esto<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\n&amp;lt;!-- Do not change the code! --&amp;gt;\n&amp;lt;a id=&amp;quot;foxyform_embed_link_&amp;lt;wbr \/&amp;gt;12345678&amp;quot; href=&amp;quot;http:\/\/es.foxyform.com\/&amp;quot;&amp;lt;wbr \/&amp;gt;&amp;gt;foxyform&amp;lt;\/a&amp;gt;\n&amp;lt;script type=&amp;quot;text\/javascript&amp;quot;&amp;gt;\n(function(d, t){\n   var g = d.createElement(t),\n       s = d.getElementsByTagName(t)&#x5B;0];\n   g.src = &amp;quot;http:\/\/es.foxyform.com\/js.&amp;lt;wbr \/&amp;gt;php?id=12345678&amp;amp;sec_hash=abcd12345&amp;amp;width=350px&amp;quot;;\n   s.parentNode.insertBefore(g, s);\n}(document, &amp;quot;script&amp;quot;));\n&amp;lt;\/script&amp;gt;\n&amp;lt;!-- Do not change the code! --&amp;gt;\n<\/pre>\n<p>Obviamente la linea 7<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\"> g.src = &amp;quot;http:\/\/es.foxyform.com\/js.&amp;lt;wbr \/&amp;gt;php?id=12345678&amp;amp;sec_hash=abcd12345&amp;amp;width=350px&amp;quot;;<\/pre>\n<p>Es la que contiene el ID que genero tu nuevo formulario y un hash unico. Eso simplemente es copiar y pegar en tu pagina web.<\/p>\n<p><strong>2) Implementacion por Iframe<\/strong><\/p>\n<p>Otra opcion es tomar el mismo codigo que nos entrego y ponerlo en un iframe, ahora diras&#8230; \u00bfy como hago eso? pues muy simple, totamos el id y el hash que genero<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">id=12345678&amp;amp;sec_hash=abcd12345&amp;quot;;<\/pre>\n<p>Y lo incluimos con la siguiente linea modificando el \u00abid\u00bb y el \u00absec_hast\u00bb que va en el SRC por el que nosotros tenemos<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">iframe width=&amp;quot;420&amp;quot; height=&amp;quot;580&amp;quot; frameborder=&amp;quot;0&amp;quot;\nsrc=&amp;quot;http:\/\/es.foxyform.com\/form.php?id=12345678&amp;amp;sec_hash=abcd12345&amp;quot;&amp;gt;\n&amp;lt;\/iframe<\/pre>\n<p>Con esto incluimos nuestro formulario en un lindo iframe<\/p>\n<p><strong>NOTA:<\/strong> No me dejaba poner el iframe bien por razones logicas, por lo tanto tuve alterarlo y quitarle el primer \u00ab&lt;\u00bb y el ultimo \u00ab&gt;\u00bb para agregarlo, asi que deberas agregarlos tu cuando copies y pegues el codigo<\/p>\n<p>Y bueno, eso seria todo, por cierto, el ID y el hast que ocupe aqui son de ejemplo \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El formulario de contacto en un sitio web es muy importante, aunque mas importante es responderle a las personas que te contactan, pero bueno, eso es otro tema. Volviendo al punto original, que sucede cuando tienes una web y quieres externalizar este \u00abservicio\u00bb? esto podria ser por distintos motivos, uno podria ser porque no quieres [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[23],"class_list":["post-143","post","type-post","status-publish","format-standard","hentry","category-php-2","tag-php"],"_links":{"self":[{"href":"https:\/\/arielnavarrete.cl\/blog\/wp-json\/wp\/v2\/posts\/143","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arielnavarrete.cl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arielnavarrete.cl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arielnavarrete.cl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arielnavarrete.cl\/blog\/wp-json\/wp\/v2\/comments?post=143"}],"version-history":[{"count":0,"href":"https:\/\/arielnavarrete.cl\/blog\/wp-json\/wp\/v2\/posts\/143\/revisions"}],"wp:attachment":[{"href":"https:\/\/arielnavarrete.cl\/blog\/wp-json\/wp\/v2\/media?parent=143"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arielnavarrete.cl\/blog\/wp-json\/wp\/v2\/categories?post=143"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arielnavarrete.cl\/blog\/wp-json\/wp\/v2\/tags?post=143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}