We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 17705
    • 501 Posts
    Uds que están usando en modx para manejar el envío de formularios?

    Yo he utilizado una vez el eForm...
    luego en otro sitio intenté usarlo nuevamente y no logro hacerlo funcionar, me da error y eso que hice lo mismo que en el 1er sitio...
    En fin, consulto por acá, quizá hayan usado algo mejor/distinto que eForm?
      • 32982
      • 674 Posts
      hay otro sistema (xform?) pero yo uso el eform o me creo el formulario no se cual es mejor.
        Jabiertxof (formerly XYZVISUAL)
        My bussines: http://marker.es
        https://www.youtube.com/user/jabiertxof/videos
        • 33372
        • 1,611 Posts
        eForm es más nuevo y funciona bastante bien para formularios que envían los resultados. ¿Cuál es el error que te da? Puede que no hiciste todo tal cual como el el primer servidor, o puede que los servidores son distintos en cuanto su configuaración y hay que hacer algo diferente.
          "Things are not what they appear to be; nor are they otherwise." - Buddha

          "Well, gee, Buddha - that wasn't very helpful..." - ZAP

          Useful MODx links: documentation | wiki | forum guidelines | bugs & requests | info you should include with your post | commercial support options
          • 32982
          • 674 Posts
          gracias por la información asi esta mas claro.
            Jabiertxof (formerly XYZVISUAL)
            My bussines: http://marker.es
            https://www.youtube.com/user/jabiertxof/videos
            • 17705
            • 501 Posts
            Pues veamos, el error que me está dando es:
            (acabo de darme cuenta que en el nuevo estoy usando una versión 1.2, y en el dominio viejo 1.0
            estoy viendo en qué varían.... vaya, parece que varían en un par de líneas de la documentación nomás?... sad )


            Parse error: syntax error, unexpected T_STRING in /dominiodominio/public_html/manager/includes/document.parser.class.inc.php(705) : eval()’d code on line 17

            el chunk Contacto con el código del formulario contiene:

            <form method="post" enctype="multipart/form-data" name="fkbformu" onsubmit="return performCheck(’fkbformu’, rules, ’classic’);">
            <input type="hidden" name="formid" value="FormularioDeContacto" />

            <fieldset>
            <label for="nombre" class="camponombre">Nombre:
            <input type="text" name="nombre" id="nombre" class="inputText" size="10" maxlength="100" tabindex="1" value="[+nombre+]" /></label>
            <label for="apellido" class="campoapellido">Apellido:
            <input type="text" name="apellido" id="apellido" class="inputText" size="10" maxlength="100" tabindex="2" value="[+apellido+]" /></label>

            <label for="telefono" class="campotelefono">Teléfono:
            <input type="text" name="telefono" id="telefono" class="inputText" size="10" maxlength="100" tabindex="3" value="[+telefono+]" /></label>
            <label for="email" class="campoemail">e-mail:
            <input type="text" name="email" id="email" class="inputText" size="10" maxlength="100" tabindex="4" value="[+email+]" /></label>

            <label for="mensaje" class="campomensaje">Tu mensaje:
            <textarea name="mensaje" id="mensaje" class="inputTextarea" rows="10" cols="21" tabindex="11" onkeydown="if(this.value.length &gt;= 2000){ alert(’Has superado el tama&ntilde;o m&aacute;ximo permitido, 2000 caracteres’); return false; }">[+mensaje+]</textarea></label>
            </fieldset>
            <div class="textoformuerror">[+validationmessage+]</div>
            </form>

            luego está el chunk ReporteFormulario con:

            <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
            "http://www.w3.org/TR/html4/loose.dtd">
            <html>
            <head>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
            <title>Contacto desde sitio web fkbarq.com.ar</title>
            </head>

            <body>
            <table border="0" cellspacing="0" cellpadding="5">
            <tr>
            <td width="80" align="right" valign="top" style="font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000;">Nombre:</td>
            <td width="400" valign="top" style="font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000;">[+nombre+]</td>
            </tr>
            <tr>
            <td width="80" align="right" valign="top" style="font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000;">Apellido:</td>
            <td width="400" valign="top" style="font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000;">[+apellido+]</td>
            </tr>
            <tr>
            <td width="80" align="right" valign="top" style="font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000;">Tel&eacute;fono:</td>
            <td width="400" valign="top" style="font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000;">[+telefono+]</td>
            </tr>
            <tr>
            <td width="80" align="right" valign="top" style="font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000;">e-mail:</td>
            <td width="400" valign="top" style="font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000;"><a href="mailto:[+email+]">[+email+]</a></td>
            </tr>
            <tr>
            <td width="80" align="right" valign="top" style="font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000;">Mensaje:</td>
            <td width="400" valign="top" style="font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000;">[+mensaje+]</td>
            </tr>
            <tr>
            <td width="80" align="right" valign="top">&nbsp;</td>
            <td width="400" valign="top">&nbsp;</td>
            </tr>
            </table>
            <p>&nbsp;</p>
            </body>
            </html>

            y, por último, lo llamo desde el template del documento contacto, que tiene destildado guardar en cache, con:

            [[eForm? &formid=`FormularioDeContacto` &to=`[email protected]` &gotoid=`1` &tpl=`Contacto` &report=`ReporteFormulario` &format=`nombre:Nombre:string:1,telefono:Teléfono:string:0,email:e-mail:email:1,mensaje:Mensaje:html:0` &subject=`Consulta desde sitio web por: [+nombre+]`]]

            Estoy usando la versión eForm 1.2... (de diciembre del 2004?)
            el archivo que va con eForm está en la misma ubicación que el otro dominio, donde debe ir...
            también he actualizado el class de phpmailer a la última versión, como recomendaban por ahí...

            alguna idea?
              • 33372
              • 1,611 Posts
              Hubo unos cambios al document.parser.class.inc.php para la nueva versión de MODx, y el nuevo eForm está hecho para funcionar con él. Mejor actualices las dos cosas y luego ves si sigue el error. No hay porque estar usando versiones viejas (sobre todo cuando es tan facil actualizarlas).
                "Things are not what they appear to be; nor are they otherwise." - Buddha

                "Well, gee, Buddha - that wasn&#39;t very helpful..." - ZAP

                Useful MODx links: documentation | wiki | forum guidelines | bugs & requests | info you should include with your post | commercial support options
                • 17705
                • 501 Posts
                Pero donde está el nuevo?
                en el repositorio parece que están esperando por la 2, para recien agregarlo...

                el último anda por el hilo de eForm?
                será este patcheado? http://modxcms.com/forums/index.php/topic,2122.msg41637.html#msg41637
                  • 33372
                  • 1,611 Posts
                  Se puede usar la versión estandard acá:
                  http://modxcms.com/forums/index.php/topic,2122.0.html
                  (el archivo eform.zip)

                  Estás usando la última versión de MODx (0.9.2.1)? Si no, pues creo que esto sería la raíz de tus problemas. Pero si ya lo tienes habrá que ver otras cosas.

                  Esto me parecía como un error que podría ser por usar un snippet que presupone la versión nueva del document.parser.class.inc.php con una versión anterior de MODx, y por eso quería confirmar tus versiones antes de todo.
                    "Things are not what they appear to be; nor are they otherwise." - Buddha

                    "Well, gee, Buddha - that wasn&#39;t very helpful..." - ZAP

                    Useful MODx links: documentation | wiki | forum guidelines | bugs & requests | info you should include with your post | commercial support options