正在显示
4 个修改的文件
包含
183 行增加
和
29 行删除
@@ -20,22 +20,35 @@ class IndexController extends HomeBaseController | @@ -20,22 +20,35 @@ class IndexController extends HomeBaseController | ||
20 | public function index() | 20 | public function index() |
21 | { | 21 | { |
22 | $map['id']=['in','86,72']; | 22 | $map['id']=['in','86,72']; |
23 | -// $top=DB::connect('rds1')->name('arctype')->field('id,typename')->where($map)->select(); | ||
24 | -// $this->assign('top',$top); | ||
25 | -// dump($top); | ||
26 | - // $middle= | ||
27 | - | 23 | + $top=DB::connect('rds1')->name('arctype')->field('id,typename')->where($map)->select(); |
24 | + $this->assign('top',$top); | ||
28 | return $this->fetch(':index'); | 25 | return $this->fetch(':index'); |
29 | } | 26 | } |
30 | 27 | ||
31 | public function getMiddle(){ | 28 | public function getMiddle(){ |
32 | - echo 1111; | 29 | + $id=input('topid'); |
30 | + $map['reid']=$id; | ||
31 | + $middle=DB::connect('rds1')->name('arctype')->field('id,typename')->where($map)->select(); | ||
32 | + $this->success('','',$middle); | ||
33 | + } | ||
34 | + public function getThird(){ | ||
35 | + $id=input('middleid'); | ||
36 | + $map['reid']=$id; | ||
37 | + $middle=DB::connect('rds1')->name('arctype')->field('id,typename')->where($map)->select(); | ||
38 | + $this->success('','',$middle); | ||
39 | + } | ||
40 | + | ||
41 | + public function getSecond(){ | ||
42 | + | ||
33 | } | 43 | } |
34 | 44 | ||
35 | 45 | ||
36 | 46 | ||
37 | public function caiji(){ | 47 | public function caiji(){ |
38 | $param=$this->request->param('url'); | 48 | $param=$this->request->param('url'); |
49 | + if (empty($param)){ | ||
50 | + $this->error('请输入网址!'); | ||
51 | + } | ||
39 | $rules1 = array( | 52 | $rules1 = array( |
40 | //采集标题 | 53 | //采集标题 |
41 | 'header' => array(':header','text'), | 54 | 'header' => array(':header','text'), |
@@ -52,6 +65,10 @@ class IndexController extends HomeBaseController | @@ -52,6 +65,10 @@ class IndexController extends HomeBaseController | ||
52 | ->rules($rules1) | 65 | ->rules($rules1) |
53 | ->query() | 66 | ->query() |
54 | ->getData(function ($item){ | 67 | ->getData(function ($item){ |
68 | + | ||
69 | + if (empty($item['content'])){ | ||
70 | + $this->error('无法获取相关内容,请检查链接可用性。','/','','10'); | ||
71 | + } | ||
55 | $content = QueryList::html($item['content']); | 72 | $content = QueryList::html($item['content']); |
56 | $content->find('section:last')->remove(); | 73 | $content->find('section:last')->remove(); |
57 | $content->find('section:last')->remove(); | 74 | $content->find('section:last')->remove(); |
@@ -72,7 +89,52 @@ class IndexController extends HomeBaseController | @@ -72,7 +89,52 @@ class IndexController extends HomeBaseController | ||
72 | return $item; | 89 | return $item; |
73 | }); | 90 | }); |
74 | // var_dump($image->all()); | 91 | // var_dump($image->all()); |
75 | - $id=Db::name('web')->insertGetId(['url'=>$param,'title'=>$image->all()[0]['header'],'create_time'=>time(),'more'=>$image->all()[0]['content']]); | 92 | + |
93 | + //按照织梦规则进行存储 | ||
94 | + | ||
95 | + //判断要存储的栏目位置 | ||
96 | + $top_id=input('top_id'); | ||
97 | + $middle_id=input('middle_id'); | ||
98 | + $third_id=input('third_id'); | ||
99 | + if (empty($middle_id)||empty($middle_id)){ | ||
100 | + $this->error('请输入您的目标栏目!'); | ||
101 | + } | ||
102 | + if (empty($third_id)){ | ||
103 | + $type_id=$middle_id; | ||
104 | + } | ||
105 | + $insert['typeid']=$type_id; | ||
106 | + $insert['channel']=1; | ||
107 | + $insert['senddate']=time(); | ||
108 | + $insert['sortrank']=time(); | ||
109 | + $insert['mid']=1; | ||
110 | + | ||
111 | + | ||
112 | + | ||
113 | + DB::connect('rds1')->name('arctiny')->insert($insert); | ||
114 | + $max_id=DB::connect('rds1')->name('archives')->max('id'); | ||
115 | + $insert_arc['id']=$max_id+1; | ||
116 | + $insert_arc['typeid']=$type_id; | ||
117 | + $insert_arc['ismake']=1; | ||
118 | + $insert_arc['channel']=1; | ||
119 | + $insert_arc['click']=rand(50,100); | ||
120 | + $insert_arc['title']=$image->all()[0]['header']; | ||
121 | + $insert_arc['writer']='admin'; | ||
122 | + $insert_arc['source']='微信文章'; | ||
123 | + $insert_arc['pubdate']=time(); | ||
124 | + $insert_arc['senddate']=time(); | ||
125 | + $insert_arc['mid']=1; | ||
126 | + $insert_arc['keywords']='天津协和干细胞'; | ||
127 | + $insert_arc['description']=$image->all()[0]['header']; | ||
128 | + $arc_id=DB::connect('rds1')->name('archives')->insertGetId($insert_arc); | ||
129 | + | ||
130 | + | ||
131 | + $insert_info['aid']=$insert_arc['id']; | ||
132 | + $insert_info['typeid']=$type_id; | ||
133 | + $insert_info['body']=$image->all()[0]['content']; | ||
134 | + $insert_info['userip']=get_client_ip(); | ||
135 | + $result=DB::connect('rds1')->name('addonarticle')->insert($insert_info); | ||
136 | + dump($result); | ||
137 | + $id=db('web')->insertGetId(['url'=>$param,'title'=>$image->all()[0]['header'],'create_time'=>time(),'more'=>$image->all()[0]['content']]); | ||
76 | $this->redirect('portal/index/web',['id'=>$id]); | 138 | $this->redirect('portal/index/web',['id'=>$id]); |
77 | } | 139 | } |
78 | 140 |
@@ -7,7 +7,7 @@ return [ | @@ -7,7 +7,7 @@ return [ | ||
7 | // 数据库类型 | 7 | // 数据库类型 |
8 | 'type' => 'mysql', | 8 | 'type' => 'mysql', |
9 | // 服务器地址 | 9 | // 服务器地址 |
10 | - 'hostname' => 'rm-m5eblhc9o3515i25n.mysql.rds.aliyuncs.com', | 10 | + 'hostname' => 'rm-m5eblhc9o3515i25neo.mysql.rds.aliyuncs.com', |
11 | // 数据库名 | 11 | // 数据库名 |
12 | 'database' => 'xiehe', | 12 | 'database' => 'xiehe', |
13 | // 用户名 | 13 | // 用户名 |
1 | -<?php if (!defined('THINK_PATH')) exit(); /*a:4:{s:37:"themes/simpleboot3/portal\\index.html";i:1543461555;s:35:"themes/simpleboot3/public\head.html";i:1539220520;s:39:"themes/simpleboot3/public\function.html";i:1539220520;s:38:"themes/simpleboot3/public\scripts.html";i:1539220520;}*/ ?> | 1 | +<?php if (!defined('THINK_PATH')) exit(); /*a:4:{s:37:"themes/simpleboot3/portal\\index.html";i:1543481451;s:35:"themes/simpleboot3/public\head.html";i:1543471390;s:39:"themes/simpleboot3/public\function.html";i:1543471390;s:38:"themes/simpleboot3/public\scripts.html";i:1543471390;}*/ ?> |
2 | <!DOCTYPE html> | 2 | <!DOCTYPE html> |
3 | <html> | 3 | <html> |
4 | <head> | 4 | <head> |
@@ -123,7 +123,7 @@ function _sp_helloworld3(){ | @@ -123,7 +123,7 @@ function _sp_helloworld3(){ | ||
123 | 123 | ||
124 | </style> | 124 | </style> |
125 | <?php | 125 | <?php |
126 | - \think\Hook::listen('before_head_end',$temp5bff5b9e32f5e,null,false); | 126 | + \think\Hook::listen('before_head_end',$temp5bffbf2b70139,null,false); |
127 | ?> | 127 | ?> |
128 | </head> | 128 | </head> |
129 | <form class="form-horizontal" style="margin-left: 100px" action="<?php echo url('portal/index/caiji'); ?>"> | 129 | <form class="form-horizontal" style="margin-left: 100px" action="<?php echo url('portal/index/caiji'); ?>"> |
@@ -135,12 +135,26 @@ function _sp_helloworld3(){ | @@ -135,12 +135,26 @@ function _sp_helloworld3(){ | ||
135 | 135 | ||
136 | <div class="control-group"> | 136 | <div class="control-group"> |
137 | <select name="top_id" id="top_type" aria-invalid="false"> | 137 | <select name="top_id" id="top_type" aria-invalid="false"> |
138 | + <option value="" selected="">请选择</option> | ||
138 | <?php if(is_array($top) || $top instanceof \think\Collection || $top instanceof \think\Paginator): $i = 0; $__LIST__ = $top;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$vo): $mod = ($i % 2 );++$i;?> | 139 | <?php if(is_array($top) || $top instanceof \think\Collection || $top instanceof \think\Paginator): $i = 0; $__LIST__ = $top;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$vo): $mod = ($i % 2 );++$i;?> |
139 | - <option value="<?php echo $vo['id']; ?>" selected=""><?php echo $vo['typename']; ?></option> | 140 | + <option value="<?php echo $vo['id']; ?>" ><?php echo $vo['typename']; ?></option> |
140 | <?php endforeach; endif; else: echo "" ;endif; ?> | 141 | <?php endforeach; endif; else: echo "" ;endif; ?> |
141 | </select> | 142 | </select> |
142 | </div> | 143 | </div> |
143 | 144 | ||
145 | + <div class="control-group"> | ||
146 | + <select name="middle_id" id="middle_type" aria-invalid="false"> | ||
147 | + <option value="" selected="">请选择</option> | ||
148 | + | ||
149 | + </select> | ||
150 | + </div> | ||
151 | + <div class="control-group"> | ||
152 | + <select name="third_id" id="third_type" aria-invalid="false"> | ||
153 | + <option value="" selected="">请选择</option> | ||
154 | + | ||
155 | + </select> | ||
156 | + </div> | ||
157 | + | ||
144 | 158 | ||
145 | <!-- Text input--> | 159 | <!-- Text input--> |
146 | <label class="control-label" for="input01">输入网页链接</label> | 160 | <label class="control-label" for="input01">输入网页链接</label> |
@@ -246,28 +260,60 @@ function _sp_helloworld3(){ | @@ -246,28 +260,60 @@ function _sp_helloworld3(){ | ||
246 | }); | 260 | }); |
247 | $("#home-slider").show(); | 261 | $("#home-slider").show(); |
248 | }); | 262 | }); |
249 | - var city=$("#top_type"); | ||
250 | - city.on("change",function(res){ | ||
251 | - var city_id=city.attr('value'); | 263 | + |
264 | + | ||
265 | + var middle=$("#top_type"); | ||
266 | + middle.on("change",function(res){ | ||
267 | + var middle_id=middle.attr('value'); | ||
268 | + if (middle_id==''){ | ||
269 | + $("#middle_type").empty(); | ||
270 | + $("#third_type").empty(); | ||
271 | + return; | ||
272 | + } | ||
252 | $.ajax({ | 273 | $.ajax({ |
253 | type:"POST", | 274 | type:"POST", |
254 | url:"<?php echo url('getMiddle'); ?>", | 275 | url:"<?php echo url('getMiddle'); ?>", |
255 | data:{ | 276 | data:{ |
256 | - 'topid':city_id | 277 | + 'topid':middle_id |
257 | }, | 278 | }, |
258 | success:function(res) { | 279 | success:function(res) { |
259 | - console.log(res); | ||
260 | - } | 280 | + var middle; |
281 | + for(var i=0;i<res.data.length;i++){ | ||
282 | + console.log(res.data[i]); | ||
283 | + middle=middle+'<option selected="" value="'+res.data[i]['id']+'">'+res.data[i]['typename']+'</option>'; | ||
284 | + } | ||
285 | + $("#middle_type").empty(); | ||
286 | + $("#middle_type").append(middle); | ||
287 | + } | ||
261 | }) | 288 | }) |
262 | - | ||
263 | - | ||
264 | }); | 289 | }); |
265 | 290 | ||
291 | + var third=$("#middle_type"); | ||
292 | + third.on("change",function(res){ | ||
293 | + var city_id=third.attr('value'); | ||
294 | + $.ajax({ | ||
295 | + type:"POST", | ||
296 | + url:"<?php echo url('getThird'); ?>", | ||
297 | + data:{ | ||
298 | + 'middleid':city_id | ||
299 | + }, | ||
300 | + success:function(res) { | ||
301 | + var middle; | ||
302 | + for(var i=0;i<res.data.length;i++){ | ||
303 | + console.log(res.data[i]); | ||
304 | + middle=middle+'<option selected="" value="'+res.data[i]['id']+'">'+res.data[i]['typename']+'</option>'; | ||
305 | + } | ||
306 | + $("#third_type").empty(); | ||
307 | + $("#third_type").append(middle); | ||
308 | + } | ||
309 | + }) | ||
310 | + }); | ||
311 | + | ||
266 | 312 | ||
267 | 313 | ||
268 | </script> | 314 | </script> |
269 | <?php | 315 | <?php |
270 | - \think\Hook::listen('before_body_end',$temp5bff5b9e32f70,null,false); | 316 | + \think\Hook::listen('before_body_end',$temp5bffbf2b7014a,null,false); |
271 | ?> | 317 | ?> |
272 | </body> | 318 | </body> |
273 | </html> | 319 | </html> |
@@ -60,12 +60,26 @@ | @@ -60,12 +60,26 @@ | ||
60 | 60 | ||
61 | <div class="control-group"> | 61 | <div class="control-group"> |
62 | <select name="top_id" id="top_type" aria-invalid="false"> | 62 | <select name="top_id" id="top_type" aria-invalid="false"> |
63 | + <option value="" selected="">请选择</option> | ||
63 | <volist name="top" id="vo"> | 64 | <volist name="top" id="vo"> |
64 | - <option value="{$vo.id}" selected="">{$vo.typename}</option> | 65 | + <option value="{$vo.id}" >{$vo.typename}</option> |
65 | </volist> | 66 | </volist> |
66 | </select> | 67 | </select> |
67 | </div> | 68 | </div> |
68 | 69 | ||
70 | + <div class="control-group"> | ||
71 | + <select name="middle_id" id="middle_type" aria-invalid="false"> | ||
72 | + <option value="" selected="">请选择</option> | ||
73 | + | ||
74 | + </select> | ||
75 | + </div> | ||
76 | + <div class="control-group"> | ||
77 | + <select name="third_id" id="third_type" aria-invalid="false"> | ||
78 | + <option value="" selected="">请选择</option> | ||
79 | + | ||
80 | + </select> | ||
81 | + </div> | ||
82 | + | ||
69 | 83 | ||
70 | <!-- Text input--> | 84 | <!-- Text input--> |
71 | <label class="control-label" for="input01">输入网页链接</label> | 85 | <label class="control-label" for="input01">输入网页链接</label> |
@@ -98,23 +112,55 @@ | @@ -98,23 +112,55 @@ | ||
98 | }); | 112 | }); |
99 | $("#home-slider").show(); | 113 | $("#home-slider").show(); |
100 | }); | 114 | }); |
101 | - var city=$("#top_type"); | ||
102 | - city.on("change",function(res){ | ||
103 | - var city_id=city.attr('value'); | 115 | + |
116 | + | ||
117 | + var middle=$("#top_type"); | ||
118 | + middle.on("change",function(res){ | ||
119 | + var middle_id=middle.attr('value'); | ||
120 | + if (middle_id==''){ | ||
121 | + $("#middle_type").empty(); | ||
122 | + $("#third_type").empty(); | ||
123 | + return; | ||
124 | + } | ||
104 | $.ajax({ | 125 | $.ajax({ |
105 | type:"POST", | 126 | type:"POST", |
106 | url:"{:url('getMiddle')}", | 127 | url:"{:url('getMiddle')}", |
107 | data:{ | 128 | data:{ |
108 | - 'topid':city_id | 129 | + 'topid':middle_id |
109 | }, | 130 | }, |
110 | success:function(res) { | 131 | success:function(res) { |
111 | - console.log(res); | ||
112 | - } | 132 | + var middle; |
133 | + for(var i=0;i<res.data.length;i++){ | ||
134 | + console.log(res.data[i]); | ||
135 | + middle=middle+'<option selected="" value="'+res.data[i]['id']+'">'+res.data[i]['typename']+'</option>'; | ||
136 | + } | ||
137 | + $("#middle_type").empty(); | ||
138 | + $("#middle_type").append(middle); | ||
139 | + } | ||
113 | }) | 140 | }) |
114 | - | ||
115 | - | ||
116 | }); | 141 | }); |
117 | 142 | ||
143 | + var third=$("#middle_type"); | ||
144 | + third.on("change",function(res){ | ||
145 | + var city_id=third.attr('value'); | ||
146 | + $.ajax({ | ||
147 | + type:"POST", | ||
148 | + url:"{:url('getThird')}", | ||
149 | + data:{ | ||
150 | + 'middleid':city_id | ||
151 | + }, | ||
152 | + success:function(res) { | ||
153 | + var middle; | ||
154 | + for(var i=0;i<res.data.length;i++){ | ||
155 | + console.log(res.data[i]); | ||
156 | + middle=middle+'<option selected="" value="'+res.data[i]['id']+'">'+res.data[i]['typename']+'</option>'; | ||
157 | + } | ||
158 | + $("#third_type").empty(); | ||
159 | + $("#third_type").append(middle); | ||
160 | + } | ||
161 | + }) | ||
162 | + }); | ||
163 | + | ||
118 | 164 | ||
119 | 165 | ||
120 | </script> | 166 | </script> |
-
请 注册 或 登录 后发表评论