begin of thinksaas 3.68

Signed-off-by: kevin <kevin@lmve.net>
This commit is contained in:
2023-06-22 13:33:25 +08:00
commit 963ec1b2ea
2746 changed files with 331806 additions and 0 deletions
+9
View File
@@ -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!');
}
+36
View File
@@ -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;
}
+4
View File
@@ -0,0 +1,4 @@
<?php
defined('IN_TS') or die('Access Denied.');
//$userid = aac('user')->isLogin();
+30
View File
@@ -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");
+91
View File
@@ -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;
}
+4
View File
@@ -0,0 +1,4 @@
<?php
require 'thinksaas/xunsearch-sdk/php/lib/XS.php';
$xs = new XS('demo');
$search = $xs->search; // 搜索对象来自 XS 的属性