Index: core/admin_templates/categories/xml/tree_categories.tpl =================================================================== --- core/admin_templates/categories/xml/tree_categories.tpl (revision 13754) +++ core/admin_templates/categories/xml/tree_categories.tpl (working copy) @@ -4,14 +4,14 @@ , '')" - load_url=""> + load_url=""> , '')"> Index: core/units/categories/categories_tag_processor.php =================================================================== --- core/units/categories/categories_tag_processor.php (revision 13754) +++ core/units/categories/categories_tag_processor.php (working copy) @@ -77,6 +77,7 @@ } $icons = $grid['Icons']; + $icon_prefix = array_key_exists('icon_prefix', $params)? $params['icon_prefix'] : 'icon16_'; if (array_key_exists('name', $params)) { $icon_name = $params['name']; @@ -88,32 +89,32 @@ if ($object->GetDBField('CreatedBySystem')) { if (!$object->GetDBField('IsMenu')) { - return 'icon16_section_menuhidden_system.png'; + return $icon_prefix . 'section_menuhidden_system.png'; } - return 'icon16_section_system.png'; + return $icon_prefix . 'section_system.png'; } $status = $object->GetDBField('Status'); if ($status == STATUS_DISABLED) { - return 'icon16_section_disabled.png'; + return $icon_prefix . 'section_disabled.png'; } if (!$object->GetDBField('IsMenu')) { - return 'icon16_section_menuhidden.png'; + return $icon_prefix . 'section_menuhidden.png'; } if ($status == STATUS_PENDING) { - return 'icon16_section_pending.png'; + return $icon_prefix . 'section_pending.png'; } - if ($object->GetDBField('IsNew')) { - return 'icon16_section_new.png'; + if ($object->GetDBField('IsNew') && ($icon_prefix == 'icon16_')) { + return $icon_prefix . 'section_new.png'; // show yhis icon only in grids } - return 'icon16_section.png'; + return $icon_prefix . 'section.png'; } - + function ItemCount($params) { $object =& $this->getObject($params);