Manual:Formas
Please note: Some techniques recommended in this article require the use of extensions. Exercise caution when using them, as the status of each extension is self-assigned by its maintainer, and does not reflect the opinion of the MediaWiki development team. |
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:
- Manual:Interfaz , Help:Mensaje del sistema - Describir cómo personalizar/localizar el texto que aparece en los formularios incorporados utilizados por MediaWiki.
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 :
- AlternateEdit - se llama en action=edit . Da a las instalaciones de MediaWiki la oportunidad de proporcionar una respuesta alternativa a la acción de edición.
- EditPage::showEditForm:initial - se llama cuando se muestra la ventana de texto utilizada para ingresar el texto en wikitext. Da a los escritores de extensiones la capacidad de definir una alternativa a la sencilla caja de edición. Para una lista de extensiones que utilizan este gancho, vea Category:EditPage::showEditForm:initial extensions .