Skip to content

Commit 49d4319

Browse files
authored
Merge pull request #2068 from opensource-workshop/issue-2067
[サイト内検索] 多言語モード採用時、対象言語ページの絞り込みが効かないバグを修正
2 parents 6b31a63 + 108af4d commit 49d4319

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

app/Plugins/User/Bbses/BbsesPlugin.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ public static function getWhatsnewArgs()
278278
/**
279279
* 検索用メソッド
280280
*/
281-
public static function getSearchArgs($search_keyword)
281+
public static function getSearchArgs($search_keyword, $page_ids = null)
282282
{
283283
$return[] = BbsPost::
284284
select(
@@ -303,6 +303,7 @@ public static function getSearchArgs($search_keyword)
303303
})
304304
->join('frames', 'frames.bucket_id', '=', 'bbses.bucket_id')
305305
->leftjoin('pages', 'pages.id', '=', 'frames.page_id')
306+
->whereIn('pages.id', $page_ids)
306307
->where(function ($plugin_query) use ($search_keyword) {
307308
$plugin_query->where('bbs_posts.title', 'like', '%' . $search_keyword . '%')
308309
->orWhere('bbs_posts.body', 'like', '%' . $search_keyword . '%');

app/Plugins/User/Faqs/FaqsPlugin.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ public static function getWhatsnewArgs()
363363
/**
364364
* 検索用メソッド
365365
*/
366-
public static function getSearchArgs($search_keyword)
366+
public static function getSearchArgs($search_keyword, $page_ids = null)
367367
{
368368
$return[] = DB::table('faqs_posts')
369369
->select(
@@ -385,6 +385,7 @@ public static function getSearchArgs($search_keyword)
385385
->join('frames', 'frames.bucket_id', '=', 'faqs.bucket_id')
386386
->leftJoin('categories', 'categories.id', '=', 'faqs_posts.categories_id')
387387
->leftjoin('pages', 'pages.id', '=', 'frames.page_id')
388+
->whereIn('pages.id', $page_ids)
388389
->where('status', '?')
389390
->where(function ($plugin_query) use ($search_keyword) {
390391
$plugin_query->where('faqs_posts.post_title', 'like', "%$search_keyword%")

app/Plugins/User/Learningtasks/LearningtasksPlugin.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -698,7 +698,7 @@ public static function getWhatsnewArgs()
698698
/**
699699
* 検索用メソッド
700700
*/
701-
public static function getSearchArgs($search_keyword)
701+
public static function getSearchArgs($search_keyword, $page_ids = null)
702702
{
703703
$return[] = DB::table('learningtasks_posts')
704704
->select(
@@ -719,6 +719,7 @@ public static function getSearchArgs($search_keyword)
719719
->join('frames', 'frames.bucket_id', '=', 'learningtasks.bucket_id')
720720
->leftJoin('categories', 'categories.id', '=', 'learningtasks_posts.categories_id')
721721
->leftjoin('pages', 'pages.id', '=', 'frames.page_id')
722+
->whereIn('pages.id', $page_ids)
722723
->where('status', '?')
723724
->where(function ($plugin_query) use ($search_keyword) {
724725
$plugin_query->where('learningtasks_posts.post_title', 'like', '?')

0 commit comments

Comments
 (0)