Răsfoiți Sursa

Ticket #2304 - Wiki block in Studio -> Pages builder.

AntonLV 6 ani în urmă
părinte
comite
1248aaeff8

+ 1 - 0
install/sql/system.sql

@@ -4663,6 +4663,7 @@ INSERT INTO `sys_pages_blocks` (`object`, `cell_id`, `module`, `title`, `designb
 ('', 0, 'skeletons', '_sys_block_type_image', 11, 2147483647, 'image', '', 0, 1, 1, 0),
 ('', 0, 'skeletons', '_sys_block_type_lang', 11, 2147483647, 'lang', '', 0, 1, 1, 0),
 ('', 0, 'skeletons', '_sys_block_type_menu', 11, 2147483647, 'menu', '', 0, 1, 1, 0),
+('', 0, 'skeletons', '_sys_block_type_wiki', 11, 2147483647, 'wiki', '', 0, 1, 1, 0),
 ('', 0, 'skeletons', '_sys_block_type_service', 11, 2147483647, 'service', '', 0, 0, 1, 0);
 
 -- service blocks

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

@@ -1867,6 +1867,7 @@ If it is not enabled then please consider implement this optimization, since it
 	<string name="_sys_block_type_menu"><![CDATA[menu]]></string>
 	<string name="_sys_block_type_raw"><![CDATA[raw]]></string>
 	<string name="_sys_block_type_rss"><![CDATA[rss]]></string>
+        <string name="_sys_block_type_wiki"><![CDATA[wiki]]></string>
 	<string name="_sys_block_type_service"><![CDATA[service]]></string>
 	<string name="_sys_block_types_custom"><![CDATA[Custom]]></string>
 	<string name="_sys_block_types_skeletons"><![CDATA[Skeletons]]></string>

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

@@ -1855,6 +1855,7 @@
 	<string name="_sys_block_type_menu"><![CDATA[меню]]></string>
 	<string name="_sys_block_type_raw"><![CDATA[без обработки]]></string>
 	<string name="_sys_block_type_rss"><![CDATA[rss]]></string>
+        <string name="_sys_block_type_wiki"><![CDATA[вики]]></string>
 	<string name="_sys_block_type_service"><![CDATA[сервис]]></string>
 	<string name="_sys_block_types_custom"><![CDATA[Индивидуальный]]></string>
 	<string name="_sys_block_types_skeletons"><![CDATA[Скелеты]]></string>

+ 1 - 0
studio/classes/BxDolStudioBuilderPage.php

@@ -18,6 +18,7 @@ define('BX_DOL_STUDIO_BP_BLOCK_RSS', 'rss');
 define('BX_DOL_STUDIO_BP_BLOCK_IMAGE', 'image');
 define('BX_DOL_STUDIO_BP_BLOCK_LANG', 'lang');
 define('BX_DOL_STUDIO_BP_BLOCK_MENU', 'menu');
+define('BX_DOL_STUDIO_BP_BLOCK_WIKI', 'wiki');
 define('BX_DOL_STUDIO_BP_BLOCK_SERVICE', 'service');
 
 class BxDolStudioBuilderPage extends BxTemplStudioPage

+ 7 - 3
studio/template/scripts/BxBaseStudioBuilderPage.php

@@ -1345,15 +1345,19 @@ class BxBaseStudioBuilderPage extends BxDolStudioBuilderPage
             	$sResult = 'list-alt';
             	break;
 
+            case BX_DOL_STUDIO_BP_BLOCK_WIKI:
+            	$sResult = 'file-word';
+            	break;
+
             case BX_DOL_STUDIO_BP_BLOCK_SERVICE:
                 $sResult = $this->getModuleIcon($aBlock['module'], 'page');
                 break;
         }
 
         if(strpos($sResult, '.') === false)
-			$sIcon = $sResult;
-		else
-        	$sIconUrl = $sResult;
+            $sIcon = $sResult;
+        else
+            $sIconUrl = $sResult;
 
         return array($sIcon, $sIconUrl);
     }