> bootstrap
(버전 주의)
http://bootstrapk.com/css/ (참고)

> 게시글 지역별 필터링 - list

c:forEach 안에 c:if 추가
쿼리로 전달된 location 이 있다면 이것과 게시글의 location 이 같을 때 (→ 각 지역별로 보여줌)
혹은 쿼리로 전달된 location 이 없을 때 (→ 전부 보여줌)
> 지역 선택 시 바로 쿼리에 반영되도록 - innerNav
select 값 자동으로 전달되도록 수정

select 태그에 onchange="this.form.submit()" 추가, name 작성
form 태그로 감싸기
> 대댓글 기능
↓ 테이블 tb_rereply_help (게시판 마다 필요)

VO, mapper, Service, Controller 작성
post.jsp 에서 다음과 같은 구조로 작성 ↓

* 게시글 혹은 댓글이 삭제되면 대댓글도 함께 삭제되도록 함
> 신고기능
↓ 테이블 tb_report

controller 두 개 작성
1) ReportController - 신고관리 게시판
@Controller
RequestMapping("/list"), RequestMapping("/delete/{id}")
2) ReportController2 - 신고 등록, 신고 횟수 카운트
@RestController
PostMapping("/register"), GetMapping("/helprcount/{id}"), GetMapping("/helprrcount")
> 삭제
1. 신고된 게시글/댓글이 삭제되면 해당 신고내역도 삭제되도록
신고 등록 시 해당 게시글/댓글/대댓글의 id 를 함께 넘겨주어서, 해당 id 로 신고내역을 삭제할 수 있도록
ReportMapper.xml



HelpService

HelpReplyService

HelpReReplyService

2. 게시글/댓글은 남기고 신고내역만 삭제 가능하도록

> 로그인 한 사용자만 신고 가능
ReportController2

post.jsp

> 신고관리 게시판 관리자만 접근 가능
header

ReportController

> 신고관리 게시판 신고 유형 (게시글/댓글) 분류 기능
report > list.jsp

...

> 신고관리 게시판 신고 상세사유 있는 경우 tooltip 으로 표시
report > list.jsp


> 신고관리 게시판 내용이 너무 길면 말줄임표


> 관리자가 댓글, 대댓글 삭제할 수 있도록
HelpReplyController

'course 2021 > Project' 카테고리의 다른 글
03. 끝 (0) | 2022.01.26 |
---|---|
02. 기록(1) (0) | 2022.01.02 |
01. 시작 (0) | 2021.12.27 |
> bootstrap
(버전 주의)
http://bootstrapk.com/css/ (참고)

> 게시글 지역별 필터링 - list

c:forEach 안에 c:if 추가
쿼리로 전달된 location 이 있다면 이것과 게시글의 location 이 같을 때 (→ 각 지역별로 보여줌)
혹은 쿼리로 전달된 location 이 없을 때 (→ 전부 보여줌)
> 지역 선택 시 바로 쿼리에 반영되도록 - innerNav
select 값 자동으로 전달되도록 수정

select 태그에 onchange="this.form.submit()" 추가, name 작성
form 태그로 감싸기
> 대댓글 기능
↓ 테이블 tb_rereply_help (게시판 마다 필요)

VO, mapper, Service, Controller 작성
post.jsp 에서 다음과 같은 구조로 작성 ↓

* 게시글 혹은 댓글이 삭제되면 대댓글도 함께 삭제되도록 함
> 신고기능
↓ 테이블 tb_report

controller 두 개 작성
1) ReportController - 신고관리 게시판
@Controller
RequestMapping("/list"), RequestMapping("/delete/{id}")
2) ReportController2 - 신고 등록, 신고 횟수 카운트
@RestController
PostMapping("/register"), GetMapping("/helprcount/{id}"), GetMapping("/helprrcount")
> 삭제
1. 신고된 게시글/댓글이 삭제되면 해당 신고내역도 삭제되도록
신고 등록 시 해당 게시글/댓글/대댓글의 id 를 함께 넘겨주어서, 해당 id 로 신고내역을 삭제할 수 있도록
ReportMapper.xml



HelpService

HelpReplyService

HelpReReplyService

2. 게시글/댓글은 남기고 신고내역만 삭제 가능하도록

> 로그인 한 사용자만 신고 가능
ReportController2

post.jsp

> 신고관리 게시판 관리자만 접근 가능
header

ReportController

> 신고관리 게시판 신고 유형 (게시글/댓글) 분류 기능
report > list.jsp

...

> 신고관리 게시판 신고 상세사유 있는 경우 tooltip 으로 표시
report > list.jsp


> 신고관리 게시판 내용이 너무 길면 말줄임표


> 관리자가 댓글, 대댓글 삭제할 수 있도록
HelpReplyController

'course 2021 > Project' 카테고리의 다른 글
03. 끝 (0) | 2022.01.26 |
---|---|
02. 기록(1) (0) | 2022.01.02 |
01. 시작 (0) | 2021.12.27 |