質問編集履歴

7

2019/09/09 07:38

投稿

KKsall
KKsall

スコア25

test CHANGED
@@ -1 +1 @@
1
- トップページのオススメ3記事の部分ですが、これを上位10以内からランダムに出したい
1
+ トップページのオススメ3記事の部分ですが、これをblog人気記事一覧から閲覧数が上位10以内からランダムに出したい
test CHANGED
File without changes

6

2019/09/09 07:38

投稿

KKsall
KKsall

スコア25

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  上記+3記事の部分を、上位10以内からランダムに表示する。(こちらは新しくロジックを書くのかもしれません)
28
28
 
29
- マークアップの知識しかなく、何を変更すればいいのかもわからない初心者です。よろくお願しま
29
+ ※初心者なの、コードで説明あると嬉しい
30
30
 
31
31
 
32
32
 

5

2019/09/09 06:48

投稿

KKsall
KKsall

スコア25

test CHANGED
@@ -1 +1 @@
1
- トップオススメ3記事の部分ですが、これを上位10以内からランダムに出したい
1
+ トップページのオススメ3記事の部分ですが、これを上位10以内からランダムに出したい
test CHANGED
@@ -2,11 +2,31 @@
2
2
 
3
3
 
4
4
 
5
+ ・出来てる所
6
+
7
+ おすすめ記事一覧の6ヶ月から2ヶ月表示に変更。
8
+
9
+ 下記をコードを180から60に変更する。
10
+
11
+
12
+
13
+ ```
14
+
15
+ // おすすめとして優先的に表示する最低日時をtimestamp型で取得(現在より60日前)
16
+
17
+ $minTimestamp = strtotime("-60 day");
18
+
19
+ ```
20
+
21
+
22
+
23
+ ・出来ていない所
24
+
25
+ おすすめ記事一覧は変更できたが、トップにあるpickupの方は2ヶ月表示に変更されていない。
26
+
5
- トップオススメ3記事の部分ですがこれを上位10以内からランダムに出したいのでが、どのように変更するのがいいでょうか?
27
+ 上記+3記事の部分、上位10以内からランダムに表示する。(こちらは新しくロジックを書くかもれません)
6
-
28
+
7
- あと、pickup部分だけ2月表示させてないのですが、原因がわからないです。
29
+ ※マークアップの知識しかなく、何を変更すればかもわからない初心者です。よろしくお願いします
8
-
9
-
10
30
 
11
31
 
12
32
 

4

2019/09/09 05:19

投稿

KKsall
KKsall

スコア25

test CHANGED
File without changes
test CHANGED
File without changes

3

aaaaaaaaaaaaaaa

2019/09/09 05:19

投稿

KKsall
KKsall

スコア25

test CHANGED
File without changes
test CHANGED
File without changes

2

aaaa

2019/09/08 14:57

投稿

KKsall
KKsall

スコア25

test CHANGED
File without changes
test CHANGED
@@ -40,6 +40,230 @@
40
40
 
41
41
  <?php
42
42
 
