Manual:Formas

This page is a translated version of the page Manual:Forms and the translation is 100% complete.

Dentro del ecosistema Mediawiki el concepto de "formulario" puede tener 3 significados diferentes:

  • formularios integrados incluidos en el software Mediawiki mediante los cuales los usuarios pueden iniciar sesión, editar el wikitexto de las páginas e incluso realizar búsquedas estructuradas a través de un gran conjunto de páginas especiales
  • Formularios de entrada para proporcionar a los administradores de wikis datos introducidos por los visitantes, ubicados en artículos estándar de wiki o páginas especiales
  • formularios ubicados en artículos wiki estándar y páginas especiales mediante las cuales los usuarios pueden ingresar datos estructurados para crear un nuevo artículo wiki y "precargar " dicho artículo con los datos ingresados (este tipo de formularios se conocen como "formularios de página")

Mensajes incorporados

MediaWiki fuera de la caja utiliza la entrada de datos basada en formularios para una variedad de funciones de mantenimiento y administración de páginas. Los artículos de MediaWiki se crean utilizando el wikitext de forma libre. Al igual que la mayoría de las otras características de MediaWiki, hay numerosas posibilidades de personalización disponibles.

Personalización de formularios integrados

Por favor, vea los siguientes artículos:

Formularios de imágenes

Los formularios de entrada son formularios estándar colocados en artículos de wiki o en páginas especiales donde los visitantes pueden ingresar datos estructurados (por ejemplo, información de contacto) y los administradores pueden acceder a las presentaciones de forma fácil y segura. Como MediaWiki fuera de la caja no proporciona esta funcionalidad, aquí hay una lista de extensiones que la implementan:

  • Extension:ContactPage - Implementa un formulario de contacto simple dentro de una página especial fija
  • Extension:EmailPage - permite enviar artículos completamente renderizados con CSS incorporado a usuarios, grupos o listas de contactos
  • Extension:CIForms - formularios con validación automática, preguntas de opción múltiple y pruebas de clausa
  • Extension:FlexForm - permite a los usuarios definir formularios para crear y editar páginas y enviar correos electrónicos
  • Extension:QuickSurveys - encuestas que aparecen en artículos basados en una configuración PHP
  • LimeSurvey - podría ser un servicio de pago, que se ejecuta en un entorno externo

Formularios de imágenes

Los "formularios de página" son formularios ubicados en artículos wiki estándar o en páginas especiales, mediante los cuales los usuarios pueden ingresar datos estructurados para crear y/o editar artículos wiki y para "precargar" dichos artículos con los datos ingresados. La diferencia, en comparación con los "formularios de entrada", es que los formularios de entrada envían los datos directamente a una dirección de correo electrónico proporcionada (generalmente al administrador del sistema) o almacenan las presentaciones en la base de datos, donde pueden ser accesibles por usuarios autorizados. En contraste, los "formularios de página" utilizan las presentaciones de formularios para llenar un artículo wiki estándar (accesible públicamente en la wiki) con algunos datos estructurados. Esta es una lista de extensiones que implementan esta funcionalidad:

  • Extensión:InputBox - Extensión para crear, mover páginas, insertar comentarios y buscar texto
  • Extensión:Formas de página - Extensión para crear y editar páginas con plantillas de estilo infobox a través de formularios
  • Extension:FlexForm - permite a los usuarios definir formularios para crear y editar páginas y enviar correos electrónicos
  • Extension:Form - Extensión que permite a los usuarios crear nuevos artículos con un formulario
  • Extension:VisualData - marco de gestión de metadatos completo basado en esquema JSON capaz de grabar, organizar y consultar fácilmente la recopilación de datos en su wiki

Consulte Extension:Page Forms/Related extensions para obtener más información sobre este tipo de formularios.

Creación/edición de artículos con datos estructurados

Algunos artículos contienen una mezcla de datos estructurados y texto de formulario libre. Por ejemplo, un artículo que contiene una descripción de un contacto de marketing o un informe de errores normalmente tendría un conjunto de preguntas que siempre deben ser respondidas para crear un artículo completo. En este caso, un formulario o un artículo con algún texto de wiki precargado podría ser más apropiado. Para más información sobre este enfoque, vea Manual:Creando páginas con texto precargado .

Haciendose cargo del proceso de edición

Si eres un desarrollador de extensiones y quieres que tu extensión intercepte el proceso de edición, es posible que quieras verificar los siguientes hooks :