HomeHelpTrac

Ignore:
Timestamp:
11/06/09 00:33:47 (3 years ago)
Author:
Alexander Ermashev
Message:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/templates/base/scripts/BxBaseSearchResult.php

    r13055 r13151  
    157157    } 
    158158 
    159     function showPagination($bAdmin = false) { 
     159    function showPagination($bAdmin = false, $bChangePage = true, $bPageReload = true) { 
     160        $sPageLink = $this->getCurrentUrl('browseAll', 0, ''); 
    160161        $aLinkAddon = $this->getLinkAddByPrams(); 
     162 
     163        if($aLinkAddon) { 
     164           foreach($aLinkAddon as $mKey => $sValue) 
     165           { 
     166                $sPageLink .= $sValue; 
     167           }    
     168        } 
     169  
     170        if(!$this->id) { 
     171            $this->id = 0; 
     172        } 
     173     
    161174        $oPaginate = new BxDolPaginate(array( 
    162             'page_url' => $this->getCurrentUrl('browseAll', 0, ''), 
     175            'page_url' => $sPageLink, 
    163176            'count' => $this->aCurrent['paginate']['totalNum'], 
    164177            'per_page' => $this->aCurrent['paginate']['perPage'], 
     
    166179            'per_page_changer' => true, 
    167180            'page_reloader' => true, 
    168             'on_change_page' => 'return !loadDynamicBlock('.$this->id.', \'searchKeywordContent.php?searchMode=ajax&section[]='.$this->aCurrent['name'].'&keyword='.process_pass_data($_REQUEST['keyword']).$aLinkAddon['params'].'&page={page}&per_page={per_page}\');', 
    169             'on_change_per_page' => 'return !loadDynamicBlock('.$this->id.', \'searchKeywordContent.php?searchMode=ajax&section[]='.$this->aCurrent['name'].'&keyword='.process_pass_data($_REQUEST['keyword']).$aLinkAddon['params'].'&page=1&per_page=\' + this.value);' 
     181            'on_change_page' => !$bPageReload ? '' : 'return !loadDynamicBlock('.$this->id.', \'searchKeywordContent.php?searchMode=ajax&section[]='.$this->aCurrent['name'].'&keyword='.process_pass_data($_REQUEST['keyword']).$aLinkAddon['params'].'&page={page}&per_page={per_page}\');', 
     182            'on_change_per_page' => !$bChangePage ? '' : 'return !loadDynamicBlock('.$this->id.', \'searchKeywordContent.php?searchMode=ajax&section[]='.$this->aCurrent['name'].'&keyword='.process_pass_data($_REQUEST['keyword']).$aLinkAddon['params'].'&page=1&per_page=\' + this.value);' 
    170183        )); 
    171184        $sPaginate = '<div class="clear_both"></div>'.$oPaginate->getPaginate(); 
     
    198211        } 
    199212        //paginate 
    200         $aLinks['paginate'] .= '&page='.$this->aCurrent['paginate']['page']; 
    201         $aLinks['paginate'] .= '&per_page='.$this->aCurrent['paginate']['perPage']; 
     213        $aLinks['paginate'] .= '&page={page}'; 
     214        $aLinks['paginate'] .= '&per_page={per_page}'; 
    202215        return $aLinks; 
    203216    } 
Note: See TracChangeset for help on using the changeset viewer.