43
+ require_once(dirname(__FILE__).'/include.php');
44
+
45
+
46
+
47
+ //サイドメニュー表示個所をglobal変数で制御
48
+
49
+ global $side_menu_mode;
50
+
51
+ if(isset($side_menu_mode)){
52
+
53
+ $side_menu_mode_flg = $side_menu_mode;
54
+
55
+ }else{
56
+
57
+ $side_menu_mode_flg = "";
58
+
59
+ }
60
+
61
+
62
+
63
+ //ログイン状態
64
+
65
+ if(!isset($login_status)){
66
+
67
+ $login_status = chi_login_check();
68
+
69
+ }
70
+
71
+
72
+
73
+ //現在の会員数を取得
74
+
75
+ $member_num = get_data_num('shika_userbase');
76
+
77
+
78
+
79
+ //ピックアップ記事一覧を取得
80
+
81
+ $sql = "SELECT * ";
82
+
83
+ $fr_sql = "FROM (`blog_board` a LEFT JOIN `blog_board_category` b ON a.`system_blog_board_id` = b.`blog_board_category_board_id`) LEFT JOIN `blog_category` c ON b.`blog_board_category_category_id` = c.`system_blog_category_id` ";
84
+
85
+ $wh_sql = "WHERE a.`blog_board_allow_view` = ? AND a.`blog_board_flg3` <> ? AND a.`blog_board_state` = ? AND a.`blog_board_date` > ? ";
86
+
87
+ $param = array(1,1,1,time() - 60*60*24*30);
88
+
89
+ $or_sql = "ORDER BY a.`blog_board_score` DESC,a.`blog_board_date` DESC ";
90
+
91
+ $li_sql = "LIMIT 0,6";
92
+
93
+ $sql .= $fr_sql.$wh_sql.$or_sql.$li_sql;
94
+
95
+ $pickup_board_list = DB::query($sql,$param);
96
+
97
+
98
+
99
+ //人気記事一覧を取得
100
+
101
+ $sql = "SELECT * ";
102
+
103
+ $fr_sql = "FROM (`blog_board` a LEFT JOIN `blog_board_category` b ON a.`system_blog_board_id` = b.`blog_board_category_board_id`) LEFT JOIN `blog_category` c ON b.`blog_board_category_category_id` = c.`system_blog_category_id` ";
104
+
105
+ $wh_sql = "WHERE a.`blog_board_allow_view` = ? AND a.`blog_board_flg3` <> ? AND a.`blog_board_state` = ? ";
106
+
107
+ $param = array(1,1,1);
108
+
109
+
110
+
111
+ $not_in_sql = "";
112
+
113
+ if(count($pickup_board_list)>0){
114
+
115
+ $not_in_sql = "AND a.`system_blog_board_id` NOT IN (";
116
+
117
+ for($i=0;$i<count($pickup_board_list);$i++){
118
+
119
+ if($i>0){ $not_in_sql .= ","; }
120
+
121
+ $not_in_sql .= "?";
122
+
123
+ $param[] = $pickup_board_list[$i]['system_blog_board_id'];
124
+
125
+ }
126
+
127
+ $not_in_sql .= ") ";
128
+
129
+ }
130
+
131
+
132
+
133
+ $or_sql = "ORDER BY a.`blog_board_score` DESC,a.`blog_board_date` DESC ";
134
+
135
+ $li_sql = "LIMIT 0,6";
136
+
137
+ $sql .= $fr_sql.$wh_sql.$not_in_sql.$or_sql.$li_sql;
138
+
139
+ $best_board_list = DB::query($sql,$param);
140
+
141
+
142
+
143
+ ?>
144
+
145
+ <div class="search">
146
+
147
+
148
+
149
+
150
+
151
+
152
+
153
+ <?php if($login_status): ?>
154
+
155
+ <?php else: ?>
156
+
157
+ <p>
158
+
159
+ <a href='<?php echo DEFAULT_DIR_PATH; ?>../login.php?from=posiden/'>
160
+
161
+ <img class="member" src="<?php echo DEFAULT_DIR_PATH; ?>images/login.png" alt="会員ログイン">
162
+
163
+ </a>
164
+
165
+ <!--<span style="font-size: 22px;font-weight: bold;"><a class="mainMapLink" href="http://dentaloupe.jp/posiden/../registration.php?from=posiden/" style="color: #000;">新規会員登録はこちら</a></span>-->
166
+
167
+ </p>
168
+
169
+ <?php endif; ?>
170
+
171
+
172
+
173
+ <p class="form_text">現在の会員数&nbsp;<span class="font"><?php echo $member_num; ?></span>名</p>
174
+
175
+
176
+
177
+ <form class="form_text" action='<?php echo DEFAULT_DIR_PATH;?>' method='GET' name="search4" id="search4">
178
+
179
+ <dl class="search4">
180
+
181
+ <dt>
182
+
183
+ <?php if($keyword == ""): ?>
184
+
185
+ <input type=text id="serarch_keyword" name='keyword' onfocus="if (this.value == '記事検索') this.value = ''; this.style.background = '#fff'; this.style.color = '#000';" onblur="if (this.value == ''){ this.value = '記事検索'; this.style.color = '#888'; this.style.background = '#fff'; }" value='記事検索' />
186
+
187
+ <?php else: ?>
188
+
189
+ <input type=text id="serarch_keyword" name='keyword' value='<?php foreach($keyword as $kwd){ echo htmlspecialchars($kwd); }; ?>' />
190
+
191
+ <?php endif; ?>
192
+
193
+ </dt>
194
+
195
+ </dl>
196
+
197
+ </form>
198
+
199
+
200
+
201
+ <ul class="sns">
202
+
203
+
204
+
205
+ <li>
206
+
207
+ <a href='<?php echo DEFAULT_DIR_PATH; ?>rss/rss.xml' target="_blank"><i><rss class="fa fa-rss-square" aria-hidden="true"></i></a>
208
+
209
+ </li>
210
+
211
+
212
+
213
+ <li>
214
+
215
+ <a href='http://www.facebook.com/pojiden/' target="_blank"> <i><fb class="fa fa-facebook-official" aria-hidden="true"></i></a>
216
+
217
+ </li>
218
+
219
+
220
+
221
+ <li>
222
+
223
+ <a href='https://twitter.com/posiden_com' target="_blank"><i><tw class="fa fa-twitter-square" aria-hidden="true"></i></a>
224
+
225
+ </li>
226
+
227
+ </ul>
228
+
229
+
230
+
231
+ <p class="aside_g"><?php include('ad/include3.php'); ?></p>
232
+
233
+ <p class="aside_g"><?php include('ad/include4.php'); ?></p>
234
+
235
+ <p class="aside_g"><?php include('ad/include7.php'); ?></p>
236
+
237
+ <p class="aside_g"><?php include('ad/include8.php'); ?></p>
238
+
239
+ <p class="aside_g"><?php include('ad/include5.php'); ?></p>
240
+
241
+ <p class="aside_g"><?php include('ad/include6.php'); ?></p>
242
+
243
+ <p class="aside_g"><?php include('ad/include9.php'); ?></p>
244
+
245
+ <p class="aside_g"><?php include('ad/include10.php'); ?></p>
246
+
247
+ </div>
248
+
249
+ <!--カテゴリマップの表示開始-->
250
+
251
+ <?php
252
+
253
+ include('inc/category_map_generated.php');
254
+
255
+ ?>
256
+
257
+ <!--カテゴリマップの表示終了-->
258
+
259
+
260
+
261
+ ```
262
+
263
+ ```
264
+
265
+ <?php
266
+
43
267
  require_once('include.php');
