Die Settings-Tabelle wird erweitert.
In der Settings-Tabelle unseres CMS werden bereits globale Einstellungen gespeichert. Heute wird diese Tabelle noch erweitert.
Das ist neu:
- activated: ist 1wenn die Einstellung aktiviert ist und 0 wenn nicht. Dies ist dazu da, um z.B. für einen Skin, den man nicht aktiviert hat, auch die Einstellung im Admin-Bereich nicht anzeigt. Denn die braucht man ja nicht.
- description: Beschreibung der Einstellung (Ebenfalls für den Admin-Bereich)
Der Query für die Datenbankänderung sieht so aus:
ALTER TABLE `cms_settings` ADD `activated` INT( 1 ) DEFAULT '1' NOT NULL , ADD `description` VARCHAR( 75 ) NOT NULL ;
Da nun schon einige Datensätze eingetragen sind, müssen diese natürlich auch noch geändert werden. Da der Standard für die Aktivierung 1 ist, müssen wir da schonmal nichts mehr Ändern. Jedoch fehlt noch die Beschreibung.
title
Beschreibung: Titel des CMS
Query:
UPDATE `cms_settings` SET `description` = 'Titel des CMS' WHERE CONVERT( `property` USING utf8 ) = 'title' LIMIT 1 ;
selectedskin
Beschreibung: Aktueller Skin
Query:
UPDATE `cms_settings` SET `description` = 'Aktueller Skin' WHERE CONVERT( `property` USING utf8 ) = 'selectedskin' LIMIT 1 ;
skinbgcolor
Beschreibung: Hintergrundfarbe
Query:
UPDATE `cms_settings` SET `description` = 'Hintergrundfarbe' WHERE CONVERT( `property` USING utf8 ) = 'skinbgcolor' LIMIT 1 ;
globalmenuid
Beschreibung: Globales Menü
Query:
UPDATE `cms_settings` SET `description` = 'Globales Menü' WHERE CONVERT( `property` USING utf8 ) = 'globalmenuid' LIMIT 1 ;
skinforecolor
Beschreibung: Schriftfarbe
Query:
UPDATE `cms_settings` SET `description` = 'Schriftfarbe' WHERE CONVERT( `property` USING utf8 ) = 'skinforecolor' LIMIT 1 ;
skinhighlight1
Beschreibung: Highlight Farbe 1
Query:
UPDATE `cms_settings` SET `description` = 'Highlight Farbe 1' WHERE CONVERT( `property` USING utf8 ) = 'skinhighlight1' LIMIT 1 ;
skinhighlight2
Beschreibung: Highlight Farbe 2
Query:
UPDATE `cms_settings` SET `description` = 'Highlight Farbe 2' WHERE CONVERT( `property` USING utf8 ) = 'skinhighlight2' LIMIT 1 ;
host
Beschreibung: URL der Startseite
Query:
UPDATE `cms_settings` SET `description` = 'URL der Startseite' WHERE CONVERT( `property` USING utf8 ) = 'host' LIMIT 1 ;
Du arbeitest in einer Agentur oder als Freelancer?
Dann wirf doch mal einen Blick auf unsere Software FeatValue.
Kommentare
m1staX schrieb am 19.09.2011:
Aus reinem Interesse: Warum machst du ...WHERE CONVERT('property' USING utf8) = '... ? ... WHERE property = '... funktioniert doch auch.
Stefan Wienströer schrieb am 19.09.2011:
Hab das damals ausm PhpMyAdmin kopiert, der hatte das automatisch eingefügt und ich habs nicht rausgenommen^^
Über uns
Wir entwickeln Webanwendungen mit viel Leidenschaft. Unser Wissen geben wir dabei gerne weiter. Mehr über a coding project