Tablas de módulo y tablas de base de datos propias
Las tablas de base de datos de los módulos del CMS son gestionadas por el sistema y no pueden ser modificadas directamente. Si deseas extender un módulo de forma individual, puedes copiar la tabla MySQL original, crear tus propios scripts de módulo y registrar el nuevo nombre de la tabla a través de la configuración del módulo.
Tablas de módulo en el CMS bluetronix
Cada módulo del CMS puede tener sus propias tablas de base de datos. Estas tablas son gestionadas por el CMS bluetronix y forman parte de la estructura del módulo correspondiente.
Las columnas de estas tablas de módulo no pueden ser modificadas directamente. De este modo, se asegura que las actualizaciones del sistema, las funciones del módulo y los scripts internos sigan funcionando correctamente con las estructuras de base de datos previstas.
Importante: No modifiques la estructura de una tabla de módulo original. Si necesitas columnas adicionales o una estructura de base de datos completamente personalizada, crea en su lugar una copia propia de la tabla.
1. Crear una tabla de base de datos propia
Si deseas personalizar un módulo de CMS existente, puedes copiar su tabla MySQL y guardarla con un nombre propio.
Supongamos que quieres ampliar el módulo de tienda con campos adicionales en la base de datos. La tabla original se llama, por ejemplo:
Shop
Crea una copia de esta tabla y usa el sufijo _own para la nueva tabla:
Shop_own
Luego podrás adaptar la estructura de tu propia tabla y, por ejemplo, añadir columnas adicionales.
La tabla original Tienda permanece sin cambios y puede seguir siendo gestionada por el CMS.
2. Crear scripts de módulo propios
Además de la tabla de la base de datos, también deben ajustarse los scripts del módulo que acceden a la tabla correspondiente.
Para ello, crearás versiones propias de los scripts necesarios. También aquí se utiliza el sufijo _own.
Por ejemplo, el script original de la tienda:
Shop.pl
una versión propia:
Shop_own.pl
En tu propia versión del script, puedes implementar las funciones individuales y los accesos a la base de datos.
Los scripts originales del módulo permanecen sin cambios y pueden seguir siendo actualizados mediante actualizaciones del CMS.
3. Registrar el nuevo nombre de la tabla
Después de haber creado tu propia tabla de base de datos y los scripts del módulo necesarios, debes registrar el nuevo nombre de la tabla en los archivos de configuración correspondientes.
Para nuestro ejemplo, en lugar de la tabla original Tienda, se utilizará la nueva tabla Tienda_own.
Original table: Shop
Own table: Shop_own
La configuración de tu módulo debe referirse a la nueva tabla. Asimismo, los accesos a la base de datos de tus propios scripts de módulo deben ajustarse a esta tabla.
De este modo, tu solución de módulo personalizada puede trabajar con la estructura de base de datos propia, mientras que la tabla del módulo original sigue estando disponible para el CMS.
Nota: Los elementos de configuración que deben ajustarse dependen del módulo correspondiente. Utiliza los archivos de configuración individuales destinados para ello.
4. Separar archivos estándar y archivos propios
Para una solución de módulo personalizada, debes separar rigurosamente la tabla original de la base de datos, los scripts estándar y tus propios ajustes.
| Original | Versión propia |
|---|---|
| Tienda | Tienda_own |
| Tienda.pl | Tienda_own.pl |
Los archivos y tablas originales siguen siendo parte del CMS. Tus propias versiones pueden ampliarse de forma independiente y adaptarse a las necesidades de tu proyecto.
5. Proceso de un ajuste de módulo individual
Si deseas utilizar un módulo existente con una estructura propia de base de datos, procederás de la siguiente manera:
- Kopiere die originale MySQL-Tabelle und speichere sie unter einem eigenen Namen, beispielsweise Shop_own.
- Passe die Struktur deiner eigenen Tabelle an deine Anforderungen an.
- Erstelle eigene Versionen der benötigten Modul-Skripte mit dem Zusatz _own.
- Hinterlege den neuen Tabellennamen in den entsprechenden Modul-Konfigurationsdateien.
- Passe die Datenbankzugriffe deiner eigenen Skripte an und überprüfe, ob dein individuelles Modul mit der neuen Tabelle arbeitet.
6. Resumen
Las tablas de la base de datos de los módulos del CMS son gestionadas por el sistema. Por lo tanto, sus columnas no pueden ser modificadas directamente.
Para soluciones de módulo completamente personalizadas, puedes copiar la tabla MySQL original, crear tus propios scripts de módulo y registrar el nuevo nombre de tabla a través de la configuración del módulo.
De esta manera, puedes desarrollar tus propias estructuras de base de datos y funciones personalizadas sin modificar los archivos del módulo original o las tablas del sistema.
Preguntas Frecuentes
lo que los clientes nos preguntan con frecuencia
¿Por qué no puedo cambiar directamente las columnas de una tabla de módulo?
Las tablas de módulo son gestionadas por el CMS de bluetronix. Su estructura de base de datos es utilizada por las funciones del módulo y los scripts del sistema correspondientes. Los cambios en la estructura de la tabla original podrían provocar problemas durante las actualizaciones o en la ejecución de los módulos.
¿Cómo puedo añadir campos adicionales de base de datos a un módulo?
Copia la tabla MySQL original y guárdala bajo un nombre propio, por ejemplo, Shop_own. Luego puedes ampliar la tabla a tu manera.
¿También tengo que copiar los scripts de módulo?
Sí, si tu solución de módulo personalizada requiere accesos a la base de datos propios o funciones adicionales, deberías crear las versiones correspondientes de los scripts como propias con el sufijo _own.
¿Cómo nombro un script de módulo propio?
Usa el sufijo _own para tu versión propia. Por ejemplo, del script original Shop.pl se convierte en Shop_own.pl.
¿Dónde guardo el nombre de mi propia tabla de base de datos?
El nuevo nombre de tabla debe estar registrado en los archivos de configuración del módulo correspondientes. Además, los accesos a la base de datos de tus propios scripts de módulo deben estar ajustados a la nueva tabla.
¿Puedo seguir utilizando la tabla de módulo original?
Sí. La tabla original permanece sin cambios y sigue estando disponible para el CMS. Tu solución de módulo personalizada puede trabajar independientemente con su propia tabla.
¿Qué pasa con mis propios scripts de módulo durante una actualización del CMS?
Los scripts de módulo originales pueden seguir siendo actualizados mediante actualizaciones. Por lo tanto, deberías guardar tus personalizaciones en las versiones de script propias designadas con el sufijo _own.
¿Puedo crear un módulo completamente personalizado de esta manera?
Sí. Con una tabla MySQL propia, scripts de módulo personalizados y la configuración correspondiente, puedes desarrollar tu propia solución de módulo sin modificar los archivos de módulo originales o las tablas del sistema.