0251 / 590 837 15
info@a-coding-project.de
;

Die Settings-Tabelle wird erweitert.

Code & Blog Logo

Code & Blog Logo

In der Settings-Tabelle unseres CMS werden bereits globale Einstellungen gespeichert. Heute wird diese Tabelle noch erweitert.

Das ist neu:

  1. 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.
  2. 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 ;

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^^