Controllers+JS: Search in blog contents, fix special character search
This commit is contained in:
@@ -41,7 +41,9 @@ class BlogController extends PageController {
|
|||||||
LEFT JOIN section ON page.section_id = section.id
|
LEFT JOIN section ON page.section_id = section.id
|
||||||
LEFT JOIN log ON blog_post.log_id = log.id
|
LEFT JOIN log ON blog_post.log_id = log.id
|
||||||
WHERE blog_post.archived = 0 AND
|
WHERE blog_post.archived = 0 AND
|
||||||
(blog_post.title LIKE :query OR blog_post.tag LIKE :query)
|
(blog_post.content LIKE :query OR
|
||||||
|
blog_post.title LIKE :query OR
|
||||||
|
blog_post.tag LIKE :query)
|
||||||
', [[':query', "%$query%", \PDO::PARAM_STR]]);
|
', [[':query', "%$query%", \PDO::PARAM_STR]]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -19,7 +19,7 @@ $(document).ready(function() {
|
|||||||
{
|
{
|
||||||
var url = input.data("url");
|
var url = input.data("url");
|
||||||
var search = input.val();
|
var search = input.val();
|
||||||
window.location.href = url + '?search=' + search;
|
window.location.href = url + '?search=' + encodeURIComponent(search);
|
||||||
}
|
}
|
||||||
|
|
||||||
$("#js-blog-search").keydown(function(e) {
|
$("#js-blog-search").keydown(function(e) {
|
||||||
@@ -37,7 +37,7 @@ $(document).ready(function() {
|
|||||||
var url = $(this).data("url");
|
var url = $(this).data("url");
|
||||||
var search = $(this).val();
|
var search = $(this).val();
|
||||||
if (search.length == 0 || search.length >= 3) {
|
if (search.length == 0 || search.length >= 3) {
|
||||||
fetch(url + '/search?query=' + search)
|
fetch(url + '/search?query=' + encodeURIComponent(search))
|
||||||
.then(response => response.text())
|
.then(response => response.text())
|
||||||
.then(data => {
|
.then(data => {
|
||||||
$("#blog-posts").empty().append(data);
|
$("#blog-posts").empty().append(data);
|
||||||
|
|||||||
Reference in New Issue
Block a user