<?php
class themeSearch
{
public function index()
{
Cache::loadPage('',30);
$inputData=array();
$postid=0;
$curPage=0;
// Model::loadWithPath('home',System::getThemePath().'model/');
if($match=Uri::match('page\/(\d+)'))
{
$curPage=(int)$match[1];
}
$txtKeywords=addslashes(Request::get('txtKeywords',''));
if($match=Uri::match('\/keyword\/(.*?)\/page'))
{
$txtKeywords=base64_decode($match[1]);
}
$loadData=Post::get(array(
'limitShow'=>10,
'limitPage'=>$curPage,
'cacheTime'=>230,
'where'=>"where title LIKE '%$txtKeywords%'",
'orderby'=>"order by postid desc"
));
if(!isset($loadData[0]['postid']))
{
Redirect::to('404page');
}
$inputData['newPost']=$loadData;
$inputData['keywords']=$txtKeywords;
$inputData['listPage']=Misc::genPage('search/keyword/'.base64_encode($txtKeywords),$curPage);
System::setTitle('Search result with keyword "'.$txtKeywords.'" results:');
self::makeContent('search',$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);
}
}
?>
|