Modulok státusza

True/False, 1,-1, true/false a modulok Státuszállapotában

A modulok telepítgetése során feltűnt, hogy a beállítások össsze-vissza, hol angolul, hol magyarul Igaz/Hamis vagy True/False vagy true/false értéket vesznek fel. A témát jobban körüljárva feltűnt, hogy szerteágazó a státuszkezelés kapcsolója. Érdemes lenne szabványosítani, mégpedig többnyelvűsíthetően.

A fizetési módokban

'osc_cfg_set_boolean_value(array('True', 'False'))'

A szállítási módokban

'osc_cfg_set_boolean_value(array(array(1, -1))'

Az összesítő módolokban

'osc_cfg_set_boolean_value('true', 'false'))'

A legjobb lenne, ha mindegyik a szállítási módokban lévőt használná, mert az többnyelvűsíthető és nem kell True/False értékeket bámulnunk. Nade van erre egy egyszerűbb megoldás…

 

Keressük meg a
catalog/admin/includes/functions/cfg_parameters/osc_cfg_set_boolean_value.php
fájlt és javítsuk a megfelelő részt

 

Keresd ezt:

//
      if ($value === -1) {
         $value = $osC_Language->get('parameter_false');
       } elseif ($value === 0) {
         $value = $osC_Language->get('parameter_optional');
       } elseif ($value === 1) {
         $value = $osC_Language->get('parameter_true');
       }

Cseréljük erre:

// We wish
if ($value === -1 || $value === 'false' || $value === 'False') {
$value = $osC_Language->get('parameter_false');
} elseif ($value === 0) {
$value = $osC_Language->get('parameter_optional');
} elseif ($value === 1 || $value === 'true' || $value === 'True') {
$value = $osC_Language->get('parameter_true');
}

A sablon dobozok szabványa

//
INSERT INTO osc_templates_boxes_to_pages VALUES (5,4,1,'*','left',500,0);
INSERT INTO osc_templates_boxes_to_pages VALUES (6,12,1,'*','right',100,0);
INSERT INTO osc_templates_boxes_to_pages VALUES (16,16,1,'index/category_listing','after',400,0);

A sablon modulok elrendezésében is van némi nyelvi probléma a left/right/after miatt, ami a boxes_group mező értékeit mutatja

Megoldásnak javasolnék egy osc_cfg_template_modules_group.php-t, ami az osc_languages_definition tábla nyelvi változóiból veszi a nyelvnek megfelelő értéket.

2 thoughts on “Modulok státusza”

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Ez az oldal az Akismet szolgáltatást használja a spam csökkentésére. Ismerje meg a hozzászólás adatainak feldolgozását .