OXID eShop theme switch zerschießt Template

Hallo,

ich sitze gerade an einem Shop mit einem eigenen Theme (Eltern-Theme: Azure).
Das mobile Theme hat auch das entsprechende Eltern-Theme.

Sobald ich den OXID eShop theme switch aktiviere, zeigt das Desktop-Theme Elemente, die nicht vorhanden sein sollten und auch das mobile Theme ist ganz anders.

Es sind nicht die original-Themes - es sieht aus, als ob irgendwelche Themes gemischt werden.

Woran kann es liegen?

oxchkversion ist OK.

Zusatzinfo:

in den Theme-Einstellungen ist bei “Produktlistentyp auf der Startseite” ‘Galerie’ ausgewählt.
Mit dem Switch wird scheinbar ‘Galerie zweispaltig’ benutzt.

Greift der Switch nicht auf die Azure-Einstellungen zurück?

Ich habe die Einstellungen in der db kopiert und im Kind-Theme sind nun die Einstellungen genauso wie bei Azure.

Der Fehler ist immer noch da - der Switch scheint die Einstellungen zu ignorieren - auch die Bilder werden nicht runter gerechnet, wie in den Einstellungen vorgegeben.

TMP geleert? Wie sehen die theme.php(s) aus (parent und child) und wie wurden die Einstellungen kopiert?

Tmp leere ich pausenlos :slight_smile:

Per SQL-Skript habe ich die Einträge kopiert und dann im Backend verglichen.


/**
 * Theme Information
 */
$aTheme = array(
    'id'          => 'azure',
    'title'       => 'Azure',
    'description' => 'Azure theme by OXID eSales AG',
    'thumbnail'   => 'theme.jpg',
    'version'     => '1.4.0',
    'author'      => 'OXID',
    //Define the following variables for the custom child themes:
    //'parentTheme'    => 'azure',
    //'parentVersions' => array('0.5','0.6'),
);

/**
 * Theme Information
 */
$aTheme = array(
    'id'           => 'iser',
    'title'        => 'iser2016',
    'description'  => 'iser theme by thomkit',
    'thumbnail'    => 'theme.jpg',
    'version'      => '1.0.0',
    'parentTheme'  => 'azure',
    'parentVersions' => array('1.4.0'),
    'author'       => 'Frank Thonak',
);

… auch mit ‘parentVersions’ => array(‘0.5’,‘0.6’) in iser ändert sich nichts.

Leg von beiden Themes echte Clone an … also keine Childs!

War bei mir seinerzeit die einzige Lösung.

Danke wolkenkrieger,

leider hat es nicht geholfen.:confused:

Im Template start.tpl bringt “$oViewConf->getViewThemeParam(‘sStartPageListDisplayType’)” die Ausgabe “infogrid”.

In der Konfiguration des Themes ist “Galerie” mit dem Wert “grid” ausgewählt.

Azur scheint zu funktionieren - die Bilder sind jedenfalls kleiner.

So habe ich die Einstellungen kopiert:

SET @sourceTheme='theme:azure';
SET @targetTheme='theme:iser';
INSERT INTO oxconfig (OXID, OXSHOPID, OXMODULE, OXVARNAME, OXVARTYPE, OXVARVALUE )
(SELECT 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);

War das falsch?

Mein clone funktioniert mit den Einstellungen , wenn der Switch aus ist - ganz so falsch kann es dann nicht gewesen sein.

Das sieht alles in Ordnung aus und kann nur an einer noch nicht erwähnten Kleinigkeit liegen. Ist schwer zu erraten.

Dass du das mit beiden (also azure UND mobile) machen musst … hast du dran gedacht, oder? Und dann in den Settings vom Switcher den mobile-Clone eintragen. Temp leeren, Views … den ganzen Zinober halt :slight_smile:

Ja, das habe ich alles gemacht.