PHP Classes

File: contents/themes/simplecolor/controller/themeCategory.php

Recommend this page to a friend!
  Classes of Minh Tien   Noblesse CMS   contents/themes/simplecolor/controller/themeCategory.php   Download  
File: contents/themes/simplecolor/controller/themeCategory.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Noblesse CMS
Content management system with custom plugins
Author: By
Last change: Improve system
Date: 8 years ago
Size: 1,377 bytes
 

Contents

Class file image Download
<?php

class themeCategory
{
    public function
index()
    {
       
// Cache::loadPage(30);
       
       
$inputData=array();

       
$postid=0;

       
$curPage=0;
       
// Model::loadWithPath('home',System::getThemePath().'model/');

       
if(!$match=Uri::match('category\/([a-zA-Z0-9_\-\=]+)$'))
        {
           
Redirect::to('404page');
        }

       
$friendly_url=addslashes($match[1]);

        if(
$match=Uri::match('page\/(\d+)'))
        {
           
$curPage=(int)$match[1];
        }

       
$loadData=Post::get(array(
           
'limitShow'=>10,
           
'limitPage'=>$curPage,
           
'cache'=>'yes',
           
'cacheTime'=>230,
           
'query'=>"select p.*,c.title as cattitle from ".Database::getPrefix()."post p left join ".Database::getPrefix()."categories c ON c.friendly_url='$friendly_url' where p.catid=c.catid group by p.postid order by p.postid desc"
           
));

        if(!isset(
$loadData[0]['postid']))
        {
           
Redirect::to('404page');
        }


       
$inputData['newPost']=$loadData;

       
$inputData['listPage']=Misc::genPage('',$curPage);

       
System::setTitle(ucfirst($loadData[0]['cattitle']));

       
self::makeContent('category',$inputData);

       
// Cache::savePage();
   
}

    public function
makeContent($viewName,$inputData=array())
    {
       
$themePath=System::getThemePath().'view/';

       
$inputData['themePath']=$themePath;

       
View::makeWithPath('head',array(),$themePath);

       
View::makeWithPath($viewName,$inputData,$themePath);

       
View::makeWithPath('footer',array(),$themePath);

    }


}

?>