Vista de desarrollador y áreas del sistema en el CMS bluetronix
Con un acceso de desarrollador obtienes acceso a funciones adicionales, carpetas del sistema, tablas de base de datos y áreas de código fuente del CMS bluetronix. En este tutorial aprenderás qué áreas están disponibles y cómo separar tus propias extensiones actualizables de los archivos del sistema.
Funciones adicionales con acceso de desarrollador
Con un acceso de desarrollador, tienes a tu disposición funciones adicionales en el CMS bluetronix que no son visibles en la vista normal del usuario.
Esto incluye carpetas de desarrolladores adicionales en la gestión de archivos, el acceso al código PHP de las páginas, tablas de bases de datos adicionales para desarrolladores, así como scripts del sistema, plantillas de diseño y módulos.
Editar el código PHP de las páginas
En la vista normal del CMS, puedes editar el código HTML de una página. Con acceso de desarrollador, además tienes disponible el botón Código PHP.

Con esto puedes añadir código PHP propio a una página del CMS, por ejemplo para consultas a la base de datos, contenidos dinámicos, reemplazos dentro de $LayoutHTML, funciones del CMS o funciones PHP personalizadas.
Tablas de base de datos adicionales
Con un acceso de desarrollador, se muestran tablas del sistema adicionales en la gestión de la base de datos. Esto incluye, por ejemplo, tablas para diseños, gestión de páginas, configuraciones del sistema y otras funciones internas del CMS.
Estas tablas del sistema y de desarrollo se destacan en rojo dentro de la gestión de la base de datos.

La estructura de las tablas de la base de datos de desarrollador marcadas en rojo no debe modificarse. No debes eliminar, añadir o renombrar columnas, cambiar tipos de datos ni ajustar estructuras del sistema. Estas tablas pueden ser actualizadas o reemplazadas durante una actualización del sistema.
Carpetas de desarrollador en la gestión de archivos
Con acceso de desarrollador, se hacen visibles carpetas del sistema adicionales dentro de la gestión de archivos. Estas carpetas para desarrolladores se representan en rojo y generalmente comienzan con bx_.
Las carpetas más importantes incluyen bx_doc, bx_fonts, bx_Image, bx_Import, bx_Layout, bx_Mod, bx_script y bx_style.

bx_doc
En la carpeta bx_doc se encuentran archivos y documentos de ejemplo preinstalados. Esto puede incluir, por ejemplo, documentos PDF que se utilizan en páginas de ejemplo o plantillas.

bx_fonts
En la carpeta bx_fonts se encuentran las fuentes proporcionadas o instaladas por el CMS bluetronix. Estas fuentes pueden ser utilizadas en los diferentes diseños y plantillas del CMS.

bx_Img
La carpeta bx_Img contiene las imágenes estándar del conjunto de temas utilizado actualmente.
Como desarrollador, puedes seleccionar otro conjunto de temas de imagen. Los diferentes conjuntos de temas de imagen utilizan los mismos nombres de archivos definidos y funcionan como una plantilla uniforme. La estructura HTML no necesita ser modificada al cambiar un conjunto de temas de imagen.

bx_Import
La carpeta bx_Import se utiliza para importar páginas web externas. Por ejemplo, se pueden preparar páginas web Bootstrap-5 para importación y almacenarse dentro de esta área. Posteriormente, los archivos se analizan e integran en la estructura del CMS bluetronix.
bx_Layout
En la carpeta bx_Layout se encuentran las plantillas de páginas y secciones del CMS. Estas plantillas están disponibles para el usuario, por ejemplo, a través de Insertar → Sección de página.
Como desarrollador, puedes crear tus propias plantillas para secciones de héroe, áreas de texto, áreas de productos, áreas de contacto, elementos de teaser y más secciones de página personalizadas. El cliente final puede insertar estos elementos a través del editor normal, sin necesidad de programar HTML.

bx_script
En la carpeta bx_script se encuentran los archivos JavaScript proporcionados por el CMS bluetronix. Esto incluye, entre otros, BxHeadScript.js y BxScript.js.
Dependiendo de los idiomas activados, se pueden generar versiones dependientes del idioma, por ejemplo, BxScript_en.js, BxScript_de.js o BxScript_fr.js.
Dentro de la carpeta de scripts también hay un directorio de fuentes. Allí se encuentran archivos fuente individuales o componentes a partir de los cuales se generan los archivos principales que se utilizan más tarde.

bx_style
De forma análoga a bx_Script, bx_style contiene los estilos centrales del CMS bluetronix. A partir de esto se generan, entre otros, los archivos de estilo que utiliza el sistema. También pueden existir archivos fuente que constituyan los archivos CSS finales.

