채택완료

아미나 테마의 내글관리(게시물)를 구현 하려면...

2023-05-15 (월) 16:44:47 2,054

안녕하세요.

아미나 테마의 내글관리(https://amina.co.kr/bbs/mypost.php?mode=1) 처럼 사이트내 여러 게시판에서 

내가 쓴 게시물들 전체를 쉽게 볼수 있는 메뉴를 만들면 사용자들이 아주 편하게 게시글을 찾을수 있을거 같은데요. 

쿼리를 어떻게 짜주는게 효율적일까요?

비슷한 구조의 게시판A , 게시판B, 게시판C, 게시판D가 있다고 할 경우

효율적인 쿼리를 어떻게 짜주는게 좋을까요?

답변 3개 / 댓글 4개

채택된 답변
+20 포인트

그누보드의 구조상

내글관리가 

쿼리 한가지로 다 불러와지지 않습니다.

게시물을 기준으로 보더라도

g5_board에 존재하는 bo_table의 갯수에 따라

게시판이 테이블이 존재하게 되는데

이 게시판들의 테이블마다 사용자가 글을쓴경우도 안쓴경우도 존재할것이라서.

php의 반복문을 이용해서 내글관리를 추출해야 합니다.

게다가 최근의 글 (예: 기간-최근 3개월)을 추출할경우

게시판마다 다 적용을 해서 추출한 내용을 

게시판의 이름, 글의 제목/내용, 글번호를 가지고 바로가기 / 요약등을 구성해야 하기때문입니다.

답변에 대한 댓글 2개

2023-05-15 (월) 17:46:31
답변 감사드립니다. ^^

php 반복문이라면 for문 등의 루프를 돌린다는 말씀이실까요?

아니면 게시판(테이블)별로 별도로 쿼리하여 추출을 하란 말씀이실까요?
반복전에 추출한 g5_board테이블에서 추출한 bo_table 수만큼
php반복문(for문 혹은 while문등) 으로
쿼리를 조합형으로 테이블을 조회하도록 구성해서
추출한 결과값을 배열변수에 담아 가져오고

해당 내용을 화면에 출력하는것은 프론트엔드방식을 하시던
php (기존)방식을 하시던 가능하신 방법으로 처리하시면됩니다.
2023-05-15 (월) 22:54:33

따로 테이블을 만들고 게시물 정보를 관리하는것도 한 방법이실거 같습니다.

답변에 대한 댓글 1개

2023-05-16 (화) 03:18:00
아하! 좋은 생각인거 같습니다. ^^

그 테이블에은 어떻게 구성을 하는게 좋을까요?

table_name, wr_id, user_id, registdate ....

참고해서 원하시는걸 구현 하실 수 있을것 같네요.

https://sir.kr/g5_skin/53632

답변에 대한 댓글 1개

2023-05-16 (화) 03:14:44
좋은 정보, 답변 감사드립니다~^^

답변을 작성하려면 로그인이 필요합니다.