本文整理匯總了PHP中ArticleSearch::perform方法的典型用法代碼示例。如果您正苦於以下問題:PHP ArticleSearch::perform方法的具體用法?PHP ArticleSearch::perform怎麽用?PHP ArticleSearch::perform使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類ArticleSearch
的用法示例。
在下文中一共展示了ArticleSearch::perform方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: view
function view()
{
// parse the search params
$kind = get_http_var('type', "");
$q = get_http_var('q');
if (!$kind) {
$j = get_http_var('j', "");
$a = get_http_var('a', "");
if ($j) {
$q = $j;
$kind = 'journo';
}
if ($a) {
$q = $a;
$kind = 'article';
}
}
$art_page = get_http_var('p', 0);
$journo_page = get_http_var('jp', 0);
// special 'by' param for article searches
$by = get_http_var('by', "");
if ($by && $kind != 'journo') {
$q .= " author:" . $by;
}
$sort_order = get_http_var('o');
$article_results = null;
if ($q != "" && $kind != 'journo') {
$as = new ArticleSearch($q, $sort_order, $art_page, 'p');
$article_results = $as->perform();
}
$journo_results = null;
if ($q != "" && $kind != 'article') {
$js = new JournoSearch($q, $journo_page, 'jp');
$journo_results = $js->perform();
}
// hackhackhack
/*
if( $s['fmt'] == 'csv' ) {
search_articles_output_csv($article_results->data);
return;
}
*/
tmpl($q, $kind, $sort_order, $journo_results, $article_results);
}