Carpetas del sistema y actualizaciones
Las carpetas del sistema bx_ marcadas en rojo pertenecen al CMS bluetronix y pueden ser totalmente o parcialmente sobrescritas durante una actualización del sistema. Por tanto, los cambios propios no deben guardarse directamente en los archivos del sistema normales.
Los archivos propios dentro de las áreas del sistema deben estar marcados con _own. Esta señalización indica al CMS bluetronix que se trata de un archivo específico del proyecto.
Ejemplos incluyen config_own.php, MyScript_own.js, MyStyle_own.css o MyTemplate_own.txt. La extensión del archivo no es relevante. Lo importante es la señalización _own en el nombre del archivo.
Por lo tanto, siempre debes crear ajustes propios dentro de las carpetas del sistema rojas como archivos _own. Esto asegura que estos archivos propios se conserven incluso durante una actualización del CMS bluetronix.
No modificar directamente los archivos del sistema
No debes editar directamente un archivo del sistema existente. Úsalo como plantilla si es necesario, copia el archivo, marca la copia con _own y realiza tus propios ajustes en este archivo.
bx_Mod
En la carpeta bx_Mod se encuentran los módulos del CMS bluetronix. Esto puede incluir, por ejemplo, blog, tienda, búsqueda, inicio de sesión y otros módulos del CMS.
Un módulo puede contener diferentes archivos y áreas, como configuraciones, listas, vistas detalladas, scripts PHP y otros archivos de módulo.

Ajustar archivos de módulos
También en los archivos de módulo se aplica: el archivo del sistema original no debe ser modificado directamente. Puedes visualizarlo, leerlo, usarlo como base y copiarlo. Para crear una versión propia, posteriormente crearás una copia con _own y realizarás tus cambios allí.
Las reglas más importantes para desarrolladores
1. No modificar estructuralmente las tablas de base de datos marcadas en rojo.
2. Las carpetas de sistema bx_ marcadas en rojo pueden ser sobrescritas en las actualizaciones.
3. No modificar directamente los archivos del sistema para ajustes propios.
4. Siempre marcar los propios archivos dentro de las áreas del sistema con _own.
5. Los archivos del sistema pueden ser leídos y copiados como plantilla.
6. Realizar posteriormente los ajustes propios dentro del archivo _own.
Resumen
El acceso de desarrollador amplía el CMS bluetronix con funciones adicionales y áreas del sistema como código PHP, tablas de base de datos para desarrolladores, carpetas de sistema bx_, módulos, scripts, estilos y plantillas de diseño.
Es especialmente importante la separación entre archivos del sistema y propias extensiones. Utilizas los archivos del sistema originales como plantilla, y los ajustes propios los creas como archivo _own.
Preguntas Frecuentes
lo que los clientes nos preguntan con frecuencia
¿Qué funciones adicionales obtengo con un acceso de desarrollador?
Obtienes, entre otras cosas, acceso a carpetas de desarrollador adicionales, el código PHP de páginas, tablas de sistema adicionales, así como scripts del sistema, plantillas de diseño y módulos.
¿Dónde puedo almacenar código PHP propio para una página?
Con acceso de desarrollador, en una página de CMS, también tienes disponible el botón Código PHP.
¿Puedo modificar estructuralmente las tablas de base de datos marcadas en rojo?
No se debe modificar la estructura de estas tablas de desarrollador y del sistema. No deberías eliminar, agregar o renombrar columnas, ni ajustar tipos de datos o estructuras del sistema.
¿Cómo reconozco las carpetas de desarrollador?
Las carpetas de desarrollador se representan en la gestión de archivos en rojo y comienzan generalmente con bx_.
¿Cuál es la función de bx_Layout?
En bx_Layout se encuentran las plantillas de páginas y secciones del CMS. Como desarrollador, puedes proporcionar tus propias plantillas allí, que el cliente final podrá seleccionar más tarde a través de Insertar → Sección de página.
¿Por qué no debo modificar los archivos del sistema directamente?
Los archivos y carpetas del sistema pueden ser sobrescritos en una actualización del CMS bluetronix. Los cambios directos podrían perderse.
¿Cómo creo archivos propios que sean actualizables?
Debes marcar los archivos propios dentro de las áreas del sistema en el nombre del archivo con _own, por ejemplo MyScript_own.js o MyStyle_own.css.
¿Puedo usar archivos de sistema existentes como plantilla?
Sí. Puedes visualizar un archivo del sistema y usarlo como base. Para ajustes propios, debes copiarlo, marcar la copia con _own y luego editar solo este archivo propio.