Zu Tinyzeiten gab es noch die Template Einstellung "Alle Kategorein aufklappen". Im Shop und im Template wurde das dann über "sidebox_categories_full_category_tree" verarbeitet. Jetzt im EVO gibt es diese Einstellung nicht mehr, folglich wird nun im Standard immer der gesamte Kategoriebaum erzeugt und als Aufklappliste dargestellt. Jetzt aber gibt es das Problem, dass lediglich der gesamte Kategoriebaum gecached wird:
tools.Global.php
Ein anderer Fall tritt im EVO garnicht mehr ein. Templates die aber diese Einstellung noch anbieten und berücksichtigen haben nun das Problem, dass der Kategoriebaum eben NICHT korrekt gecacht wird. Folglich bleibt die Sprache der Kategorieboxen beim Wechsel auf eine andere Sprache einfach stehen.
PS: Der Titel müsste lauten Caching fehlerhaft wenn sidebox_categories_full_category_tree !== Y
tools.Global.php
Code:
if ((!isset($conf['template']['categories']['sidebox_categories_full_category_tree']) || $conf['template']['categories']['sidebox_categories_full_category_tree'] !== 'Y') &&
($cKategorielistenHTML_arr = Shop::Cache()->get($cacheID)) === false ||
!isset($cKategorielistenHTML_arr[0])
) {
$cKategorielistenHTML_arr = array();
//globale Liste
$cKategorielistenHTML_arr[0] = (function_exists('gibKategorienHTML')) ? gibKategorienHTML(
$startKat,
(isset($AufgeklappteKategorien->elemente)) ? $AufgeklappteKategorien->elemente : null,
0,
(isset($AktuelleKategorie->kKategorie) ? $AktuelleKategorie->kKategorie : 0)
) : '';
$dist_kategorieboxen = Shop::DB()->query("SELECT DISTINCT(cWert) FROM tkategorieattribut WHERE cName = '" . KAT_ATTRIBUT_KATEGORIEBOX . "'", 2);
foreach ($dist_kategorieboxen as $katboxNr) {
$nr = intval($katboxNr->cWert);
if ($nr > 0) {
$cKategorielistenHTML_arr[$nr] = (function_exists('gibKategorienHTML')) ?
gibKategorienHTML($startKat, $AufgeklappteKategorien->elemente, 0,
$AktuelleKategorie->kKategorie, $nr) :
'';
}
}
Shop::Cache()->set($cacheID, $cKategorielistenHTML_arr, array(CACHING_GROUP_CATEGORY));
}
Ein anderer Fall tritt im EVO garnicht mehr ein. Templates die aber diese Einstellung noch anbieten und berücksichtigen haben nun das Problem, dass der Kategoriebaum eben NICHT korrekt gecacht wird. Folglich bleibt die Sprache der Kategorieboxen beim Wechsel auf eine andere Sprache einfach stehen.
PS: Der Titel müsste lauten Caching fehlerhaft wenn sidebox_categories_full_category_tree !== Y
Zuletzt von einem Moderator bearbeitet: