Explorar el Código

#291 Albums: "add images" page

Alex Trofimov hace 10 años
padre
commit
53f1e2afe3

+ 5 - 0
modules/boonex/albums/classes/BxAlbumsModule.php

@@ -28,6 +28,11 @@ class BxAlbumsModule extends BxBaseModTextModule
         return $this->_serviceTemplateFunc ('entryInfo', $iContentId);
     }
 
+    public function serviceEntityAddFiles ($iContentId = 0)
+    {
+        return $this->_serviceEntityForm ('editDataForm', $iContentId, 'bx_albums_entry_add_images');
+    }
+    
     public function serviceDeleteFileAssociations($iFileId)
     {        
         $CNF = &$this->_oConfig->CNF;

+ 1 - 1
modules/boonex/albums/classes/BxAlbumsTemplate.php

@@ -163,7 +163,7 @@ class BxAlbumsTemplate extends BxBaseModTextTemplate
             $oProfile = BxDolProfileUndefined::getInstance();
 
         $aVars = array(
-            'title' => bx_process_output($sText),
+            'title' => $sText,
             'album' => _t('_bx_albums_txt_media_album_link', $sUrlAlbum,  bx_process_output($aAlbumInfo[$CNF['FIELD_TITLE']]), $oProfile->getUrl(), $oProfile->getDisplayName()),
         );
 

+ 9 - 3
modules/boonex/albums/install/langs/en.xml

@@ -13,7 +13,8 @@
 
 	<string name="_bx_albums_form_entry"><![CDATA[Albums]]></string>
 	<string name="_bx_albums_form_entry_display_add"><![CDATA[Add Album]]></string>
-	<string name="_bx_albums_form_entry_display_edit"><![CDATA[Edit Album]]></string>
+    <string name="_bx_albums_form_entry_display_edit"><![CDATA[Edit Album]]></string>
+	<string name="_bx_albums_form_entry_display_add_images"><![CDATA[Add Images To Album]]></string>
 	<string name="_bx_albums_form_entry_display_delete"><![CDATA[Delete Album]]></string>
 	<string name="_bx_albums_form_entry_display_view"><![CDATA[View Album]]></string>
 	<string name="_bx_albums_form_entry_input_sys_do_submit"><![CDATA[Submit]]></string>
@@ -43,8 +44,11 @@
 	<string name="_bx_albums_page_title_create_entry"><![CDATA[New Album]]></string>
 	<string name="_bx_albums_page_block_title_create_entry"><![CDATA[New Album]]></string>
 	<string name="_bx_albums_page_title_sys_edit_entry"><![CDATA[Edit]]></string>
-	<string name="_bx_albums_page_title_edit_entry"><![CDATA[Edit]]></string>
-	<string name="_bx_albums_page_block_title_edit_entry"><![CDATA[Edit]]></string>
+    <string name="_bx_albums_page_title_edit_entry"><![CDATA[Edit]]></string>
+	<string name="_bx_albums_page_title_sys_add_images"><![CDATA[Add Images]]></string>
+	<string name="_bx_albums_page_title_add_images"><![CDATA[Add Images]]></string>
+    <string name="_bx_albums_page_block_title_edit_entry"><![CDATA[Edit]]></string>
+	<string name="_bx_albums_page_block_title_add_images"><![CDATA[Add Images]]></string>
     <string name="_bx_albums_page_title_sys_delete_entry"><![CDATA[Delete]]></string>
     <string name="_bx_albums_page_title_delete_entry"><![CDATA[Delete]]></string>
     <string name="_bx_albums_page_block_title_delete_entry"><![CDATA[Delete]]></string>
@@ -110,6 +114,8 @@
     <string name="_bx_albums_menu_item_title_create_entry"><![CDATA[New Album]]></string>
     <string name="_bx_albums_menu_item_title_system_edit_entry"><![CDATA[Edit]]></string>
     <string name="_bx_albums_menu_item_title_edit_entry"><![CDATA[Edit]]></string>
+    <string name="_bx_albums_menu_item_title_system_add_images"><![CDATA[Add Images]]></string>
+    <string name="_bx_albums_menu_item_title_add_images"><![CDATA[Add Images]]></string>
     <string name="_bx_albums_menu_item_title_system_delete_entry"><![CDATA[Delete]]></string>
     <string name="_bx_albums_menu_item_title_delete_entry"><![CDATA[Delete]]></string>
     <string name="_bx_albums_menu_item_title_system_view_entry"><![CDATA[View Album]]></string>

+ 1 - 1
modules/boonex/albums/install/sql/disable.sql

@@ -8,7 +8,7 @@ DELETE FROM `sys_options_types` WHERE `id` = @iTypeId;
 
 -- PAGES
 DELETE FROM `sys_objects_page` WHERE `module` = 'bx_albums';
-DELETE FROM `sys_pages_blocks` WHERE `module` = 'bx_albums' OR `object` IN('bx_albums_create_entry', 'bx_albums_edit_entry', 'bx_albums_delete_entry', 'bx_albums_view_entry', 'bx_albums_view_entry_comments', 'bx_albums_home', 'bx_albums_popular', 'bx_albums_updated', 'bx_albums_author', 'bx_albums_view_media', 'bx_albums_popular_media');
+DELETE FROM `sys_pages_blocks` WHERE `module` = 'bx_albums' OR `object` IN('bx_albums_create_entry', 'bx_albums_edit_entry', 'bx_albums_add_images', 'bx_albums_delete_entry', 'bx_albums_view_entry', 'bx_albums_view_entry_comments', 'bx_albums_home', 'bx_albums_popular', 'bx_albums_updated', 'bx_albums_author', 'bx_albums_view_media', 'bx_albums_popular_media');
 
 -- MENU
 DELETE FROM `sys_objects_menu` WHERE `module` = 'bx_albums';

+ 10 - 2
modules/boonex/albums/install/sql/enable.sql

@@ -24,6 +24,13 @@ INSERT INTO `sys_pages_blocks` (`object`, `cell_id`, `module`, `title`, `designb
 ('bx_albums_create_entry', 1, 'bx_albums', '_bx_albums_page_block_title_create_entry', 11, 2147483647, 'service', 'a:2:{s:6:"module";s:9:"bx_albums";s:6:"method";s:13:"entity_create";}', 0, 1, 1);
 
 
+-- PAGE: add images
+INSERT INTO `sys_objects_page`(`object`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `uri`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
+('bx_albums_add_images', '_bx_albums_page_title_sys_add_images', '_bx_albums_page_title_add_images', 'bx_albums', 5, 2147483647, 1, 'add-images', '', '', '', '', 0, 1, 0, 'BxAlbumsPageEntry', 'modules/boonex/albums/classes/BxAlbumsPageEntry.php');
+
+INSERT INTO `sys_pages_blocks` (`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES
+('bx_albums_add_images', 1, 'bx_albums', '_bx_albums_page_block_title_add_images', 11, 2147483647, 'service', 'a:2:{s:6:"module";s:9:"bx_albums";s:6:"method";s:16:"entity_add_files";}', 0, 0, 0);
+
 -- PAGE: edit entry
 INSERT INTO `sys_objects_page`(`object`, `title_system`, `title`, `module`, `layout_id`, `visible_for_levels`, `visible_for_levels_editable`, `uri`, `url`, `meta_description`, `meta_keywords`, `meta_robots`, `cache_lifetime`, `cache_editable`, `deletable`, `override_class_name`, `override_class_file`) VALUES 
 ('bx_albums_edit_entry', '_bx_albums_page_title_sys_edit_entry', '_bx_albums_page_title_edit_entry', 'bx_albums', 5, 2147483647, 1, 'edit-album', '', '', '', '', 0, 1, 0, 'BxAlbumsPageEntry', 'modules/boonex/albums/classes/BxAlbumsPageEntry.php');
@@ -166,8 +173,9 @@ INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES
 ('bx_albums_view', 'bx_albums', '_bx_albums_menu_set_title_view_entry', 0);
 
 INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
-('bx_albums_view', 'bx_albums', 'edit-album', '_bx_albums_menu_item_title_system_edit_entry', '_bx_albums_menu_item_title_edit_entry', 'page.php?i=edit-album&id={content_id}', '', '', 'pencil', '', 2147483647, 1, 0, 1),
-('bx_albums_view', 'bx_albums', 'delete-album', '_bx_albums_menu_item_title_system_delete_entry', '_bx_albums_menu_item_title_delete_entry', 'page.php?i=delete-album&id={content_id}', '', '', 'remove', '', 2147483647, 1, 0, 2);
+('bx_albums_view', 'bx_albums', 'add-images-to-album', '_bx_albums_menu_item_title_system_add_images', '_bx_albums_menu_item_title_add_images', 'page.php?i=add-images&id={content_id}', '', '', 'plus', '', 2147483647, 1, 0, 10),
+('bx_albums_view', 'bx_albums', 'edit-album', '_bx_albums_menu_item_title_system_edit_entry', '_bx_albums_menu_item_title_edit_entry', 'page.php?i=edit-album&id={content_id}', '', '', 'pencil', '', 2147483647, 1, 0, 20),
+('bx_albums_view', 'bx_albums', 'delete-album', '_bx_albums_menu_item_title_system_delete_entry', '_bx_albums_menu_item_title_delete_entry', 'page.php?i=delete-album&id={content_id}', '', '', 'remove', '', 2147483647, 1, 0, 30);
 
 
 -- MENU: actions menu for my entries

+ 9 - 0
modules/boonex/albums/install/sql/install.sql

@@ -257,6 +257,7 @@ INSERT INTO `sys_objects_form`(`object`, `module`, `title`, `action`, `form_attr
 INSERT INTO `sys_form_displays`(`object`, `display_name`, `module`, `view_mode`, `title`) VALUES 
 ('bx_albums', 'bx_albums_entry_add', 'bx_albums', 0, '_bx_albums_form_entry_display_add'),
 ('bx_albums', 'bx_albums_entry_edit', 'bx_albums', 0, '_bx_albums_form_entry_display_edit'),
+('bx_albums', 'bx_albums_entry_add_images', 'bx_albums', 0, '_bx_albums_form_entry_display_add_images'),
 ('bx_albums', 'bx_albums_entry_delete', 'bx_albums', 0, '_bx_albums_form_entry_display_delete'),
 ('bx_albums', 'bx_albums_entry_view', 'bx_albums', 1, '_bx_albums_form_entry_display_view');
 
@@ -286,6 +287,14 @@ INSERT INTO `sys_form_display_inputs` (`display_name`, `input_name`, `visible_fo
 ('bx_albums_entry_edit', 'location', 2147483647, 1, 6),
 ('bx_albums_entry_edit', 'do_submit', 2147483647, 1, 7),
 
+('bx_albums_entry_add_images', 'delete_confirm', 2147483647, 0, 1),
+('bx_albums_entry_add_images', 'title', 2147483647, 0, 2),
+('bx_albums_entry_add_images', 'text', 2147483647, 0, 3),
+('bx_albums_entry_add_images', 'allow_view_to', 2147483647, 0, 4),
+('bx_albums_entry_add_images', 'location', 2147483647, 0, 5),
+('bx_albums_entry_add_images', 'pictures', 2147483647, 1, 6),
+('bx_albums_entry_add_images', 'do_submit', 2147483647, 1, 7),
+
 ('bx_albums_entry_view', 'delete_confirm', 2147483647, 0, 0),
 ('bx_albums_entry_view', 'allow_view_to', 2147483647, 0, 0),
 ('bx_albums_entry_view', 'do_submit', 2147483647, 0, 0),

+ 1 - 1
modules/boonex/albums/install/sql/uninstall.sql

@@ -17,7 +17,7 @@ DELETE FROM `sys_transcoder_images_files` WHERE `transcoder_object` IN('bx_album
 DELETE FROM `sys_objects_form` WHERE `module` = 'bx_albums';
 DELETE FROM `sys_form_displays` WHERE `module` = 'bx_albums';
 DELETE FROM `sys_form_inputs` WHERE `module` = 'bx_albums';
-DELETE FROM `sys_form_display_inputs` WHERE `display_name` IN ('bx_albums_entry_add', 'bx_albums_entry_edit', 'bx_albums_entry_view', 'bx_albums_entry_delete');
+DELETE FROM `sys_form_display_inputs` WHERE `display_name` IN ('bx_albums_entry_add', 'bx_albums_entry_edit', 'bx_albums_entry_add_images', 'bx_albums_entry_view', 'bx_albums_entry_delete');
 
 -- COMMENTS
 

+ 9 - 3
modules/boonex/russian/data/langs/bx_albums/ru.xml

@@ -13,7 +13,8 @@
 
 	<string name="_bx_albums_form_entry"><![CDATA[Альбомы]]></string>
 	<string name="_bx_albums_form_entry_display_add"><![CDATA[Добавить альбом]]></string>
-	<string name="_bx_albums_form_entry_display_edit"><![CDATA[Редактировать альбом]]></string>
+    <string name="_bx_albums_form_entry_display_edit"><![CDATA[Редактировать альбом]]></string>
+	<string name="_bx_albums_form_entry_display_add_images"><![CDATA[Добавить фотки в альбом]]></string>
 	<string name="_bx_albums_form_entry_display_delete"><![CDATA[Удалить альбом]]></string>
 	<string name="_bx_albums_form_entry_display_view"><![CDATA[Просмотреть альбом]]></string>
 	<string name="_bx_albums_form_entry_input_sys_do_submit"><![CDATA[Выполнить]]></string>
@@ -43,8 +44,11 @@
 	<string name="_bx_albums_page_title_create_entry"><![CDATA[Новый альбом]]></string>
 	<string name="_bx_albums_page_block_title_create_entry"><![CDATA[Новый альбом]]></string>
 	<string name="_bx_albums_page_title_sys_edit_entry"><![CDATA[Редактировать альбом]]></string>
-	<string name="_bx_albums_page_title_edit_entry"><![CDATA[Редактировать альбом]]></string>
-	<string name="_bx_albums_page_block_title_edit_entry"><![CDATA[Редактировать альбом]]></string>
+    <string name="_bx_albums_page_title_edit_entry"><![CDATA[Редактировать альбом]]></string>
+	<string name="_bx_albums_page_title_sys_add_images"><![CDATA[Добавить фотки]]></string>
+    <string name="_bx_albums_page_title_add_images"><![CDATA[Добавить фотки]]></string>
+    <string name="_bx_albums_page_block_title_add_images"><![CDATA[Добавить фотки]]></string>
+    <string name="_bx_albums_page_block_title_edit_entry"><![CDATA[Редактировать альбом]]></string>
     <string name="_bx_albums_page_title_sys_delete_entry"><![CDATA[Удалить альбом]]></string>
     <string name="_bx_albums_page_title_delete_entry"><![CDATA[Удалить альбом]]></string>
     <string name="_bx_albums_page_block_title_delete_entry"><![CDATA[Удалить альбом]]></string>
@@ -110,6 +114,8 @@
     <string name="_bx_albums_menu_item_title_create_entry"><![CDATA[Новый альбом]]></string>
     <string name="_bx_albums_menu_item_title_system_edit_entry"><![CDATA[Редактировать альбом]]></string>
     <string name="_bx_albums_menu_item_title_edit_entry"><![CDATA[Редактировать альбом]]></string>
+    <string name="_bx_albums_menu_item_title_system_add_images"><![CDATA[Добавить фотки]]></string>
+    <string name="_bx_albums_menu_item_title_add_images"><![CDATA[Добавить фотки]]></string>
     <string name="_bx_albums_menu_item_title_system_delete_entry"><![CDATA[Удалить альбом]]></string>
     <string name="_bx_albums_menu_item_title_delete_entry"><![CDATA[Удалить альбом]]></string>
     <string name="_bx_albums_menu_item_title_system_view_entry"><![CDATA[Просмотреть альбом]]></string>