Xoops加入特征搜索

来自站长百科
Ahbaybface讨论 | 贡献2009年9月2日 (三) 15:58的版本 (新页面: __NOTOC__ <span style="text-align:center; border:1px solid #000; float:right; padding:6px;"><strong>导航:</strong> 上一页 | {{Template:X...)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航、​ 搜索

导航: 上一页 | 首页 | DedeCMS | 帝国CMS | Drupal | PHPCMS | PHP168 | Joomla | PowerEasy | SupeSite

在xoops_version.php中声明搜索函数[ ]

在/modules/foo/xoops_version.php文件中加入下面的命令:

// Search
$modversion['hasSearch'] = 1;
$modversion['search']['file'] = "include/search.inc.php";
$modversion['search']['func'] = "foo_search";

创建搜索函数[ ]

在/modules/foo/include/中创建search.inc.php文件:

function foo_search($queryarray, $andor, $limit, $offset, $userid, $sortby = "foo_term ASC")
{
    global $xoopsDB, $xoopsConfig, $myts, $xoopsUser;
    …
    $sql = "SELECT foo_id, foo_term FROM " . $xoopsDB->prefix("foo_foo ");
	…
    $result = $xoopsDB->query($sql, $limit, $offset);
	while ($myrow = $xoopsDB->fetchArray($result)) {
        $ret[$i]['link'] = …
        $ret[$i]['title'] = …;
        …
}
…
    return $ret;
}