RomanL před 6 roky
rodič
revize
58ae044c59

+ 1 - 0
install/sql/system.sql

@@ -1686,6 +1686,7 @@ CREATE TABLE `sys_badges` (
   `text` varchar(255) NOT NULL default '',
   `icon` varchar(255) NOT NULL default '',
   `color` varchar(32) NOT NULL default '',
+  `fontcolor` varchar(32) NOT NULL default '',
   `is_icon_only` tinyint(4) NOT NULL default '1',
   PRIMARY KEY (`id`)
 );

+ 1 - 0
modules/boonex/english/data/langs/system/en.xml

@@ -798,6 +798,7 @@
 
   <string name="_adm_form_txt_badges_text"><![CDATA[Text]]></string>
   <string name="_adm_form_txt_badges_view"><![CDATA[View]]></string>
+  <string name="_adm_form_txt_badges_fontcolor"><![CDATA[Foreground color]]></string>
   <string name="_adm_form_txt_badges_color"><![CDATA[Background color]]></string>
   <string name="_adm_form_dsc_badges_color"><![CDATA[Background color]]></string>
   <string name="_adm_form_txt_badges_is_icon_only"><![CDATA[Show icon only]]></string>

+ 11 - 0
studio/template/scripts/BxBaseStudioBadgesGrid.php

@@ -351,6 +351,17 @@ class BxBaseStudioBadgesGrid extends BxDolStudioBadgesGrid
                         'pass' => 'Xss',
                     )
                 ),
+                'fontcolor' => array(
+                    'type' => 'rgb',
+                    'name' => 'fontcolor',
+                    'caption' => _t('_adm_form_txt_badges_fontcolor'),
+                    'info' => '',
+                    'value' => isset($aBadge['fontcolor']) ? $aBadge['fontcolor'] : '',
+                    'required' => '0',
+                    'db' => array (
+                        'pass' => 'Xss',
+                    )
+                ),
                 'is_icon_only' => array(
                     'type' => 'switcher',
                     'name' => 'is_icon_only',

+ 4 - 2
template/scripts/BxBaseServices.php

@@ -459,14 +459,16 @@ class BxBaseServices extends BxDol implements iBxDolProfileService
 		$sStyleBg = '';
 		if ($aBadge['color'] == '')
 			$aBadge['color'] = '#ff0000';
+        if ($aBadge['fontcolor'] == '')
+			$aBadge['fontcolor'] = '#ffffff';
 		
         if ($bIsCompact){
             $aBadge['is_icon_only'] = 1;
 			$sClass .= ' bx-badge-compact-to';
-			$sStyleFont = 'color: ' . $aBadge['color'];
+			$sStyleFont = 'color: ' . $aBadge['fontcolor'];
         }
 		else{
-			$sStyleBg = 'background-color: ' . $aBadge['color'];
+			$sStyleBg = 'background-color: ' . $aBadge['color'] . '; color: ' . $aBadge['fontcolor'];
 		}
 		
         if ($aBadge['is_icon_only'] == 1){