本文整理汇总了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);
}