dever 6 years ago
parent
commit
c3caf2d4b0
3 changed files with 37 additions and 5 deletions
  1. 23 2
      journal/database/info.php
  2. 7 2
      journal/lib/Manage.php
  3. 7 1
      stat/lib/Journal.php

+ 23 - 2
journal/database/info.php

@@ -52,6 +52,13 @@ $buy = array
 	//3 => '会员',
 );
 
+$hot = array
+(
+	1 => '热门',
+	2 => '普通',
+);
+
+
 $page = 15;
 
 # 常用的col
@@ -129,7 +136,7 @@ $config = array
 			'update'	=> 'select',
 			'option'	=> $cate,
 			'search'	=> 'select',
-			'list'		=> true,
+			//'list'		=> true,
 		),
 
   		'pic_cover'		=> array
@@ -386,6 +393,7 @@ $config = array
 			'option'	=> $top,
 			'list'		=> true,
 			'search'	=> 'select',
+			'edit'		=> true,
 		),
 
 		'buy'		=> array
@@ -398,10 +406,23 @@ $config = array
 			'update'	=> 'radio',
 			'option'	=> $buy,
 			'control'	=> 'buy',
-			'list'		=> true,
+			//'list'		=> true,
 			'search'	=> 'select',
 		),
 
+		'hot'		=> array
+		(
+			'type' 		=> 'tinyint-1',
+			'name' 		=> '是否热门电子刊',
+			'default' 	=> '2',
+			'desc' 		=> '是否热门电子刊',
+			'match' 	=> 'option',
+			'update'	=> 'radio',
+			'option'	=> $hot,
+			'list'		=> true,
+			'edit'		=> true,
+		),
+
 		'cash'      => array
         (
             'type'      => 'varchar-50',

+ 7 - 2
journal/lib/Manage.php

@@ -94,10 +94,15 @@ class Manage
 
         //$html = '订阅本数:('.$buy_num.'+'.$num_add_ding.')*'.$num_ratio_ding.'='.$num_ding.'<br />阅读数:'.$num_view.'+'.$num_add_view.'<br />评论数:'.$num_comment.'<br />';
 
+        $cate = Dever::db('journal/cate')->one($data['cate_id']);
+        $html = '《' . $cate['name'] . '》<br />';
+
         if ($data['buy'] == 1) {
-            $html = '订阅本数:('.$buy_num.'+'.$num_add_ding.')*'.$num_ratio_ding.'='.$num_ding;
+            $html .= '<font style="color:red">收费电子刊</font><br />';
+            $html .= '订阅本数:('.$buy_num.'+'.$num_add_ding.')*'.$num_ratio_ding.'='.$num_ding;
         } else {
-            $html = '订阅数:('.$buy_num.'+'.$num_add_ding.')*'.$num_ratio_ding.'='.$num_ding;
+            $html .= '<font style="color:blue">免费电子刊</font><br />';
+            $html .= '订阅数:('.$buy_num.'+'.$num_add_ding.')*'.$num_ratio_ding.'='.$num_ding;
         }
         
         return $html;

+ 7 - 1
stat/lib/Journal.php

@@ -37,7 +37,13 @@ class Journal
         );
         $where['option'] = $option;
 
-        $journal = Dever::db('journal/info')->state(array('buy' => 1));
+        $info_where['buy'] = 1;
+        $hot = Dever::input('hot');
+        if ($hot) {
+            $info_where['hot'] = $hot;
+        }
+        
+        $journal = Dever::db('journal/info')->state($info_where);
 
         if ($journal) {
             for ($i = 0; $i < $num; $i++) {