히트수에 따라 최근게시물 출력 방법 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

히트수에 따라 최근게시물 출력 방법 정보

히트수에 따라 최근게시물 출력 방법

본문

기본적으로 시간순으로 게시물이 출력되는거 같네요.desc

최근게시물 순으로 말고 히트수에 따라 출력하고자 하는데요.

게시물에서 내용 뽑아오는 쿼리를 수정해야 할것 같은데 (ex. order by hit )

최근게시물 스킨을 사용하고

<?=latest("xbord", "gunu2", 2, 10);?>

위와 같이

특정 게시판에 대해서 히트수에 따라 정렬할려면 어떤 파일에 어떤 부분을

수정해야 하는지만 좀 알려주시면 감사하겠습니다.

부탁드립니다.
  • 복사

댓글 전체

특정 게시판만 적용하실려면 hit순으로 처리하는 최신글 함수를 별도로 생성하셔야 합니다.
다음 절차로 작업해 보시기 바랍니다.

1.  lib/latest.lib.php를 extend/latest_hit.lib.php로 카피
2. extend/latest_hit.lib.php 파일을 열어서
    2-1. latst 함수를 latest_hit로 수정
    2-2. sql문의 order by wr_id desc 를 order by wr_hit 또는 order by wr_hit desc 로 수정
3. 최신글 호출하는 부분을
    기존 <?=latest("xbord", "gunu2", 2, 10);?> 에서
    <?=latest_hit("xbord", "gunu2", 2, 10);?> 로 수정하시면 됩니다
버그수정 보완, 확장 등을 위해 g4는 지속적으로 변화합니다.
그러나 그 중에서 보드의 기본틀을 구성하는 각종 변수, 각종 함수의 정의를 담고 있는 라이브러리,
/bbs/경로의 기본 뼈대는 가능한 한 수정하지 않는 것이 일반적입니다.
필요한 시기 당장에는 원본소스를 직접 만지는 것이 간편해 보일지는 모르겠으나,
지속적인 업그레이드와 향후 관리를 생각한다면,
가능한 한 원본파일은 수정하지 않고 유지시키는 것이,
방법적인 측면에서 훨씬 더 효율적인 것입니다.


또한, /extend/라는 확장경로 및 (신규 생성시킨)확장파일을 사용하는 이유도 동일한 맥락에서 비롯됩니다.
일반적인 손 쉬운 방법만을 생각하지 마시고,
그누보드라는 보드 프로그램의 전체적인 흐름도 보셨으면 합니다만...
© SIRSOFT
현재 페이지 제일 처음으로