AntonLV hace 10 años
padre
commit
2fa710c952

+ 2 - 0
install/sql/system.sql

@@ -372,6 +372,8 @@ INSERT INTO `sys_options`(`category_id`, `name`, `caption`, `value`, `type`, `ex
 (@iCategoryId, 'site_title', '_adm_stg_cpt_option_site_title', 'Community', 'digit', '', '', '', 1),
 (@iCategoryId, 'site_email', '_adm_stg_cpt_option_site_email', 'admin@example.com', 'digit', '', '', '', 2),
 (@iCategoryId, 'site_email_notify', '_adm_stg_cpt_option_site_email_notify', 'admin@example.com', 'digit', '', '', '', 3),
+(@iCategoryId, 'site_tour_home', '_adm_stg_cpt_option_site_tour_home', 'on', 'checkbox', '', '', '', 6),
+(@iCategoryId, 'site_tour_studio', '_adm_stg_cpt_option_site_tour_studio', 'on', 'checkbox', '', '', '', 7),
 
 (@iCategoryId, 'sys_autoupdate_system', '_adm_stg_cpt_option_sys_autoupdate_system', 'on', 'checkbox', '', '', '', 10),
 (@iCategoryId, 'sys_autoupdate_modules', '_adm_stg_cpt_option_sys_autoupdate_modules', 'on', 'checkbox', '', '', '', 11),

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

@@ -1158,6 +1158,8 @@
 	<string name="_adm_stg_cpt_option_site_email"><![CDATA[Email to receive critical site notifications]]></string>
 	<string name="_adm_stg_cpt_option_site_email_notify"><![CDATA[Email to send site messages from]]></string>
 	<string name="_adm_stg_cpt_option_site_title"><![CDATA[Site title]]></string>
+	<string name="_adm_stg_cpt_option_site_tour_home"><![CDATA[Site home page tour]]></string>
+	<string name="_adm_stg_cpt_option_site_tour_studio"><![CDATA[Studio home page tour]]></string>
 	<string name="_adm_stg_cpt_option_sys_account_autoapproval"><![CDATA[Automatic account activation after creation]]></string>
 	<string name="_adm_stg_cpt_option_sys_account_online_time"><![CDATA[Online status timeframe (minutes)]]></string>
     <string name="_adm_stg_err_option_sys_account_online_time"><![CDATA[You need to enter a value greater than zero.]]></string>

+ 2 - 0
modules/boonex/russian/data/langs/system/ru.xml

@@ -1158,6 +1158,8 @@
 	<string name="_adm_stg_cpt_option_site_email"><![CDATA[Имейл для получения критических уведомлений от сайта]]></string>
 	<string name="_adm_stg_cpt_option_site_email_notify"><![CDATA[Имейл, с которого будут посылаться сообщения от сайта]]></string>
 	<string name="_adm_stg_cpt_option_site_title"><![CDATA[Название сайта]]></string>
+	<string name="_adm_stg_cpt_option_site_tour_home"><![CDATA[Экскурсия по главной странице сайта]]></string>
+	<string name="_adm_stg_cpt_option_site_tour_studio"><![CDATA[Экскурсия по главной странице Студии]]></string>
 	<string name="_adm_stg_cpt_option_sys_account_autoapproval"><![CDATA[Автоматическая активация аккаунта после создания]]></string>
 	<string name="_adm_stg_cpt_option_sys_account_online_time"><![CDATA[Временные рамки статуса "онлайн" (минуты)]]></string>
     <string name="_adm_stg_err_option_sys_account_online_time"><![CDATA[Вам необходимо ввести значение больше нуля.]]></string>

+ 3 - 1
studio/template/launcher.html

@@ -8,4 +8,6 @@ var __js_object__ = new BxDolStudioLauncher({
 __includes__
 <div class="bx-std-launcher">__items__</div>
 <div class="bx-std-cb"></div>
-<bx_include_auto:launcher_tour.html />
+<bx_if:show_tour>
+	<bx_include_auto:launcher_tour.html />
+</bx_if:show_tour>

+ 6 - 1
studio/template/scripts/BxBaseStudioLauncher.php

@@ -77,7 +77,12 @@ class BxBaseStudioLauncher extends BxDolStudioLauncher
             'js_object' => $this->getPageJsObject(),
             'includes' => $sIncludes,
             'items' => parent::getPageCode($bHidden),
-            'tour_theme' => $this->_sTourTheme,
+        	'bx_if:show_tour' => array(
+        		'condition' => getParam('site_tour_studio') == 'on',
+        		'content' => array(
+        			'tour_theme' => $this->_sTourTheme,
+        		)
+        	)
         ));
     }
 

+ 1 - 1
template/scripts/BxBasePageHome.php

@@ -34,7 +34,7 @@ class BxBasePageHome extends BxTemplPage
     public function getCode ()
     {
         $s = parent::getCode ();
-        if (isAdmin())
+        if (isAdmin() && getParam('site_tour_home') == 'on')
             $s .= $this->_oTemplate->parseHtmlByName('homepage_tour.html', array('tour_theme' => $this->_sTourTheme));
         return $s;
     }