Changeset 935

Show
Ignore:
Timestamp:
06/06/10 14:41:17 (20 months ago)
Author:
ort
Message:

доработка плагина Page

Location:
trunk
Files:
3 added
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/plugins/page/classes/modules/page/Page.class.php

    r933 r935  
    9090         * @return unknown 
    9191         */ 
    92         public function GetPages() { 
     92        public function GetPages($aFilter=array()) { 
    9393                $aPages=array(); 
    94                 $aPagesRow=$this->oMapper->GetPages();   
     94                $aPagesRow=$this->oMapper->GetPages($aFilter);   
    9595                if (count($aPagesRow)) { 
    9696                        $aPages=$this->BuildPagesRecursive($aPagesRow); 
  • trunk/plugins/page/classes/modules/page/mapper/Page.mapper.class.php

    r934 r935  
    100100        } 
    101101         
    102         public function GetPages() { 
     102        public function GetPages($aFilter) { 
     103                $sPidNULL=''; 
     104                if (array_key_exists('pid',$aFilter) and is_null($aFilter['pid'])) { 
     105                        $sPidNULL='and page_pid IS NULL'; 
     106                } 
    103107                $sql = "SELECT  
    104108                                        *,                                       
     
    106110                                        page_pid as PARENT_KEY 
    107111                                FROM  
    108                                         ".Config::Get('plugin.page.table.page')."                                
     112                                        ".Config::Get('plugin.page.table.page')."  
     113                                WHERE  
     114                                        1=1 
     115                                        { and page_active = ?d }                                         
     116                                        { and page_main = ?d }   
     117                                        { and page_pid = ? } {$sPidNULL}                                 
    109118                                ORDER by page_sort desc;         
    110119                                        "; 
    111                 if ($aRows=$this->oDb->select($sql)) { 
     120                if ($aRows=$this->oDb->select($sql, 
     121                                isset($aFilter['main']) ? $aFilter['main']:DBSIMPLE_SKIP, 
     122                                isset($aFilter['active']) ? $aFilter['active']:DBSIMPLE_SKIP, 
     123                                (array_key_exists('pid',$aFilter) and !is_null($aFilter['pid'])) ? $sPid : DBSIMPLE_SKIP 
     124                                )) { 
    112125                        return $aRows; 
    113126                } 
  • trunk/templates/skin/developer/header_top.tpl

    r926 r935  
    5353                <li {if $sMenuHeadItemSelect=='blogs'}class="active"{/if}><a href="{router page='blogs'}">{$aLang.blogs}</a></li> 
    5454                <li {if $sMenuHeadItemSelect=='people'}class="active"{/if}><a href="{router page='people'}">{$aLang.people}</a></li> 
    55                  
    56                 {if $aPluginActive.page} 
    57                         <li {if $sAction=='page' and $sEvent=='about'}class="active"{/if}><a href="{router page='page'}about/">{$aLang.page_about}</a></li> 
    58                 {/if} 
    59                  
     55                                                 
    6056                {hook run='main_menu'} 
    6157        </ul> 
  • trunk/templates/skin/new/header_top.tpl

    r871 r935  
    2828                        <li {if $sMenuHeadItemSelect=='blog'}class="active"{/if}><a href="{router page='blog'}">{$aLang.blogs}</a></li> 
    2929                        <li {if $sMenuHeadItemSelect=='people'}class="active"{/if}><a href="{router page='people'}">{$aLang.people}</a></li> 
    30                         {if $aPluginActive.page}<li {if $sAction=='page' and $sEvent=='about'}class="active"{/if}><a href="{router page='page'}about/">{$aLang.page_about}</a></li>{/if} 
    3130                        {hook run='main_menu'} 
    3231                </ul>