Bläddra i källkod

Ticket #1944 - Splash block on Home page.

AntonLV 7 år sedan
förälder
incheckning
8b3c39d3f2

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
install/sql/system.sql


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

@@ -2473,6 +2473,7 @@ If it is not enabled then please consider implement this optimization, since it
 	<string name="_sys_page_block_title_create_post_public"><![CDATA[Add new...]]></string>
 	<string name="_sys_page_block_title_dashboard"><![CDATA[Dashboard]]></string>
 	<string name="_sys_page_block_title_homepage_menu"><![CDATA[Content modules menu]]></string>
+        <string name="_sys_page_block_title_homepage_splash"><![CDATA[Splash]]></string>
 	<string name="_sys_page_block_title_forgot_password"><![CDATA[Forgot Password]]></string>
 	<string name="_sys_page_block_system_title_login"><![CDATA[Log in with Sign up link]]></string>
 	<string name="_sys_page_block_system_title_login_step2"><![CDATA[Log in - step2]]></string>

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

@@ -2472,6 +2472,7 @@
 	<string name="_sys_page_block_title_create_post_public"><![CDATA[Добавить...]]></string>
 	<string name="_sys_page_block_title_dashboard"><![CDATA[Панель]]></string>
     <string name="_sys_page_block_title_homepage_menu"><![CDATA[Меню модулей с содержимым]]></string>
+    <string name="_sys_page_block_title_homepage_splash"><![CDATA[Заставка]]></string>
 	<string name="_sys_page_block_title_forgot_password"><![CDATA[Забыли пароль]]></string>
 	<string name="_sys_page_block_system_title_login"><![CDATA[Вход с линкой регистрации]]></string>
 	<string name="_sys_page_block_system_title_login_step2"><![CDATA[Вход - шаг 2]]></string>

+ 23 - 0
template/scripts/BxBasePageHome.php

@@ -50,6 +50,29 @@ class BxBasePageHome extends BxTemplPage
         return $s;
     }
 
+    protected function _getBlockRaw($aBlock)
+    {
+        if(strpos($aBlock['title'], 'splash') !== false) {
+            $oPermalink = BxDolPermalinks::getInstance();
+
+            $sJoinForm = BxDolService::call('system', 'create_account_form', array(), 'TemplServiceAccount');
+            $sLoginForm = BxDolService::call('system', 'login_form', array(), 'TemplServiceLogin');
+
+            $oTemplate = BxDolTemplate::getInstance();
+            $oTemplate->addJs(array('lottie.min.js'));
+            $aBlock['content'] = $oTemplate->parseHtmlByContent($aBlock['content'], array(
+                'join_link' => BX_DOL_URL_ROOT . $oPermalink->permalink('page.php?i=create-account'),
+                'join_form' => $sJoinForm,
+                'join_form_in_box' => DesignBoxContent(_t('_sys_txt_splash_join'), $sJoinForm, BX_DB_PADDING_DEF),
+                'login_link' => BX_DOL_URL_ROOT . $oPermalink->permalink('page.php?i=login'),
+                'login_form' => $sLoginForm,
+                'login_form_in_box' => DesignBoxContent(_t('_sys_txt_splash_login'), $sLoginForm, BX_DB_PADDING_DEF)
+            ));
+        }
+
+        return parent::_getBlockRaw($aBlock);
+    }
+
     protected function _addJsCss()
     {
         parent::_addJsCss();

Vissa filer visades inte eftersom för många filer har ändrats