Wenn man ein neues Theme erstellt hat, und es so konfigurieren möchte, das Unter “Einstellungen” dann auch Einstellungs-Optionen angezeigt werden, findet man in O’Reilly eShop Kochbuch folgendes:
SET @sourceTheme=‘theme:azure’;
SET @targetTheme=‘theme:theme_name’;
INSERT INTO oxconfig (OXID, OXSHOPID, OXMODULE, OXVARNAME, OXVARTYPE, OXVARVALUE)(SELECET UUID(),OXSHOPID, @targetTheme, OXVARNAME,OXVARTYPE,OXVARVALUE FROM oxconfig WHERE OXMODULE = @sourceTheme);
INSERT INTO oxconfigdisplay(OXID,OXCFGMODULE,OXCFGVARNAME,OXGROUPING,OXVARCONSTRAINT,OXPOS)(SELECT UUID(),@targetTheme,OXCFGVARNAME,OXGROUPING,OXVARCONSTRAINT,OXPOS FROM oxconfigdisplay WHERE OXCFGMODULE = @sourceTheme);
trägt man das wie beschrieben im Buch ein, gibt es folgende Meldungen:
SQL query (1) :
SET @sourceTheme=‘theme:azure’
Affected rows : 1
SQL query (2) :
SET @targetTheme=‘theme:mhc’
Affected rows : 1
SQL query (3) : INSERT INTO oxconfig (OXID, OXSHOPID, OXMODULE, OXVARNAME, OXVARTYPE, OXVARVALUE)(SELECET
UUID(),OXSHOPID, @targetTheme, OXVARNAME,OXVARTYPE,OXVARVALUE FROM oxconfig WHERE OXMODULE = @sourceTheme)
Error message : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘SELECET UUID(),OXSHOPID, @targetTheme, OXVARNAME,OXVARTYPE,OXVARVALUE FROM oxcon’ at line 1
Error number : 1064
So, jetzt bin ich auch kein mysql Anfänger, aber ich sehe einfach diesen -->biiiippppp<-- Fehler nicht.
SQL query (4) : INSERT INTO oxconfigdisplay(OXID,OXCFGMODULE,OXCFGVARNAME,OXGROUPING,OXVARCONSTRAINT,OXPOS)(SELECT
UUID(), @targetTheme,OXCFGVARNAME,OXGROUPING,OXVARCONSTRAINT,OXPOS FROM oxconfigdisplay WHERE
OXCFGMO…
Affected rows : 1