Alex Trofimov 12 лет назад
Родитель
Сommit
eb55a24112

+ 6 - 0
install/classes/BxDolInstallController.php

@@ -72,6 +72,8 @@ class BxDolInstallController
 
         $this->_oView->out('permissions.php', compact('sPermissionsStyles', 'sPermissionsTable', 'bPermissionsOk'));
 
+        $this->_oView->setToolbarItem('question', 'http://www.boonex.com/trac/dolphin/wiki/DetailedInstall#InstallScript-Step1-Permissions', _t('_sys_inst_help_permissions'), '_blank');
+
         $this->_oView->pageEnd($this->_getTitle());
     }
 
@@ -84,6 +86,8 @@ class BxDolInstallController
 
         $this->_oView->out('site_config.php', compact('sForm'));
 
+        $this->_oView->setToolbarItem('question', 'http://www.boonex.com/trac/dolphin/wiki/DetailedInstall#Part2:CreateaDatabaseandaUser', _t('_sys_inst_help_site_config'), '_blank');
+
         $this->_oView->pageEnd($this->_getTitle());
     }
 
@@ -105,6 +109,8 @@ class BxDolInstallController
 
         $this->_oView->out('finish.php', compact('sPathToPhp'));
 
+        $this->_oView->setToolbarItem('question', 'http://www.boonex.com/trac/dolphin/wiki/DetailedInstall#InstallScript-Step5-CronJobs', _t('_sys_inst_help_finish'), '_blank');
+
         $this->_oView->pageEnd($this->_getTitle());
     }
 

+ 14 - 0
install/classes/BxDolInstallView.php

@@ -16,6 +16,8 @@ class BxDolInstallView
     protected $_sPathCss = '../template/css/';
     protected $_sUrlJs = '../';
 
+    protected $_aToolbarItem = array();
+
     protected $_aFilesCss = array (
         'common.css',
         'default.less',
@@ -23,6 +25,7 @@ class BxDolInstallView
         'icons.css',
         'colors.css',
         'forms.css',
+        'menu.css',
         'media-desktop.css',
         'media-tablet.css',
         'media-phone.css',
@@ -53,6 +56,7 @@ class BxDolInstallView
 
     function pageEnd ($sTitle)
     {
+        $aToolbarItem = $this->_aToolbarItem;
         $sInlineCSS = $this->_getInlineCSS();
         $sFilesCSS = $this->_getFilesCSS();
         $sFilesJS = $this->_getFilesJS();
@@ -60,6 +64,16 @@ class BxDolInstallView
         include($this->_sDirTemplates . '_page.php');
     }
 
+    function setToolbarItem($sIcon, $sLink, $sTitle = '', $sTarget = '') 
+    {
+        $this->_aToolbarItem = array(
+            'icon' => $sIcon, 
+            'link' => $sLink, 
+            'title' => $sTitle,
+            'target' => $sTarget,
+        );
+    }
+
     protected function _getFilesCSS()
     {
         $s = '';

+ 11 - 1
install/templates/_page.php

@@ -31,7 +31,17 @@
             <div id="bx-toolbar-content" class="bx-clearfix">
                 <div id="bx-menu-toolbar-1-container"></div>
                 <div id="bx-logo-container"><a class="bx-def-font-contrasted"><?=$sTitle; ?></a></div>
-                <div id="bx-menu-toolbar-2-container"></div>
+                <div id="bx-menu-toolbar-2-container">
+                    <?php if (!empty($aToolbarItem)): ?>
+                    <ul class="bx-menu-toolbar bx-menu-object-sys_toolbar_member">
+                        <li class="bx-def-color-bg-hl-hover ">
+                            <a title="<?=$aToolbarItem['title']; ?>" href="<?=$aToolbarItem['link']; ?>" target="<?=$aToolbarItem['target']; ?>" onclick="" class="bx-def-margin-sec-left bx-def-font-contrasted">
+                                <i class="sys-icon <?=$aToolbarItem['icon']; ?> bx-def-margin-sec-leftright"></i>
+                            </a>
+                        </li>
+                    </ul>
+                    <?php endif; ?>
+                </div>
             </div>
         </div>
     </div>

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

@@ -3833,4 +3833,8 @@ If you don't know how to do it by yourself you can submit <a target="_blank" hre
     <string name="_sys_inst_refresh"><![CDATA[Refresh]]></string>
     <string name="_sys_inst_continue"><![CDATA[Continue]]></string>
 
+    <string name="_sys_inst_help_permissions"><![CDATA[Setting permissions help]]></string>
+    <string name="_sys_inst_help_site_config"><![CDATA[Creating database help]]></string>
+    <string name="_sys_inst_help_finish"><![CDATA[Help with cron jobs]]></string>
+
 </resources>