@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
defined('IN_TS') or die('Access Denied.');
|
||||
|
||||
// 管理入口
|
||||
if (is_file('app/' . $TS_URL['app'] . '/action/admin/' . $mg . '.php')) {
|
||||
include_once 'app/' . $TS_URL['app'] . '/action/admin/' . $mg . '.php';
|
||||
} else {
|
||||
qiMsg('sorry:no index!');
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
defined('IN_TS') or die('Access Denied.');
|
||||
|
||||
switch($ts){
|
||||
//基本配置
|
||||
case "":
|
||||
|
||||
|
||||
$arrSearch = array(
|
||||
'group'=>'小组',
|
||||
'topic'=>'帖子',
|
||||
'user'=>'用户',
|
||||
'article'=>'文章',
|
||||
);
|
||||
|
||||
|
||||
$strOption = getAppOptions('search');
|
||||
|
||||
include template("admin/options");
|
||||
|
||||
break;
|
||||
|
||||
case "do":
|
||||
|
||||
$arrOption = $_POST['option'];
|
||||
|
||||
#更新app配置选项
|
||||
upAppOptions('search',$arrOption);
|
||||
|
||||
#更新app导航和我的导航
|
||||
upAppNav('search',$arrOption['appname']);
|
||||
|
||||
qiMsg('修改成功!');
|
||||
|
||||
break;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
defined('IN_TS') or die('Access Denied.');
|
||||
|
||||
//$userid = aac('user')->isLogin();
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
defined('IN_TS') or die('Access Denied.');
|
||||
switch($ts){
|
||||
case "":
|
||||
$title = '搜索';
|
||||
break;
|
||||
|
||||
//搜索小组
|
||||
case "group":
|
||||
$title = '搜索小组';
|
||||
break;
|
||||
|
||||
//搜索帖子
|
||||
case "topic":
|
||||
$title = '搜索帖子';
|
||||
break;
|
||||
|
||||
//搜索用户
|
||||
case "user":
|
||||
$title = '搜索用户';
|
||||
break;
|
||||
|
||||
//搜索文章
|
||||
case "article":
|
||||
$title = '搜索文章';
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
include template("index");
|
||||
@@ -0,0 +1,91 @@
|
||||
<?php
|
||||
defined('IN_TS') or die('Access Denied.');
|
||||
//搜索结果
|
||||
|
||||
$kw=urldecode(tsFilter($_GET['kw']));
|
||||
|
||||
if($kw==''){
|
||||
header("Location: ".tsUrl('search'));
|
||||
exit;
|
||||
}
|
||||
|
||||
$kw = t($kw);
|
||||
|
||||
if(count_string_len($kw)<2) {
|
||||
header("Location: ".tsUrl('search'));
|
||||
exit;
|
||||
};
|
||||
|
||||
if($ts=='') $ts = $TS_APP['ds'];
|
||||
|
||||
switch($ts){
|
||||
|
||||
//小组
|
||||
case "group":
|
||||
|
||||
$page = tsIntval($_GET['page'],1);
|
||||
$url = tsUrl('search','s',array('ts'=>'group','kw'=>$kw,'page'=>''));
|
||||
$lstart = $page*10-10;
|
||||
|
||||
$arrGroup = $db->fetch_all_assoc("select * from ".dbprefix."group WHERE `groupname` like '%$kw%' order by groupid desc limit $lstart,10");
|
||||
|
||||
$group_num = $db->once_num_rows("select * from ".dbprefix."group WHERE groupname like '%$kw%'");
|
||||
|
||||
$pageUrl = pagination($group_num, 10, $page, $url);
|
||||
|
||||
$title = $kw.' - 小组搜索';
|
||||
|
||||
include template("s_group");
|
||||
break;
|
||||
//帖子
|
||||
case "topic":
|
||||
|
||||
$page = tsIntval($_GET['page'],1);
|
||||
$url = tsUrl('search','s',array('ts'=>'topic','kw'=>$kw,'page'=>''));
|
||||
$lstart = $page*10-10;
|
||||
|
||||
$arrTopic = $db->fetch_all_assoc("select * from ".dbprefix."topic WHERE `title` like '%$kw%' order by topicid desc limit $lstart,10");
|
||||
|
||||
$topic_num = $db->once_num_rows("select * from ".dbprefix."topic WHERE title like '%$kw%'");
|
||||
|
||||
$pageUrl = pagination($topic_num, 10, $page, $url);
|
||||
|
||||
$title = $kw.' - 帖子搜索';
|
||||
include template("s_topic");
|
||||
break;
|
||||
|
||||
//用户
|
||||
case "user":
|
||||
|
||||
$page = tsIntval($_GET['page'],1);
|
||||
$url = tsUrl('search','s',array('ts'=>'user','kw'=>$kw,'page'=>''));
|
||||
$lstart = $page*10-10;
|
||||
|
||||
$arrUser = $db->fetch_all_assoc("select * from ".dbprefix."user_info WHERE `username` like '%$kw%' order by userid desc limit $lstart,10");
|
||||
|
||||
$user_num = $db->once_num_rows("select * from ".dbprefix."user_info WHERE `username` like '%$kw%'");
|
||||
|
||||
$pageUrl = pagination($user_num, 10, $page, $url);
|
||||
|
||||
$title = $kw.' - 用户搜索';
|
||||
include template("s_user");
|
||||
|
||||
break;
|
||||
|
||||
case "article":
|
||||
|
||||
$page = tsIntval($_GET['page'],1);
|
||||
$url = tsUrl('search','s',array('ts'=>'article','kw'=>$kw,'page'=>''));
|
||||
$lstart = $page*10-10;
|
||||
|
||||
$arrArticle = $db->fetch_all_assoc("select * from ".dbprefix."article WHERE `title` like '%$kw%' and `isaudit`='0' order by addtime desc limit $lstart,10");
|
||||
|
||||
$articleNum = $db->once_num_rows("select * from ".dbprefix."article WHERE `title` like '%$kw%' and `isaudit`='0'");
|
||||
|
||||
$pageUrl = pagination($articleNum, 10, $page, $url);
|
||||
|
||||
$title = $kw.' - 文章搜索';
|
||||
include template("s_article");
|
||||
|
||||
break;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
require 'thinksaas/xunsearch-sdk/php/lib/XS.php';
|
||||
$xs = new XS('demo');
|
||||
$search = $xs->search; // 搜索对象来自 XS 的属性
|
||||
Reference in New Issue
Block a user