Last ned appen nå og test gratis i 10 dager
Valuta Velg språk Velg region

Målet med veiledningen

Med et eksisterende modul fra bluetronix CMS kan du utvikle en individuelt tilpasset modulversjon ved hjelp av AI. Som eksempel bruker vi bloggmodulen. Du kopierer en eksisterende PHP-fil, lar ChatGPT redigere den i henhold til dine krav, og tester deretter alle funksjonene. Hvis AI endrer database-strukturen, bruker du en egen databastabell.

Forutsetning: Du trenger utviklertilgang til modulfilene og de tilknyttede databastabellene. Sørg for å ta sikkerhetskopi av den opprinnelige modulfilen og databasen før du gjør omfattende endringer.

1. Åpne bloggmodulen i filbehandleren

Åpne filbehandleren og gå til mappen bx_Mod. Velg der modul Blog. I dette eksempelet bruker vi filen Modul-Blog-List.php som utgangspunkt.

2. Opprett en egen PHP-fil

Kopier Modul-Blog-List.php, lim inn kopien igjen og gi den navnet Modul-Blog-List_own.php. Rediger kun din egen versjon. Slik holds dine endringer atskilt fra de vanlige oppdateringene av standardfilen.

Modul-Blog-List.php
       ↓ copy
Modul-Blog-List_own.php

3. Last ned din egen modulfil

Den kopierte PHP-filen inneholder de nødvendige komponentene for denne modulvisningen: parameterbehandling, databaseadganger for lasting og lagring, HTML-utgang samt tilhørende CSS og JavaScript. Last ned din egen fil slik at du kan gi den til ChatGPT for redigering. Sjekk før opplasting om filen inneholder tilgangsdata, personopplysninger eller annen konfidensiell informasjon, og fjern i så fall dette.

4. Tilpass modulen med ChatGPT

Last opp Modul-Blog-List_own.php til ChatGPT og beskriv ønskede endringer så konkret som mulig. Du kan for eksempel omformulere tekster, endre datoformat eller tilpasse visningen av blogginnleggene. Be om å bevare eksisterende funksjoner, parametere og databasetilgang, med mindre du ber om endringer i dem. Sjekk den genererte koden før du tar den i bruk.

Example Prompt:
Please modify the attached module `Blog-list_own.php`. Change the date format and rephrase the heading of the blog list. Preserve all existing parameters, functions, and database operations. List any required changes to the database structure separately. Return the complete modified PHP file. 

5. Når en egen databastabell er nødvendig

Hvis KI'en kun endrer tekster eller visning, er det ikke automatisk nødvendig med en ny tabell. Men hvis den legger til kolonner, fjerner eller omdøper kolonner, skal du ikke endre den originale modul-tabellen. Lag i stedet en kopi av den eksisterende MySQL-tabellen under et eget navn, for eksempel Blog_own. Den egne tabellen kan du tilpasse etter dine behov.

6. Endre tabellnavnet i din egen modul

Søk i din egen PHP-fil etter tildelingen av databasen. Eksempelet bruker den originale blogg-tabellen:

$CF_DatabaseTable = "Blog";

Endre tildelingen i din egen modulfil til navnet på den tidligere kopierte tabellen:

$CF_DatabaseTable = "Blog_own";

7. Beskytt din egen tabell mot oppdateringer

Tillegget _own er teknisk sett ikke nødvendig for navnet på en ny tabell. Det er imidlertid den sikrere varianten: En fremtidig oppdatering av CMS kan ellers introdusere en ny systemtabell med samme navn. Bruk derfor for eksempel Blog_own og tilpass tabelltildelingen i din egen modulfil deretter. Kontroller også om flere forespørseler eller konfigurasjonsfiler fortsatt refererer til den opprinnelige tabellen.

8. Overfør den tilpassede filen tilbake til CMS-en

Overfør den kontrollerte PHP-filen tilbake til bloggmodulens mappe og fortsett å bruke din egen versjon med tillegget _own. Sørg for at din modulkonfigurasjon eller ditt kall faktisk refererer til denne egen filen. Hvordan denne referansen settes, avhenger av den eksisterende modulkonfigurasjonen.

9. Test alle funksjoner grundig

Åpne den tilpassede modulvisningen din og test den fullstendige betjeningen. Sjekk spesielt Legg til nye innlegg, Rediger eksisterende innlegg og funksjonen Slett. Åpne også den fullstendige databaseoversikten og kontroller om alle innlegg og kolonner vises korrekt. Sjekk igjen etter hver større KI-endring om parametere, skjemaoverføringer og databasetilgang fungerer.

10. Oppsummering

Med en egen kopi av en eksisterende modulfil kan du spesifikt tilpasse et CMS-modul med KI. Behold standardfilen uendret, bruk tillegget _own for den egen PHP-filen, og opprett en egen databastabell ved endringer i tabellstrukturen. Sjekk til slutt alle funksjoner og den fullstendige databaseoversikten før du gjør modulen tilgjengelig for en kunde.

FAQ

hva kunder ofte spør oss om

Kan jeg tilpasse et eksisterende modul med ChatGPT?

Ja. Kopier først ønsket modulfil som din egen _own-versjon, last den ned og gi den til ChatGPT sammen med dine endringsønsker.

Hvilken fil brukes i eksempelet?

Som utgangspunkt brukes filen Modul-Blog-List.php i bloggmodulen. Den redigerbare kopien heter Modul-Blog-List_own.php.

Hvorfor bør jeg merke modulfilen med _own?

Slik skiller du endringene dine fra standardfilen, som kan bli overskrevet ved CMS-oppdateringer.

Må jeg opprette en ny databastabell for hver KI-tilpasning?

Nei. En egen tabell er spesielt nødvendig hvis du vil endre den eksisterende tabellstrukturen, for eksempel ved å legge til, fjerne eller omdøpe kolonner.

Hvordan endrer jeg navnet på databasen?

Søk i din egen modulfil etter variabelen $CF_DatabaseTable og endre verdien for eksempel fra Blog til Blog_own. Sjekk også andre tabellreferanser.

Hvorfor er _own også nyttig for egne tabeller?

Tillegget reduserer risikoen for navnekonflikter hvis en framtidig CMS-oppdatering introduserer en ny systemtabell med samme navn.

Hva bør jeg være oppmerksom på når jeg laster opp PHP-filen?

Sjekk filen før opplasting for konfidensielle opplysninger og fjern for eksempel tilgangskoder eller personopplysninger.

Hvilke funksjoner må jeg teste etter KI-tilpasningen?

Sjekk Legg til, Rediger og Slett samt den fullstendige databaseoversikten. Kontroller også om dataene lagres og vises korrekt.

CMS