Parcourir la source

wesmiler 排行榜相关调整提交

wesmiler il y a 5 ans
Parent
commit
754274d4a7

+ 5 - 5
app/index/controller/IndexController.php

@@ -301,7 +301,7 @@ class IndexController extends HomeBaseController
     }
     }
 
 
     public function test(){
     public function test(){
-        return false;
+//        exit;
         set_time_limit(0);
         set_time_limit(0);
         $content = file_get_contents('./logs/168.html');
         $content = file_get_contents('./logs/168.html');
 //        $content = file_get_contents('http://www.1688cypt.com/');
 //        $content = file_get_contents('http://www.1688cypt.com/');
@@ -312,17 +312,17 @@ class IndexController extends HomeBaseController
             $img = str_replace('https:','http:', $img);
             $img = str_replace('https:','http:', $img);
             $paths = parse_url($img);
             $paths = parse_url($img);
             $filename = isset($paths['path'])? $paths['path'] : '';
             $filename = isset($paths['path'])? $paths['path'] : '';
-            $path = $filename? './xm13'.dirname($filename) : '';
+            $path = $filename? './xm13/'.dirname($filename) : '';
             echo '抓取到图片:'."<br>";
             echo '抓取到图片:'."<br>";
-            if($filename && !file_exists('./xm13'.$filename) ){
-                $content = file_get_contents($img);
+            if($filename && !file_exists('./xm13/'.$filename) ){
+                $content = file_get_contents('http://www.91jmls.com/'.$img);
                 if($content){
                 if($content){
                     if(!is_dir($path)){
                     if(!is_dir($path)){
                         @mkdir($path, 0755, true);
                         @mkdir($path, 0755, true);
                     }
                     }
 
 
                     echo "下载保存图片:".'./imgs'.$filename."<br>";
                     echo "下载保存图片:".'./imgs'.$filename."<br>";
-                    // file_put_contents('./xm13'.$filename, $content);
+                     file_put_contents('./xm13/'.$filename, $content);
                 }
                 }
             }
             }
         }
         }

+ 7 - 5
app/index/controller/JiamengController.php

@@ -5,6 +5,7 @@ use app\index\service\IpService;
 use app\index\service\JiamengService;
 use app\index\service\JiamengService;
 use app\index\service\LinkService;
 use app\index\service\LinkService;
 use app\index\service\MessageService;
 use app\index\service\MessageService;
+use app\index\service\NewsService;
 use app\index\service\PageService;
 use app\index\service\PageService;
 use app\index\service\RedisService;
 use app\index\service\RedisService;
 use cmf\controller\HomeBaseController;
 use cmf\controller\HomeBaseController;
@@ -101,10 +102,11 @@ class JiamengController extends HomeBaseController
 
 
 
 
         // 获取最新品牌
         // 获取最新品牌
-        $brandNews = JiamengService::getNewList(10);
+        $brandNews = JiamengService::getNewList(cmf_is_mobile()? 5: 10);
 
 
-        //加盟排行
-        $paihang = JiamengService::getHotList(18);
+        //阅读排行
+        // $paihang = JiamengService::getHotList(cmf_is_mobile()? 5: 18);
+        $paihang = NewsService::getRankList(cmf_is_mobile()? 5: 18);
 
 
         $result = $result? $result->toArray() : [];
         $result = $result? $result->toArray() : [];
         $lists = isset($result['data'])? $result['data'] : [];
         $lists = isset($result['data'])? $result['data'] : [];
@@ -163,8 +165,8 @@ class JiamengController extends HomeBaseController
 		$brandNews = JiamengService::getNewList(10);
 		$brandNews = JiamengService::getNewList(10);
 
 
 		//加盟排行
 		//加盟排行
-        $paihang = JiamengService::getHotList(18);
-
+        //$paihang = JiamengService::getHotList(18);
+        $paihang = NewsService::getRankList(cmf_is_mobile()? 5: 18);
 
 
         $param = [
         $param = [
             'kw'=> isset($param['kw'])? trim($param['kw']) : '',
             'kw'=> isset($param['kw'])? trim($param['kw']) : '',

+ 1 - 1
app/index/controller/Top10Controller.php

@@ -54,7 +54,7 @@ class Top10Controller extends HomeBaseController
             });;
             });;
 
 
         //推荐
         //推荐
-        $tuijian = JiamengService::getNewList(15);
+        $tuijian = JiamengService::getNewList(cmf_is_mobile()? 6 : 15);
 
 
         $touziarr = array(
         $touziarr = array(
             '1万元以下',
             '1万元以下',

+ 35 - 0
app/index/service/NewsService.php

@@ -221,4 +221,39 @@ class NewsService
 
 
         return $dataList;
         return $dataList;
     }
     }
