모든 글을 볼 수 있는 코드

2016-12-02 (금) 03:00:28 3,823

안녕하세요!

그누커머스를 이용해서 열심히 사이트를 꾸려나가고 있습니다.

사실 그누커머스가 쇼핑몰을 만드는 도구?이지만, 전 그누커머스를 이용해 커뮤니티형 웹사이트를 만들었는데요, 문제는 게시판의 수가 많은데, 한 눈에 볼 수 있는 기능이 없다는 것입니다. (제가 못찾는 것일수도 있습니다)

다x이나 네x버 카페처럼 작성된 모든 글을 최신순으로 불러 올 수 있는 코드가 있나요?

예를 들어,  자유게시판, 묻고 답하기, 추천합니다 이렇게 3가지 게시판이 있다면, 이 세 게시판에 올라온 모든글을 불러와 최신순으로 나열하거나 인기순 혹은 조회순으로 나열 할 수 있는 코드가 필요합니다.

//

프로그래밍 관련 지식없이 매번 이렇게 질문하고 답변만 얻어가 죄송한 마음이 큽니다.

하지만, 능력자 분이 계시다면 그냥 지나치지 마시고 소중한 가르침 주시면 감사하겠습니다.

항상 좋은 일만 가득하세요!  :)

|

답변 5개

코드 작성이 어려우시다면, 기존에 있는 최신글 숏코드를 최대한 활용해 보세요.

http://sir.kr/manual/gnucommerce/274 

그누커머스는 그누보드5 와는 틀린점이 많습니다.

그누커머스의 게시판의 경우에는 게시판 테이블 1개와 코멘트 테이블 1개로 구성되어 있습니다.

글을 뽑아오는 방법은 데이터 베이스에서

select * from 게시판테이블 order by ( 인기순 또는 조회순 )

이런 형식으로 가져오면 됩니다.

이런 작업들을 하려면 워드프레스 코덱스에 나와 있는 아래 지식도 필요합니다.

데이터베이스 레퍼런스

https://codex.wordpress.org/Class_Reference/wpdb 

hook 레퍼런스

https://developer.wordpress.org/reference/functions/add_action/ 

filter 레퍼런스

https://developer.wordpress.org/reference/functions/add_filter/ 

child 테마 레퍼런스

https://codex.wordpress.org/Child_Themes 

2016-12-02 (금) 09:29:41

g5_board_new 테이블에 새글들이 모여집니다.

단, 삭제 주기가 있기 때문에 관리자 페이지에서 새글 삭제 기간을 왕창 늘리시고

글들을 뽑아오시면 될거 같네요.

인기순, 조회순으로 나열은 뽑아온 데이터를 가공해서 뿌려주시면 될거 같아요~

코드 통째를 원하신다면 제작의뢰를 이용해주세요.

2016-12-02 (금) 08:54:22

관리자 페이지에 최근게시물 기능은 어떠신지요??

그누보드의 특징중 하나로는 게시판 별로 각각의 Table이 구성이 되는 부분 입니다.

결국 사용하는 모든 게시판의 글을 확인 하기 위해서는 각각의 table을 mysql join을 활용해서  

출력할 수 있는 부분을 만들어야 합니다. 

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