Formulario Personalizado + Proceso de Datos

Inicio Foros WordPress Programación Formulario Personalizado + Proceso de Datos

Este debate contiene 12 respuestas, tiene 4 mensajes y lo actualizó  yanco83 hace 7 años, 3 meses.

  • Autor
    Publicaciones
  • #20521

    rsmediabce
    Participante

    <p>Hola… Soy nuevo en ese foro, acabo de registrarme.<br />
    Estoy realizando mis primeras experiencias con WordPress, estuve probando tambien Joomla y me decidi por WordPress porque es mas facil de entender por lo menos para mi.</p>
    <p>Aqui va mi consulta.</p>
    <p>Estoy desarrollando un sitio referido a un evento en el cual los usuarios interesados debieran inscribirse al mismo. Para realizar esta inscripcion debiera realizar un FORMULARIO INICIAL, donde pediria algunos datos principales, al submitir este, procesaria estos datos y segun lo elegido presentaria una SEGUNDA PARTE DEL FORMULARIO y luego vendria el registro final.</p>
    <p>No tengo problemas a la hora de desarrollar la pagina php que presente los formularios ni las de procesar por fuera de wordpress… mi consulta es:</p>
    <p>Como meto mi serie de formularios.php y procesos.php dentro de la estrucutra de wordpress para que quede todo integrado a mi sitio usando el TEMPLATE de turno..</p>
    <p>Muchas gracias a todos de antemano
    </p>

  • #50123

    imported_fliberty
    Participante

    Lo tendrías que integrar en el theme, no he hecho algo como dices, es decir un formulario de registro con varios procesos de registro, pero si he logrado integrar procesos para el funcionamiento de publicaciones desde el frontpage, en este caso lo que hice fue cargar las funciones o el archivo de funciones de tu script externo desde el functions.php, crear una plantilla personalizada con el formularios.php en la cabecera de mismo donde llamas al header.php también tendrías que incluir los procesos mediante un require procesos.php para que pueda funcionar el formulario que has creado.
    Al menos así es como funciona mi sistema de publicación de entradas y página de registro personalizado.

  • #50125

    Pedro Raul
    Participante

    Imprime el formulario en una Página mediante una plantilla para Página,en esta plantillas puedes procesar los datos.

  • #50145

    rsmediabce
    Participante

    Imprime el formulario en una Página mediante una plantilla para Página,en esta plantillas puedes procesar los datos.

    y esto como lo hago? osea en que archivo modifico para que me arme la estructura del sitio y luego llame (REQUIRE formulario.php) o algo similar?

    Muchas gracias a Fliberty y a Pedro Raul por vuestras respuestas.

  • #50155

    imported_fliberty
    Participante

    Lee este post: https://ayudawp.com/foro/topic/pagina-con-theme-diferente-a-las-demas

    De la manera como indico es como puedes hacer una página personalizada, es decir modificar el <?php get_header(); ?> y reemplazarlo por el código indicado asignando el nombre de la página personalizada.

  • #50163

    rsmediabce
    Participante

    Lee este post: https://ayudawp.com/foro/topic/pagina-con-theme-diferente-a-las-demas
    De la manera como indico es como puedes hacer una página personalizada, es decir modificar el <?php get_header(); ?> y reemplazarlo por el código indicado asignando el nombre de la página personalizada.

    Buenisimoªªª creo que con eso ya tengo como para empezar con la punta del ovillo.ªªª
    Cualquier nueva duda vuelvo a consultar.

    Muchas graciasª

    Roger

  • #50259

    rsmediabce
    Participante

    Volviendo… estuve tratando pero soy muy novato con WordPress y quizas no me explique bien…
    Yo tengo mi wordpress con mis articulos y paginas estaticas… tengo un script php que se llama por ejemplo formulario.php que dibuja un formulario para recoleccion de datos y luego tambien tendria un procesa.php que procesaria estos datos y tiraria nuevos datos a la plantilla wordpress.

    En que lugar o como hago para poner una llamada en algun lado para que me cargue la estructura de la pagina, layout, header, colummas, widgets, etc etc con el tema seleccionado… y en donde van los articulos me muestre el formulario.php…

  • #50260

    imported_fliberty
    Participante

    Para que lo hagas como página personalizada, tendrías que hacer una copia del page.php y llamarlo como desees, eso si es que deseas que se muestre como página, también se puede hacer páginas personalizadas basadas en el index.php, archive.php, etc… la única condición es que en el header lleve el código que se indica (es decir el nombre del template).

    La estructura es realmente fácil de entender; una página normal tiene la siguiente estructura:

    ======================
    Cabecera (Header)
    ======================
    Cuerpo | Sidebar
    ======================
    Pie de Página (Footer)
    ======================
    Normalmente en wordpress esta estructura se trabaja en archivos diferentes:
    header.php para la cabecera.
    sidebar.php archivo del sidebar
    footer.php el pie de página y,
    index.php, page.php, single.php, archive.php, entre otros, que harán sus veces del cuerpo.

    El index.php por lógica es el que tiene el código que muestra el listado de entradas (loop).
    El page.php es el que muestra el cuerpo/contenido de una página.
    El single.php muestra el cuerpo/contenido de una entrada.
    El archive.php muestra la lista de entradas de determinada categoría, etiqueta o en la paginación.
    Hay archivos qu sirven para mostrar por ejemplo el perfil del autor, que bueno no son absolutamente necesario su uso, pero también se incluyen dentro de los archivos del theme.

    A razón de estos archivos tu decides de cuál hacer tu plantilla personalizada.

    La estructura anterior, es ensamblada por una serie de códigos por defecto de wordpress y de esta forma mostrar la página como si fuera un solo archivo, es así que la estructura anterior se formaría de la siguiente manera:

    Basándose en el index…

    En tu caso, donde dice [b]”aqui el loop”[/b], deberás colocar el código de tu arhivo formulario.php, claro, manteniendo la estructura html de la página.

  • #50263

    rsmediabce
    Participante

    Ahora si !!! Ya probe con una modificacion sencilla y funciono perfectamente.
    Nuevamente muchas gracias por tu paciencia y tus claras explicaciones.
    Saludos desde Argentina

  • #50264

    rsmediabce
    Participante

    A ver… debe ser una tonteria pero no me doy cuenta como solucionarlo.
    Para hacer una prueba modifico el archivo page.php y lo cambio page2.php.y lo guardo en la misma carpeta del tema actual.

    Hago un item en el menu que haga referencia a page2.php pero cuando lo llamo me dice
    [b]Fatal error: Call to undefined function get_header() in C:AppServwwwwordpresswp-contentthemestwentytenpage2.php on line 15[/b] lo cual es logico

    Como hago para que me cargue las funciones???

  • #50266

    imported_fliberty
    Participante

    parece que al get_header le falta algo y es <?php get_header(); ?>, ahora para que crees una página basada en esa plantilla tienes que cambiar eso por:

    page.php debes dejarlo como está, esto hazlo en page2.php y cuando vayas a crear una nueva página donde dice, plantila predeterminada, cámbiale por la plantilla “Formulario”.

  • #50273

    rsmediabce
    Participante

    Ahora Siiii… no sabia lo de aplicarle el template a la pagina, no conocia el funcionamiento, me quedo claro como el agua. Hoy voy a empezar a hacer la programacion del formulario en php y la parte de proceso de los datos. Seguramente como es un form condicional voy a intentar hacerlo con AJAX a ver como me sale.
    Cualquier cosa vuelvo a consultar…
    Muchas gracias nuevamente

  • #50275

    yanco83
    Participante

    El index.php por lógica es el que tiene el código que muestra el listado de entradas (loop).
    El page.php es el que muestra el cuerpo/contenido de una página.
    El single.php muestra el cuerpo/contenido de una entrada.
    El archive.php muestra la lista de entradas de determinada categoría, etiqueta o en la paginación.
    Hay archivos qu sirven para mostrar por ejemplo el perfil del autor, que bueno no son absolutamente necesario su uso, pero también se incluyen dentro de los archivos del theme.

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

Pin It on Pinterest