+
+    /**
+     * 获取资讯阅读排行榜
+     * @param int $num 数量
+     * @param string $field 返回字段
+     * @return array|bool|\PDOStatement|string|\think\Collection
+     * @throws \think\db\exception\DataNotFoundException
+     * @throws \think\db\exception\ModelNotFoundException
+     * @throws \think\exception\DbException
+     */
+    public static function getRankList($num=10, $field=''){
+        $field = $field? $field : 'id,title,thumb,hits';
+        $cacheKey = "cache:news:ranks_".$num;
+        $dataList = RedisService::get($cacheKey);
+        if($dataList){
+            return $dataList;
+        }
+
+        $dataList = Db::name('news')
+            ->where('status', 1)
+            ->field($field)
+            ->order('hits desc')
+            ->limit($num)
+            ->select();
+
+        $dataList = $dataList? $dataList->toArray() : [];
+        if ($dataList){
+            foreach ($dataList as &$item){
+                $item['hits'] = intval($item['hits']) + 100;
+            }
+            RedisService::set($cacheKey, $dataList,  3600);
+        }
+
+        return $dataList;
+    }
 }
 }

+ 9 - 9
public/themes/mjmls/index/jiameng/list.html

@@ -108,7 +108,7 @@
             <li><b>共{$data.total|default='0'}条记录</b></li>
             <li><b>共{$data.total|default='0'}条记录</b></li>
         </div>
         </div>
     </div>
     </div>
-    <div class="fr right-sidebar mob_none">
+    <div class="fr right-sidebar phb">
         <div class="side-box">
         <div class="side-box">
             <h2>最新入驻品牌</h2>
             <h2>最新入驻品牌</h2>
             <div class="new-brand">
             <div class="new-brand">
@@ -118,18 +118,18 @@
             </div>
             </div>
         </div>
         </div>
         <div class="side-box">
         <div class="side-box">
-            <h2>本月人气榜</h2>
-            <ul class="rqb-list">
-                <foreach name="paihang" id="v" >
+            <h2>本月阅读排行榜</h2>
+            <ol class="rqb-list">
+                <foreach name="paihang" id="v" key="k">
                     <li>
                     <li>
-                        <i></i>
-                        <a href="/b{$v.id}/" title="{$v.title},{$v.company},{$v.catname}">{$v.title}</a>
-                        <span class="fr">{$v.zhiying|default='0'}</span>
+                        <i><if condition="$k egt 3">{$k+1}</if></i>
+                        <a href="/news{$v.id}/" title="{$v.title},{$v.company},{$v.catname}">{$v.title}</a>
+                        <span class="fr">{$v.hits|default='0'}</span>
                     </li>
                     </li>
                 </foreach>
                 </foreach>
-            </ul>
+            </ol>
         </div>
         </div>
-        <div class="mob-item"> 
+        <div class="mob-item mob_none">
             <h2>手机找项目,随时随地看</h2>
             <h2>手机找项目,随时随地看</h2>
             <div>
             <div>
                 <img src="__TMPL__/static/images/ewm.png" width="100" height="100" alt="">
                 <img src="__TMPL__/static/images/ewm.png" width="100" height="100" alt="">

+ 8 - 8
public/themes/mjmls/index/jiameng/search.html

@@ -123,7 +123,7 @@
             <li><b>共{$data.total|default='0'}条记录</b></li>
             <li><b>共{$data.total|default='0'}条记录</b></li>
         </div>
         </div>
     </div>
     </div>
-    <div class="fr right-sidebar mob_none">
+    <div class="fr right-sidebar phb">
         <div class="side-box">
         <div class="side-box">
             <h2>最新入驻品牌</h2>
             <h2>最新入驻品牌</h2>
             <div class="new-brand">
             <div class="new-brand">
@@ -133,18 +133,18 @@
             </div>
             </div>
         </div>
         </div>
         <div class="side-box">
         <div class="side-box">
-            <h2>本月人气榜</h2>
-            <ul class="rqb-list">
-                <foreach name="paihang" id="v" >
+            <h2>本月阅读排行榜</h2>
+            <ol class="rqb-list">
+                <foreach name="paihang" id="v" key="k">
                 <li>
                 <li>
-                    <i></i>
+                    <i><if condition="$k egt 3">{$k+1}</if></i>
                     <a href="/b{$v.id}/" title="{$v.title},{$v.company},{$v.catname}">{$v.title}</a>
                     <a href="/b{$v.id}/" title="{$v.title},{$v.company},{$v.catname}">{$v.title}</a>
-                    <span class="fr">{$v.zhiying|default='0'}</span>
+                    <span class="fr">{$v.hits|default='0'}</span>
                 </li>
                 </li>
                 </foreach>
                 </foreach>
-            </ul>
+            </ol>
         </div>
         </div>
-        <div class="mob-item">
+        <div class="mob-item mob_none">
             <h2>手机找项目,随时随地看</h2>
             <h2>手机找项目,随时随地看</h2>
             <div>
             <div>
                 <img src="__TMPL__/static/images/ewm.png" width="100" height="100" alt="">
                 <img src="__TMPL__/static/images/ewm.png" width="100" height="100" alt="">

+ 15 - 15
public/themes/mjmls/index/top10/index.html

