Tabelle dei moduli e tabelle di database personalizzate
Le tabelle del database dei moduli CMS sono gestite dal sistema e non possono essere modificate direttamente. Se desideri estendere un modulo in modo personalizzato, puoi copiare la tabella MySQL originale, creare script di modulo personalizzati e registrare il nuovo nome della tabella tramite la configurazione del modulo.
Tabelle dei moduli nel bluetronix CMS
Ogni modulo CMS può avere proprie tabelle di database. Queste tabelle sono gestite dal bluetronix CMS e fanno parte della rispettiva struttura del modulo.
Le colonne di queste tabelle dei moduli non possono quindi essere modificate direttamente. Questo garantisce che aggiornamenti di sistema, funzionalità del modulo e script interni continuino a funzionare correttamente con le strutture di database previste.
Importante: Non modificare la struttura di una tabella del modulo originale. Se hai bisogno di colonne aggiuntive o di una struttura di database completamente personalizzata, crea invece una tua copia della tabella.
1. Creare una tabella di database personalizzata
Se desideri personalizzare un modulo CMS esistente, puoi copiare la sua tabella MySQL e salvarla con un nome personale.
Supponiamo che tu voglia estendere il modulo del negozio con ulteriori campi di database. La tabella originale si chiama ad esempio:
Shop
Crea una copia di questa tabella e utilizza per la nuova tabella il suffisso _own:
Shop_own
Successivamente, puoi adattare liberamente la struttura della tua tabella e ad esempio aggiungere colonne aggiuntive.
La tabella originale Shop rimane invariata e può continuare ad essere gestita dal CMS.
2. Creare script di modulo personalizzati
Oltre alla tabella di database, è necessario adattare anche gli script di modulo che accedono alla rispettiva tabella.
Per questo, crei versioni personali degli script necessari. Anche qui viene utilizzato il suffisso _own.
Ad esempio, dallo script originale del negozio:
Shop.pl
una versione propria:
Shop_own.pl
Nella tua versione dello script puoi implementare le funzioni e gli accessi al database personalizzati.
Gli script del modulo originali rimangono invariati e possono essere aggiornati tramite aggiornamenti del CMS.
3. Registrare il nuovo nome della tabella
Dopo aver creato la tua tabella di database e gli script del modulo necessari, devi inserire il nuovo nome della tabella nei rispettivi file di configurazione.
Per il nostro esempio, al posto della tabella originale Shop, viene utilizzata la nuova tabella Shop_own.
Original table: Shop
Own table: Shop_own
La configurazione del modulo deve riferirsi alla nuova tabella. Anche gli accessi al database dei tuoi script del modulo devono essere adattati a questa tabella.
In questo modo, la tua soluzione di modulo personalizzata può operare con la propria struttura di database, mentre la tabella di modulo originale rimane disponibile per il CMS.
Nota: Quali voci di configurazione devono essere adattate dipende dal rispettivo modulo. Usa i file di configurazione individuali appositamente previsti.
4. Separare file standard e file personali
Per una soluzione di modulo personalizzata dovresti separare in modo coerente la tabella di database originale, gli script standard e le tue personalizzazioni.
| Originale | Versione propria |
|---|---|
| Shop | Shop_own |
| Shop.pl | Shop_own.pl |
I file e le tabelle originali rimangono parte del CMS. Le tue versioni personali possono essere ampliate in modo indipendente e adattate alle esigenze del tuo progetto.
5. Procedura per una personalizzazione del modulo
Se desideri utilizzare un modulo esistente con una struttura di database propria, procedi come segue:
- 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. Riepilogo
Le tabelle di database dei moduli CMS sono gestite dal sistema. Le loro colonne quindi non possono essere modificate direttamente.
Per soluzioni di modulo completamente personalizzate, puoi copiare la tabella MySQL originale, creare i tuoi script del modulo e registrare il nuovo nome della tabella tramite la configurazione del modulo.
In questo modo puoi sviluppare strutture di database proprie e funzioni personalizzate, senza modificare i file di modulo originali o le tabelle di sistema.
FAQ
cosa ci chiedono spesso i clienti
Perché non posso modificare direttamente le colonne di una tabella di modulo?
Le tabelle di modulo sono gestite dal bluetronix CMS. La loro struttura di database è utilizzata dalle rispettive funzioni di modulo e dagli script di sistema. Modifiche alla struttura originale della tabella potrebbero quindi causare problemi durante gli aggiornamenti o l'esecuzione dei moduli.
Come posso aggiungere campi di database aggiuntivi a un modulo?
Copia la tabella MySQL originale e salvala sotto un nome proprio, ad esempio Shop_own. Dopodiché puoi ampliare la tua tabella in modo personalizzato.
Devo copiare anche gli script del modulo?
Sì, se la tua soluzione di modulo personalizzata richiede accessi al database propri o funzioni aggiuntive, dovresti anche creare gli script pertinenti come versione autonoma con l'aggiunta _own.
Come posso denominare un mio script del modulo?
Usa per la tua versione l'aggiunta _own. Dallo script originale Shop.pl diventa ad esempio Shop_own.pl.
Dove posso inserire il nome della mia tabella di database personale?
Il nuovo nome della tabella deve essere inserito nei file di configurazione del modulo corrispondenti. Inoltre, gli accessi al database dei tuoi script di modulo personali devono essere adattati alla nuova tabella.
Posso continuare a utilizzare la tabella del modulo originale?
Sì. La tabella originale rimane invariata e continua a essere disponibile per il CMS. La tua soluzione modulo personalizzata può lavorare indipendentemente con una propria tabella.
Cosa succede ai miei script di modulo personali durante un aggiornamento del CMS?
Gli script di modulo originali possono ancora essere aggiornati tramite aggiornamenti. Pertanto, dovresti salvare le tue personalizzazioni nelle versioni di script dedicate con l'aggiunta _own.
Posso in questo modo creare un modulo completamente personalizzato?
Sì. Con una propria tabella MySQL, script di modulo personalizzati e la configurazione appropriata, puoi sviluppare una soluzione modulo personale senza modificare i file di modulo originali o le tabelle di sistema.