- Inicio
- Conectores
- Drupal
Drupal
Acerca de la integración de ONLYOFFICE y Drupal
Drupal es un sistema de gestión de contenidos de código abierto utilizado para construir sitios web y API. ONLYOFFICE ofrece un módulo oficial para integrar ONLYOFFICE Docs con Drupal y editar documentos de oficina en tu biblioteca de medios de Drupal. Puedes obtener el módulo de integración de ONLYOFFICE ya sea desde el sitio web oficial de Drupal eligiendo la versión requerida, o añadirlo con Composer, o consultar la página de GitHub. El módulo se distribuye bajo la Licencia Pública General GNU v.2.0.
Características principales
- Edición y visualización de documentos de texto, hojas de cálculo, presentaciones y formularios PDF.
- Coedición de documentos en tiempo real: dos modos de coedición (Rápido y Estricto), el modo Control de cambios, comentarios y chat integrado.
- Soporte JWT para asegurar tu tráfico de modo que nadie pueda acceder a tus documentos excepto los usuarios con los derechos adecuados.
- Vista previa de archivos en páginas públicas.
Formatos compatibles
- Para edición: DOCX, XLSX, PPTX, formularios PDF.
- Solo para visualización: DJVU, DOC, DOCM, DOT, DOTM, DOTX, EPUB, FB2, FODT, HTML, MHT, ODT, OTT, OXPS, PDF, RTF, TXT, XPS, XML, CSV, FODS, ODS, OTS, XLS, XLSM, XLT, XLTM, XLTX, FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM.
Conectando ONLYOFFICE Docs a Drupal
Requisitos
-
ONLYOFFICE Docs (Document Server) v7.1 o superior.
Necesitas una instancia de ONLYOFFICE Docs que sea resoluble y conectable tanto desde Drupal como desde cualquier cliente final. Debe poder hacer POST directamente a Drupal.
Por favor, consulta la página de documentación oficial para aprender más sobre la instalación de ONLYOFFICE Docs. - Módulo núcleo de Drupal versión 10 o superior.
- La versión
firebase/php-jwt: 6.0.0o superior. - Conector ONLYOFFICE para Drupal
Instalando el módulo de integración ONLYOFFICE para Drupal
Hay dos maneras de instalar el módulo de integración ONLYOFFICE para Drupal, ya sea a través de la interfaz de usuario de Drupal o usando Composer.
Instalación a través de la interfaz de usuario de Drupal
- En la página del proyecto en la barra de herramientas de administración en drupal.org, desplázate a la sección Versiones al final de la página. Haz clic en el enlace Ver todas las versiones.
- Elige la versión requerida de la lista.
- Copia la dirección del enlace tar.gz. Dependiendo de tu dispositivo y navegador, puedes hacer esto haciendo clic derecho y seleccionando Copiar dirección del enlace.
- En el menú administrativo Gestionar, navega a Extender (admin/modules). Aparecerá la página Extender.
-
Haz clic en el botón Añadir nuevo módulo. Aparecerá la página Añadir nuevo módulo.
-
Pega el enlace de descarga copiado en el campo Añadir desde una URL.
- Haz clic en Instalar para subir y descomprimir el nuevo módulo en el servidor. Los archivos se descargan en el directorio de módulos.
-
Para aplicar la configuración de localización, ejecuta los siguientes comandos:
drush locale-checkdrush locale-update
Instalación a través de Composer
Introduce el siguiente comando en la raíz de tu sitio Drupal:
composer require onlyoffice/onlyoffice-drupal
Si el directorio de instalación es web/modules/contrib/drupal, ejecuta los siguientes comandos para aplicar la configuración de localización:
drush locale-check
drush locale-update
Activando el módulo de integración ONLYOFFICE para Drupal
Hay dos maneras de activar el módulo de integración ONLYOFFICE para Drupal, ya sea usando la interfaz de usuario de Drupal o mediante línea de comandos.
Activando el módulo de integración ONLYOFFICE a través de la interfaz de usuario de Drupal
- Abre la página Extender (admin/modules) desde el menú administrativo Gestionar.
-
Localiza el módulo Conector ONLYOFFICE y marca la casilla correspondiente.
- Haz clic en Instalar para activar el módulo.
Activando el módulo de integración ONLYOFFICE mediante línea de comandos
-
Ejecuta el siguiente comando Drush, proporcionando el nombre del proyecto como parámetro:
drush pm:enable onlyoffice - Sigue las instrucciones del asistente.
Configurando el módulo de integración ONLYOFFICE para Drupal
En Drupal, abre la página ~/config/system/onlyoffice-settings con la configuración administrativa para la sección ONLYOFFICE. Alternativamente, sigue estos pasos:
- Abre la página Extender (admin/modules) desde el menú administrativo Gestionar.
- Haz clic en la flecha en la descripción del módulo Conector ONLYOFFICE para abrir una lista desplegable.
- Elige la opción Configurar.
-
Introduce la dirección en el campo Dirección del servicio de edición de documentos para conectar ONLYOFFICE Document Server:
https://documentserver/
Donde documentserver es el nombre del servidor con ONLYOFFICE Document Server instalado. La dirección debe ser accesible para el navegador del usuario y desde el servidor Drupal. La dirección del servidor Drupal también debe ser accesible desde ONLYOFFICE Document Server para asegurar el correcto funcionamiento.
Para restringir el acceso a ONLYOFFICE Document Server y por razones de seguridad e integridad de datos, se utiliza la firma encriptada. Especifica la Clave secreta en la configuración administrativa de Drupal. En el archivo de configuración de ONLYOFFICE Document Server, especifica la misma clave secreta y habilita la validación.
Cómo funciona
La interacción usuario-documento se realiza tanto en el lado del cliente como en el lado del servidor.
Las nociones principales usadas en esta documentación se explican a continuación.
El lado cliente incluye:
- Administrador de documentos - la lista de documentos mostrada en el navegador del usuario donde este puede seleccionar el documento necesario y realizar algunas acciones con él (dependiendo de los derechos otorgados, el usuario puede abrir el documento para verlo o editarlo, compartir el documento con otros usuarios).
- Editor de documentos - la interfaz para ver y editar documentos con todas las funciones de edición conocidas disponibles, usada como medio entre el usuario y el servicio de edición de documentos.
El lado servidor incluye:
- Servicio de almacenamiento de documentos - el servicio del servidor que almacena todos los documentos disponibles para los usuarios con los derechos de acceso apropiados. Proporciona los IDs y enlaces de estos documentos al administrador de documentos que el usuario ve en el navegador.
- Servicio de edición de documentos - el servicio del servidor que permite realizar la visualización y edición de documentos (en caso de que el usuario tenga los derechos adecuados para hacerlo). Se usa la interfaz del editor de documentos para acceder a todas las funciones del servicio de edición de documentos.
- Servicio de comandos de documentos - el servicio del servidor que permite realizar comandos adicionales con el servicio de edición de documentos.
- Servicio de conversión de documentos - el servicio del servidor que permite convertir el archivo del documento al formato Office Open XML apropiado (docx para documentos de texto, xlsx para hojas de cálculo y pptx para presentaciones) para su edición o descarga.
- Servicio de creación de documentos - el servicio del servidor que permite construir un documento fácilmente sin necesidad de ejecutar un editor de procesamiento de documentos.
Ten en cuenta que ONLYOFFICE Document Server incluye el editor de documentos, servicio de edición de documentos, servicio de comandos de documentos, servicio de conversión de documentos y servicio de creación de documentos. El administrador de documentos y el servicio de almacenamiento de documentos están incluidos en el Community Server o deben ser implementados por los integradores de software que usan ONLYOFFICE Document Server en su propio servidor.
Activando JWT para la integración de ONLYOFFICE y Drupal
JWT, o JSON Web Token, es una cadena enviada del cliente al servidor dentro de la solicitud HTTP para validar la autenticidad del cliente. JWT se guarda solo del lado cliente, por lo que la transmisión entre las partes está protegida y firmada digitalmente.
El token se genera usando el estándar JWT (JSON Web Tokens). Los tokens son firmados con la clave del servidor, por lo que el cliente puede verificar que el token es legítimo.
ONLYOFFICE Docs valida el token. Los datos del payload se consideran válidos y se usan en lugar de los datos correspondientes de los parámetros principales. Si el token es inválido, el comando no se ejecuta. Para aprender más, lee la guía de seguridad de la API.
Para proteger tus documentos con JWT en Drupal, abre la página ~/config/system/onlyoffice-settings con la configuración administrativa para la sección ONLYOFFICE. Alternativamente, sigue estos pasos:
- Abre la página Extender (admin/modules) desde el menú administrativo Gestionar.
- Haz clic en la flecha en la descripción del módulo Conector ONLYOFFICE para abrir una lista desplegable.
- Elige la opción Configurar.
-
Introduce la clave secreta en el campo Clave secreta.
- En el archivo de configuración de ONLYOFFICE Document Server, especifica la misma clave secreta y habilita la validación.
Comienza a usar ONLYOFFICE Docs dentro de Drupal
Para editar documentos de oficina en Drupal usando ONLYOFFICE Docs, sube los archivos a Drupal.
Subiendo archivos a Drupal
- Ve a Gestionar > Contenido.
- Haz clic en el botón Agregar contenido.
- Haz clic en el tipo de contenido requerido.
- Introduce el título, idioma y cuerpo, y configura el formato de texto.
- En el campo Agregar un nuevo archivo, haz clic en el botón Examinar y elige el archivo desde el disco duro de tu PC.
- Marca o desmarca la casilla Publicado según tus preferencias.
- Haz clic en el botón Guardar.
Visualización, edición y gestión de archivos en Drupal
- Ve a Gestionar > Contenido.
- Cambia a la pestaña Medios en la parte superior de la pantalla.
- Encuentra el archivo requerido en la lista o usa el campo de búsqueda en la parte superior.
-
Haz clic en la flecha en la columna Operations para elegir si quieres Editar las propiedades del archivo, Editar en ONLYOFFICE o Eliminar el archivo.
Añadiendo archivos a las publicaciones
Al crear una publicación, puedes añadir el nuevo elemento ONLYOFFICE.
-
Ve a Estructura > Tipos de contenido > haz clic en Gestionar campos junto al campo de contenido requerido. En la página abierta, haz clic en Agregar campo. Añade un nuevo campo: General, Número, Referencia o Texto. Establece la etiqueta y guarda.
-
Para el campo Archivo añadido, especifica las extensiones de archivo. Ve a Estructura > Tipos de contenido > Gestionar campos, o permanece en la página abierta. En el campo Extensiones de archivo permitidas, especifica los formatos de archivo que se mostrarán en los editores (docx, xlsx, pptx).
-
Para el campo Medios añadido, marca la casilla Documento.
-
Ve a Estructura > Tipos de medios > Documento > abre la lista desplegable y elige la opción Gestionar la visualización.
-
Para el campo Documento, especifica el formato Vista previa de ONLYOFFICE. Al hacer clic en el símbolo de engranaje, puedes especificar las dimensiones de la ventana del editor embebido.
Cuando termines con la configuración previa, puedes crear publicaciones en la pestaña Contenido. Haz clic en el botón Agregar contenido y selecciona el contenido creado.
- Especifica un título y selecciona un archivo (si el contenido contiene campos Archivo).
- Para la sección Medios, especifica el nombre del archivo previamente subido.
- Los visitantes de tu sitio también podrán ver la página creada (Personas > Permisos > Ver contenido publicado).
Trabajando con formularios PDF
Creando/subiendo un formulario PDF
- Ve a Gestionar → Contenido → Formulario ONLYOFFICE.
- Haz clic en el botón Crear y cargar.
- Elige la opción En blanco del menú desplegable Crear formulario desde e introduce el nombre del archivo en el campo correspondiente para crear un archivo nuevo.
- Para subir un archivo PDF existente, elige la opción Subir del menú desplegable Crear formulario desde.
- El archivo ahora está disponible en la página Formularios PDF.
Publicando un formulario PDF
Preconfiguración
- Ve a Gestionar → Estructura → Tipo de contenido.
- Elige la opción Gestionar campos junto al tipo de contenido requerido.
- Haz clic en el botón Crear un nuevo campo en la esquina superior izquierda de la página Gestionar campos recién abierta.
- Elige la opción Formulario ONLYOFFICE.
- Introduce el nombre requerido en el campo Etiqueta.
- El tipo de contenido elegido en el paso 2 ahora tiene asignado el tipo de formulario ONLYOFFICE.
Publicación
- Ve a Gestionar → Contenido → Contenido.
- Haz clic en el botón Agregar contenido en la esquina superior izquierda.
- Elige el tipo de contenido al que previamente asignaste el tipo ONLYOFFICE form.
- Introduce el nombre del formulario creado en el campo Formulario ONLYOFFICE. Si no hay un formulario creado previamente, haz clic en el botón Crear nuevo formulario de ONLYOFFICE.
- Haz clic en el botón Guardar para crear una página de formulario en Drupal.
Rellenando un formulario PDF
- Rellena el campo del formulario.
- Haz clic en el botón Completar y enviar en la barra de herramientas superior.
- Puedes descargar una copia del formulario rellenado. Haz clic en el botón ⋮ en la esquina superior derecha y elige si quieres descargarlo como archivo .docx o .pdf.
Para aprender más sobre cómo rellenar formularios, consulta la guía siguiente.
Trabajando con formularios rellenados
- Ve a Gestionar → Contenido → Formulario ONLYOFFICE → Formularios enviados.
- Todos los formularios rellenados están agrupados por el nombre de la plantilla. Haz clic en el nombre de la plantilla para ver todos los formularios asociados.
- Puedes ver, descargar o eliminar cualquiera de los formularios.