Publisher - Guía de Instalación
Guía de Instalación de Publisher
Sección titulada «Guía de Instalación de Publisher»Instrucciones completas para instalar y configurar el módulo Publisher para XOOPS CMS.
Requisitos del Sistema
Sección titulada «Requisitos del Sistema»Requisitos Mínimos
Sección titulada «Requisitos Mínimos»| Requisito | Versión | Notas |
|---|---|---|
| XOOPS | 2.5.10+ | Plataforma CMS central |
| PHP | 7.1+ | Se recomienda PHP 8.x |
| MySQL | 5.7+ | Servidor de base de datos |
| Servidor Web | Apache/Nginx | Con soporte de reescritura |
Extensiones PHP
Sección titulada «Extensiones PHP»- PDO (Objetos de Datos de PHP)- pdo_mysql o mysqli- mb_string (cadenas multibyte)- curl (para contenido externo)- json- gd (procesamiento de imágenes)Espacio en Disco
Sección titulada «Espacio en Disco»- Archivos del módulo: ~5 MB
- Directorio de caché: 50+ MB recomendado
- Directorio de carga: Según sea necesario para contenido
Lista de Verificación Previa a la Instalación
Sección titulada «Lista de Verificación Previa a la Instalación»Antes de instalar Publisher, verifique:
- El núcleo XOOPS está instalado y funcionando
- La cuenta de administrador tiene permisos de gestión de módulos
- Se ha creado copia de seguridad de base de datos
- Los permisos de archivo permiten acceso de escritura al directorio
/modules/ - El límite de memoria PHP es de al menos 128 MB
- Los límites de tamaño de carga de archivo son apropiados (mín. 10 MB)
Pasos de Instalación
Sección titulada «Pasos de Instalación»Paso 1: Descargar Publisher
Sección titulada «Paso 1: Descargar Publisher»Opción A: Desde GitHub (Recomendado)
Sección titulada «Opción A: Desde GitHub (Recomendado)»# Navegue al directorio de móduloscd /path/to/xoops/htdocs/modules/
# Clone el repositoriogit clone https://github.com/XoopsModules25x/publisher.git
# Verifique la descargals -la publisher/Opción B: Descarga Manual
Sección titulada «Opción B: Descarga Manual»- Visite GitHub Publisher Releases
- Descargue el archivo
.zipmás reciente - Extraiga a
modules/publisher/
Paso 2: Establecer Permisos de Archivo
Sección titulada «Paso 2: Establecer Permisos de Archivo»# Establezca la propiedad apropiadachown -R www-data:www-data /path/to/xoops/htdocs/modules/publisher
# Establezca permisos de directorio (755)find publisher -type d -exec chmod 755 {} \;
# Establezca permisos de archivo (644)find publisher -type f -exec chmod 644 {} \;
# Haga los scripts ejecutableschmod 755 publisher/admin/index.phpchmod 755 publisher/index.phpPaso 3: Instalar vía Admin de XOOPS
Sección titulada «Paso 3: Instalar vía Admin de XOOPS»- Inicie sesión en Panel de Admin de XOOPS como administrador
- Navegue a Sistema → Módulos
- Haga clic en Instalar Módulo
- Encuentre Publisher en la lista
- Haga clic en botón Instalar
- Espere a que se complete la instalación (muestra tablas de base de datos creadas)
Progreso de Instalación:✓ Tablas creadas✓ Configuración inicializada✓ Permisos establecidos✓ Caché limpiado¡Instalación Completada!Configuración Inicial
Sección titulada «Configuración Inicial»Paso 1: Acceder a Admin de Publisher
Sección titulada «Paso 1: Acceder a Admin de Publisher»- Vaya a Panel de Admin → Módulos
- Encuentre módulo Publisher
- Haga clic en enlace Admin
- Ahora está en Administración de Publisher
Paso 2: Configurar Preferencias del Módulo
Sección titulada «Paso 2: Configurar Preferencias del Módulo»- Haga clic en Preferencias en menú izquierdo
- Configure configuración básica:
Configuración General:- Editor: Seleccione su editor WYSIWYG- Elementos por página: 10- Mostrar ruta de navegación: Sí- Permitir comentarios: Sí- Permitir calificaciones: Sí
Configuración de SEO:- URLs de SEO: No (habilitar después si es necesario)- Reescritura de URL: Ninguna
Configuración de Carga:- Tamaño máximo de carga: 5 MB- Tipos de archivo permitidos: jpg, png, gif, pdf, doc, docx- Haga clic en Guardar Configuración
Paso 3: Crear Primera Categoría
Sección titulada «Paso 3: Crear Primera Categoría»- Haga clic en Categorías en menú izquierdo
- Haga clic en Agregar Categoría
- Complete el formulario:
Nombre de Categoría: NoticiasDescripción: Últimas noticias y actualizacionesImagen: (opcional) Cargue imagen de categoríaCategoría Principal: (deje en blanco para nivel superior)Estado: Habilitado- Haga clic en Guardar Categoría
Paso 4: Verificar Instalación
Sección titulada «Paso 4: Verificar Instalación»Compruebe estos indicadores:
graph TD A[Comprobación de Instalación] -->|Base de Datos| B[✓ Tablas existen] A -->|Archivos| C[✓ Carpetas escribibles] A -->|Admin| D[✓ Módulo visible] A -->|Frontend| E[✓ Módulo se muestra]Comprobación de Base de Datos
Sección titulada «Comprobación de Base de Datos»mysql -u xoops_user -p xoops_databasemysql> SHOW TABLES LIKE 'publisher%';
# Debe mostrar tablas:# - publisher_categories# - publisher_items# - publisher_comments# - publisher_filesComprobación de Front-End
Sección titulada «Comprobación de Front-End»- Visite su página de inicio XOOPS
- Busque bloque Publisher o Noticias
- Debe mostrar artículos recientes
Configuración Después de la Instalación
Sección titulada «Configuración Después de la Instalación»Selección de Editor
Sección titulada «Selección de Editor»Publisher soporta múltiples editores WYSIWYG:
| Editor | Ventajas | Desventajas |
|---|---|---|
| FCKeditor | Rico en características | Antiguo, más grande |
| CKEditor | Estándar moderno | Complejidad de configuración |
| TinyMCE | Ligero | Características limitadas |
| Editor DHTML | Básico | Muy básico |
Para cambiar editor:
- Vaya a Preferencias
- Desplácese a configuración de Editor
- Seleccione del menú desplegable
- Guarde y pruebe
Configuración de Directorio de Carga
Sección titulada «Configuración de Directorio de Carga»# Cree directorios de cargamkdir -p /path/to/xoops/uploads/publisher/mkdir -p /path/to/xoops/uploads/publisher/categories/mkdir -p /path/to/xoops/uploads/publisher/images/mkdir -p /path/to/xoops/uploads/publisher/files/
# Establezca permisoschmod 755 /path/to/xoops/uploads/publisher/chmod 755 /path/to/xoops/uploads/publisher/*Configurar Tamaños de Imagen
Sección titulada «Configurar Tamaños de Imagen»En Preferencias, establezca tamaños de miniatura:
Tamaño de imagen de categoría: 300 x 200 pxTamaño de imagen de artículo: 600 x 400 pxTamaño de miniatura: 150 x 100 pxPasos Posteriores a la Instalación
Sección titulada «Pasos Posteriores a la Instalación»1. Establecer Permisos de Grupo
Sección titulada «1. Establecer Permisos de Grupo»- Vaya a Permisos en menú de admin
- Configure acceso para grupos:
- Anónimo: Solo ver
- Usuarios Registrados: Enviar artículos
- Editores: Aprobar/editar artículos
- Admins: Acceso total
2. Configurar Visibilidad del Módulo
Sección titulada «2. Configurar Visibilidad del Módulo»- Vaya a Bloques en admin de XOOPS
- Encuentre bloques de Publisher:
- Publisher - Últimos Artículos
- Publisher - Categorías
- Publisher - Archivos
- Configure visibilidad de bloques por página
3. Importar Contenido de Prueba (Opcional)
Sección titulada «3. Importar Contenido de Prueba (Opcional)»Para pruebas, importe artículos de ejemplo:
- Vaya a Admin de Publisher → Importar
- Seleccione Contenido de Ejemplo
- Haga clic en Importar
4. Habilitar URLs de SEO (Opcional)
Sección titulada «4. Habilitar URLs de SEO (Opcional)»Para URLs amigables para búsqueda:
- Vaya a Preferencias
- Establezca URLs de SEO: Sí
- Habilite reescritura de .htaccess
- Verifique que archivo
.htaccessexiste en carpeta de Publisher
# Ejemplo de .htaccess<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /modules/publisher/ RewriteRule ^category/([0-9]+)-(.*)\.html$ index.php?op=showcategory&categoryid=$1 [L] RewriteRule ^article/([0-9]+)-(.*)\.html$ index.php?op=showitem&itemid=$1 [L]</IfModule>Solución de Problemas de Instalación
Sección titulada «Solución de Problemas de Instalación»Problema: El módulo no aparece en admin
Sección titulada «Problema: El módulo no aparece en admin»Solución:
# Compruebe permisos de archivols -la /path/to/xoops/modules/publisher/
# Compruebe que xoops_version.php existels /path/to/xoops/modules/publisher/xoops_version.php
# Verifique sintaxis de PHPphp -l /path/to/xoops/modules/publisher/xoops_version.phpProblema: Las tablas de base de datos no se crean
Sección titulada «Problema: Las tablas de base de datos no se crean»Solución:
- Compruebe que usuario MySQL tiene privilegio CREATE TABLE
- Compruebe registro de error de base de datos:
Ventana de terminal mysql> SHOW WARNINGS; - Importe SQL manualmente:
Ventana de terminal mysql -u user -p database < modules/publisher/sql/mysql.sql
Problema: La carga de archivo falla
Sección titulada «Problema: La carga de archivo falla»Solución:
# Compruebe que directorio existe y es escribiblestat /path/to/xoops/uploads/publisher/
# Corrija permisoschmod 777 /path/to/xoops/uploads/publisher/
# Verifique configuración de PHPphp -i | grep upload_max_filesizeProblema: Errores “Página no encontrada”
Sección titulada «Problema: Errores “Página no encontrada”»Solución:
- Compruebe que archivo
.htaccessestá presente - Verifique que Apache
mod_rewriteestá habilitado:Ventana de terminal a2enmod rewritesystemctl restart apache2 - Compruebe
AllowOverride Allen configuración de Apache
Actualizar desde Versiones Anteriores
Sección titulada «Actualizar desde Versiones Anteriores»De Publisher 1.x a 2.x
Sección titulada «De Publisher 1.x a 2.x»-
Haga copia de seguridad de instalación actual:
Ventana de terminal cp -r modules/publisher/ modules/publisher-backup/mysqldump -u user -p database > publisher-backup.sql -
Descargue Publisher 2.x
-
Sobrescriba archivos:
Ventana de terminal rm -rf modules/publisher/unzip publisher-2.0.zip -d modules/ -
Ejecute actualización:
- Vaya a Admin → Publisher → Actualizar
- Haga clic en Actualizar Base de Datos
- Espere completación
-
Verifique:
- Compruebe que todos los artículos se muestran correctamente
- Verifique que los permisos están intactos
- Pruebe cargas de archivo
Consideraciones de Seguridad
Sección titulada «Consideraciones de Seguridad»Permisos de Archivo
Sección titulada «Permisos de Archivo»- Archivos principales: 644 (legibles por servidor web)- Directorios: 755 (navegables por servidor web)- Directorios de carga: 755 o 777- Archivos de configuración: 600 (no legibles por web)Deshabilitar Acceso Directo a Archivos Sensibles
Sección titulada «Deshabilitar Acceso Directo a Archivos Sensibles»Cree .htaccess en directorios de carga:
<FilesMatch "\.(php|phtml|php3|php4|php5|phtml)$"> Deny from all</FilesMatch>Seguridad de Base de Datos
Sección titulada «Seguridad de Base de Datos»# Use contraseña fuerteALTER USER 'publisher_user'@'localhost' IDENTIFIED BY 'strong_password_here';
# Otorgue permisos mínimosGRANT SELECT, INSERT, UPDATE, DELETE ON publisher_db.* TO 'publisher_user'@'localhost';FLUSH PRIVILEGES;Lista de Verificación de Verificación
Sección titulada «Lista de Verificación de Verificación»Después de la instalación, verifique:
- El módulo aparece en la lista de módulos de admin
- Puede acceder a la sección de admin de Publisher
- Puede crear categorías
- Puede crear artículos
- Los artículos se muestran en el front-end
- Las cargas de archivo funcionan
- Las imágenes se muestran correctamente
- Los permisos se aplican correctamente
- Se crearon tablas de base de datos
- El directorio de caché es escribible
Próximos Pasos
Sección titulada «Próximos Pasos»Después de una instalación exitosa:
- Lea Guía de Configuración Básica
- Cree su Primer Artículo
- Configure Permisos de Grupo
- Revise Gestión de Categorías
Soporte y Recursos
Sección titulada «Soporte y Recursos»- Problemas de GitHub: Problemas de Publisher
- Foro XOOPS: Soporte de la Comunidad
- Wiki de GitHub: Ayuda de Instalación
#publisher #installation #setup #xoops #module #configuration