summaryrefslogtreecommitdiffstats
path: root/bangumi.php
blob: 2feb290c978826db79e92242176fb61bb89f4945 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit;
/**
 * 追番页面
 * 
 * @author Kengwang
 * @for BigCoke233/miracles
 *
 * @package custom
 */
$this->need('includes/head.php');
$this->need('includes/header.php');
$this->need('libs/Bangumi.php');
if ($this->fields->uid == !'' && $this->fields->sessdata == !'') {
    bilibili::setUserInfo($this->fields->uid, $this->fields->sessdata);
    if (empty($_GET['page']) || $_GET['page'] == 0) $page = 1; else $page = $_GET['page'];
    $bgmdataraw = bilibili::getFollowingListRaw($page,16);
    $bgmlist = bilibili::getFormatList($bgmdataraw['data']['list']);
} else {
    $bgmdataraw = array();
    $bgmlist = array();
}

//  Uncomment for debugging
/*
if ($_GET['dbg'] == 'fuck') {
    echo "<pre>";
    print_r($bgmlist);
    echo "</pre>";
}
if ($_GET['dbg'] == 'rawlist') {
    echo "<pre>";
    print_r($bgmdataraw);
    echo "</pre>";
}
*/

?>
    <main class="main-container container">
        <div class="post-body"><div class="post-content">
<?php 
//番组链接 $bgm['link'];
//番组名字 $bgm['name'];
//番组封面 $bgm['img'];
//番组介绍 $bgm['des'];
//观看进度 $bgm['watched'] . "/" . $bgm['all']
//更新至   $bgm['new']['title'];
//观看状态 if ($bgm['basket'] == 0) echo '想看';
//         if ($bgm['basket'] == 1) echo '在看';
//         if ($bgm['basket'] == 2) echo '看完';
/** 
开始循环
<?php
if ($bgmdataraw['data']['total'] != 0): 
  foreach ($bgmlist as $bgm) : ?>
  //content
  <?php endforeach;
  else: ?>
  //if nothing
<?php endif; ?>
**/
?>
				<div class="container-fluid"><div class="row">
                <?php
                if ($bgmdataraw['data']['total'] != 0): //没有东西
                    foreach ($bgmlist as $bgm) : ?>
					
                    <div class="bangumi-item col-md-4 col-lg-3"><a href="<?php echo $bgm['link']; ?>" target="_blank" class="no-line bangumi-link">
					  <div class="bangumi-banner">
					    <?php $db=Typecho_Db::get();
                        $load_image = $db->fetchAll($db->select('value')->from('table.options')->where('name = %s', "theme:Miracles")->limit(1));
                        $load_image = explode("\";",explode("\"",explode("\"loading_image\";",$load_image[0]["value"],2)[1],2)[1],2)[0]; ?>
					    <img src="/usr/themes/Miracles/images/loading/<?php echo $load_image;?>.gif" data-original="<?php echo $bgm['img'];?>">
						<div class="bangumi-des">
						  <p><?php echo $bgm['des']; ?></p>
						</div>
					  </div>
					  <div class="bangumi-content">
					    <h3 class="bangumi-title" title="<?php echo $bgm['name'];?>"><?php echo $bgm['name'];?></h3>
						<div class="bangumi-progress" style="width:100%">
						  <div class="bangumi-progress-bar" style="width:<?php echo round(($bgm['watched']/$bgm['all'])*100); ?>%"></div>
						</div>
						<div class="bangumi-progress-num">进度:<?php echo $bgm['watched']; echo ' / '; echo $bgm['all'];?></div>
					  </div></a>
					</div>
					
                    <?php endforeach;
                    else: ?>
                    <h1 class="about-name"><?php echo '啥也没有呐 !!!∑(゚Д゚ノ)ノ';?></h1>
                <?php endif; ?>
				</div></div>
                <br>
          </div>
		</div>
		<div class="post-pagenav">
         <?php if ($page != 1): ?><a class="post-pagenav-left" href="?page=<?php echo $page - 1; ?>"><i
         class="iconfont icon-chevron-left"></i></a> <?php endif; ?>
         <?php if ($bgmdataraw['data']['pn'] * $bgmdataraw['data']['ps'] < $bgmdataraw['data']['total']): ?>
         <a class="post-pagenav-right" href="?page=<?php echo $page + 1; ?>"><i
         class="iconfont icon-chevron-right"></i></a>
         <?php endif; ?>
         </div>
		 <br>
        <?php $this->need('includes/comments.php');
        ?>
    </main>
<?php $this->need('includes/footer.php');
?>