@@ -11,20 +11,20 @@
 </div>
 </div>
 <!-- 排行榜列表 -->
 <!-- 排行榜列表 -->
 <div class="container phb-content">
 <div class="container phb-content">
-    <div class="phb-box fl">
-        <div class="phb-title"><i class="fa fa-fire"></i> 本月人气品牌排行榜</div>
+    <div id="rank1" class="phb-box fl">
+        <h3 class="phb-title"><i class="fa fa-fire"></i> 本月人气品牌排行榜</h3>
         <div class="phb-box-nav">
         <div class="phb-box-nav">
             <span>排名</span>
             <span>排名</span>
             <span>商家名称</span>
             <span>商家名称</span>
             <span>投资额</span>
             <span>投资额</span>
             <span>搜索指数</span>
             <span>搜索指数</span>
         </div>
         </div>
-        <ul>
-            <foreach name="top10" id="v">
-            <li <if condition="$key eq 0">class="active"</if>>
+        <ol>
+            <foreach name="top10" id="v" key="k">
+            <li <if condition="$k eq 0">class="active"</if>>
                 <a href="/b{$v.id}/" target="" title="{$v.title}">
                 <a href="/b{$v.id}/" target="" title="{$v.title}">
                     <div class="beli">
                     <div class="beli">
-                        <i></i>
+                        <i>{$k+1}</i>
                         <h3 class="nowrap">{$v.title}</h3>
                         <h3 class="nowrap">{$v.title}</h3>
                         <em>¥{$touziarr[$v.touzi_level]}</em>
                         <em>¥{$touziarr[$v.touzi_level]}</em>
                         <span>{$v.search_count|default='0'}</span>
                         <span>{$v.search_count|default='0'}</span>
@@ -38,7 +38,7 @@
                 </a>
                 </a>
             </li>
             </li>
             </foreach>
             </foreach>
-        </ul>
+        </ol>
     </div>
     </div>
     <div class="phb-middle fl mob_none">
     <div class="phb-middle fl mob_none">
         <div>
         <div>
@@ -71,20 +71,20 @@
             </ul>
             </ul>
         </div>
         </div>
     </div>
     </div>
-    <div class="phb-box fr">
-        <div class="phb-title"><i class="fa fa-fire"></i> 本月品牌飙升排行榜</div>
+    <div id="rank2" class="phb-box fr">
+        <h3 class="phb-title"><i class="fa fa-fire"></i> 本月品牌飙升排行榜</h3>
         <div class="phb-box-nav">
         <div class="phb-box-nav">
             <span>排名</span>
             <span>排名</span>
             <span>商家名称</span>
             <span>商家名称</span>
             <span>投资额</span>
             <span>投资额</span>
             <span>搜索指数</span>
             <span>搜索指数</span>
         </div>
         </div>
-        <ul>
-            <foreach name="zengzhang10" id="v">
-            <li <if condition="$key eq 0">class="active"</if>>
+        <ol>
+            <foreach name="zengzhang10" id="v" key="k">
+            <li <if condition="$k eq 0">class="active"</if>>
                 <a href="/b{$v.id}/" target="_blank" title="{$v.title}">
                 <a href="/b{$v.id}/" target="_blank" title="{$v.title}">
                     <div class="beli">
                     <div class="beli">
-                        <i></i>
+                        <i>{$k+1}</i>
                         <h3 class="nowrap">{$v.title}</h3>
                         <h3 class="nowrap">{$v.title}</h3>
                         <em>¥{$touziarr[$v.touzi_level]}</em>
                         <em>¥{$touziarr[$v.touzi_level]}</em>
                         <span>{$v.search_count|default='0'}</span>
                         <span>{$v.search_count|default='0'}</span>
@@ -98,7 +98,7 @@
                 </a>
                 </a>
             </li>
             </li>
             </foreach>
             </foreach>
-        </ul>
+        </ol>
     </div>
     </div>
     <div class="clearfix"></div>
     <div class="clearfix"></div>
 </div>
 </div>
@@ -112,7 +112,7 @@
 </div>
 </div>
 <!-- 新品推荐 & 最新资讯 -->
 <!-- 新品推荐 & 最新资讯 -->
 <div class="container rank-bot-content">
 <div class="container rank-bot-content">
-    <div class="fl new-product mob_none">
+    <div class="fl new-product ">
         <h2 class="hb-title">
         <h2 class="hb-title">
             <i class="fa fa-heart-o"></i>
             <i class="fa fa-heart-o"></i>
             新品推荐
             新品推荐

Fichier diff supprimé car celui-ci est trop grand
+ 1 - 2067
public/themes/mjmls/static/css/inside.css


+ 5 - 0
public/themes/mjmls/static/css/master.css

@@ -866,6 +866,11 @@ footer p a {
 }
 }
 
 
 @media screen and (max-width:768px) {
 @media screen and (max-width:768px) {
+	.right-sidebar.phb {
+		float: none;
+		margin: 0 auto;
+		width: 100%;
+	}
 	.mob_none {
 	.mob_none {
 		display: none!important;
 		display: none!important;
 	}
 	}