|
@@ -1,35 +1,72 @@
|
|
|
<?php
|
|
<?php
|
|
|
-//
|
|
|
|
|
|
|
+//文集列表
|
|
|
|
|
|
|
|
require_once "../path.php";
|
|
require_once "../path.php";
|
|
|
require_once "../public/_pdo.php";
|
|
require_once "../public/_pdo.php";
|
|
|
-require_once '../public/load_lang.php';
|
|
|
|
|
|
|
+require_once '../public/function.php';
|
|
|
require_once '../ucenter/function.php';
|
|
require_once '../ucenter/function.php';
|
|
|
|
|
+require_once '../collect/function.php';
|
|
|
|
|
|
|
|
-global $PDO;
|
|
|
|
|
-PDO_Connect("sqlite:"._FILE_DB_USER_ARTICLE_);
|
|
|
|
|
-$query = "select * from article where 1 order by create_time DESC limit 0,4";
|
|
|
|
|
-$Fetch = PDO_FetchAll($query);
|
|
|
|
|
|
|
|
|
|
-foreach($Fetch as $row){
|
|
|
|
|
- echo '<div class="content_block">';
|
|
|
|
|
- echo '<div class="card">';
|
|
|
|
|
-
|
|
|
|
|
- echo '<div class="pd-10">';
|
|
|
|
|
- echo '<div class="title" style="padding-bottom:5px;font-size:110%;font-weight:600;"><a href="../article/?id='.$row["id"].'&display=para">'.$row["title"].'</a></div>';
|
|
|
|
|
- echo '<div class="summary" style="padding-bottom:5px;color: #ad4b00;">'.$row["subtitle"].'</div>';
|
|
|
|
|
- echo '<div class="author" style="padding-bottom:5px;margin-bottom:0.4em;">';
|
|
|
|
|
- echo '<a href="../uhome/course.php?userid='.$row['owner'].'">';
|
|
|
|
|
- echo ucenter_getA($row["owner"]);
|
|
|
|
|
- echo '</a>';
|
|
|
|
|
- echo '</div>';
|
|
|
|
|
- echo '<div class="summary" style="padding-bottom:5px;height: 4.5em;line-height: 1.5em;overflow-y: hidden;">'.$row["summary"].'</div>';
|
|
|
|
|
- echo '</div>';
|
|
|
|
|
- echo '<div class="pd-10" style="display:flex;justify-content: space-between;">';
|
|
|
|
|
- echo '</div>';
|
|
|
|
|
|
|
+ $onepage = 40;
|
|
|
|
|
+ if(isset($_GET["page"])){
|
|
|
|
|
+ $onepage = (int)$_GET["page"];
|
|
|
|
|
+ }
|
|
|
|
|
+ if(isset($_GET["begin"])){
|
|
|
|
|
+ if($_GET["begin"]>=0){
|
|
|
|
|
+ $begin=(int)$_GET["begin"];
|
|
|
|
|
+ }
|
|
|
|
|
+ else{
|
|
|
|
|
+ echo json_encode(array("data"=>array(),"next"=>-1), JSON_UNESCAPED_UNICODE);
|
|
|
|
|
+ exit;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ else{
|
|
|
|
|
+ $begin = 0;
|
|
|
|
|
+ }
|
|
|
|
|
+ PDO_Connect("sqlite:"._FILE_DB_USER_ARTICLE_);
|
|
|
|
|
+ $query = "SELECT id,title,subtitle,summary,owner,modify_time from article where status <> 0 ";
|
|
|
|
|
|
|
|
- echo '</div>';
|
|
|
|
|
- echo '</div>';
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ if(isset($_GET["orderby"])){
|
|
|
|
|
+ switch ($_GET["orderby"]) {
|
|
|
|
|
+ case 'like':
|
|
|
|
|
+ # code...
|
|
|
|
|
+ $query .="ORDER BY DESC";
|
|
|
|
|
+ break;
|
|
|
|
|
+
|
|
|
|
|
+ default:
|
|
|
|
|
+ # code...
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ else{
|
|
|
|
|
+ $query .="ORDER BY modify_time DESC";
|
|
|
|
|
+ }
|
|
|
|
|
+ $query .=" LIMIT $begin , $onepage ";
|
|
|
|
|
+ $Fetch = PDO_FetchAll($query);
|
|
|
|
|
+ $collect_info = new CollectInfo();
|
|
|
|
|
+ foreach ($Fetch as $key => $value) {
|
|
|
|
|
+ # code...
|
|
|
|
|
+ $userinfo = new UserInfo();
|
|
|
|
|
+ $user = $userinfo->getName($value["owner"]);
|
|
|
|
|
+ $Fetch[$key]["username"] = $user;
|
|
|
|
|
+ $query = "SELECT collect_id from article_list where article_id = ? ";
|
|
|
|
|
+ $collect = PDO_FetchRow($query,array($Fetch[$key]["id"]));
|
|
|
|
|
+ if($collect){
|
|
|
|
|
+ $Fetch[$key]["collect"] = $collect_info->get($collect["collect_id"]);
|
|
|
|
|
+ }
|
|
|
|
|
+ else{
|
|
|
|
|
+ $Fetch[$key]["collect"] =FALSE;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ $output = array();
|
|
|
|
|
+ $output["data"] = $Fetch;
|
|
|
|
|
+ if(count($Fetch)==$onepage){
|
|
|
|
|
+ $output["next"] = $begin+$onepage;
|
|
|
|
|
+ }
|
|
|
|
|
+ else{
|
|
|
|
|
+ $output["next"] = -1;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
-?>
|
|
|
|
|
|
|
+ echo json_encode($output, JSON_UNESCAPED_UNICODE);
|