Index: trunk/core/kernel/db/db_tag_processor.php =================================================================== diff -u -r2261 -r2284 --- trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 2261) +++ trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 2284) @@ -1010,13 +1010,22 @@ $status_labels = Array(); $prefixes = getArrayValue($title_info,'prefixes'); + $all_tag_params = getArrayValue($title_info,'tag_params'); if($prefixes) { foreach($prefixes as $prefix_special) { $prefix_data = $this->Application->processPrefix($prefix_special); $prefix_data['prefix_special'] = rtrim($prefix_data['prefix_special'],'.'); - $objects[ $prefix_data['prefix_special'] ] =& $this->Application->recallObject($prefix_data['prefix_special'], $prefix_data['prefix'], $params); + + if($all_tag_params) + { + $tag_params = getArrayValue($all_tag_params, $prefix_data['prefix_special']); + if(!$tag_params) $tag_params = Array(); + $tag_params = array_merge_recursive2($params, $tag_params); + } + + $objects[ $prefix_data['prefix_special'] ] =& $this->Application->recallObject($prefix_data['prefix_special'], $prefix_data['prefix'], $tag_params); $object_status[ $prefix_data['prefix_special'] ] = $objects[ $prefix_data['prefix_special'] ]->GetID() ? 'edit' : 'new'; // a. set object's status field (adding item/editing item) for each object in title Index: trunk/core/units/categories/categories_config.php =================================================================== diff -u -r2067 -r2284 --- trunk/core/units/categories/categories_config.php (.../categories_config.php) (revision 2067) +++ trunk/core/units/categories/categories_config.php (.../categories_config.php) (revision 2284) @@ -26,7 +26,7 @@ 'ViewMenuPhrase' => 'la_text_Categories', 'TitlePresets' => Array( - 'category_list' => Array('prefixes' => Array('c_List'), 'format' => "!la_title_Categories! (#c_recordcount#)"), + 'category_list' => Array('prefixes' => Array('c_List'), 'tag_params' => Array('c'=> Array('per_page'=>-1)), 'format' => "!la_title_Categories! (#c_recordcount#)"), ), Index: trunk/core/kernel/db/db_event_handler.php =================================================================== diff -u -r2261 -r2284 --- trunk/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 2261) +++ trunk/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 2284) @@ -416,7 +416,7 @@ $object->SetPage($page); } - function getPerPage($event) + function getPerPage(&$event) { $per_page = $event->getEventParam('per_page'); Index: trunk/kernel/units/categories/categories_config.php =================================================================== diff -u -r2067 -r2284 --- trunk/kernel/units/categories/categories_config.php (.../categories_config.php) (revision 2067) +++ trunk/kernel/units/categories/categories_config.php (.../categories_config.php) (revision 2284) @@ -26,7 +26,7 @@ 'ViewMenuPhrase' => 'la_text_Categories', 'TitlePresets' => Array( - 'category_list' => Array('prefixes' => Array('c_List'), 'format' => "!la_title_Categories! (#c_recordcount#)"), + 'category_list' => Array('prefixes' => Array('c_List'), 'tag_params' => Array('c'=> Array('per_page'=>-1)), 'format' => "!la_title_Categories! (#c_recordcount#)"), ), Index: trunk/kernel/admin_templates/category_selector.tpl =================================================================== diff -u -r2227 -r2284 --- trunk/kernel/admin_templates/category_selector.tpl (.../category_selector.tpl) (revision 2227) +++ trunk/kernel/admin_templates/category_selector.tpl (.../category_selector.tpl) (revision 2284) @@ -95,7 +95,7 @@ Search:  _search_keyword" + id="_search_keyword" name="_search_keyword" value="" PrefixSpecial="" @@ -132,7 +132,7 @@
- +