44
268
 
45
269
  check_performance_start();

1

aaaa

2019/09/08 11:46

投稿

KKsall
KKsall

スコア25

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,29 @@
12
12
 
13
13
  ### 該当のソースコード
14
14
 
15
-
15
+ ```
16
+
17
+ <div id="pickup"><div class="itembox"><a href="http:/top/zenpan/482/">
18
+
19
+ <img src="http://image/482.jpg" alt=""></a><p><a href="http:///top/zenpan/482/">a</a></p><div class="countBox"><span class="date">2019.04.23</span><span class="number">211</span></div></div><div class="itembox"><a href="http:///top/lifeplan/494/">
20
+
21
+ <img src="http:/image/494.jpg" alt=""></a><p><a href="http:///top/lifeplan/494/">b</a></p><div class="countBox"><span class="date">2019.06.11</span><span class="number">202</span></div></div><div class="itembox"><a href="http:///top/setsugu/486/">
22
+
23
+ <img src="http:///image/486.jpg" alt=""></a><p><a href="http:///top/setsugu/486/">c</a></p><div class="countBox"><span class="date">2019.05.15</span><span class="number">191</span></div></div><div class="itembox pcsp_only"><a href="http:///top/kiji/340/">
24
+
25
+ <img src="http:///image/340.jpg" alt=""></a><p><a href="http://top/kiji/340/">d</a></p><div class="countBox"><span class="date">2017.10.16</span><span class="number">180</span></div></div> <p class="ousume_text">
26
+
27
+ <a href="http:///recom/">
28
+
29
+ オススメ一覧はこちら
30
+
31
+ </a>
32
+
33
+ </p>
34
+
35
+ </div>
36
+
37
+ ```
16
38
 
17
39
  ```
18
40