[토마토 팁]코멘트 달린 순으로 리스트 배열되기 > 그누4 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

[토마토 팁]코멘트 달린 순으로 리스트 배열되기 정보

[토마토 팁]코멘트 달린 순으로 리스트 배열되기

본문

코멘트 달린 순으로 리스트 배열되는건 많은 장점이 있습니다.
이렇게 함으로서 코멘트 달린 글이 위에 붙어잇게 되어 인기가 있는 게시물이 점점 인기가 늘어날수 있어 커뮤니티에 유리합니다.
인기없는 게시물은 잠기게 되며 이로서 일부 쓸모없는 글들을 추락시킬수 있습니다.
코멘트 달린 글이 위에 가 붙어지기에 글 작성자가 글 의 질량을 높이는데 도움이 되고
글 작성자사이 자기 게시물 경쟁에 들어갈수 있으며 진짜 알짜 게시물을 만드는 기초가 될수 있습니다.

간단한 기능이지만 커뮤니티에서는 아주 중요한 역할을 하는 기능인듯합니다.
아쉽게도 그누보드가 아직 기본으로 이 기능을 지원하지 않네요.

두가지 버전이 잇는데요.
첫쨰는 만약 아직 게시판이 없는 경우에,새로 설치한 경우에 사용하실수 있스빈다.

1.adm/sql_write.sql 37행쯤에
//////////////////////////////////////////////////////////////////////////
wr_cdate datetime NOT NULL default '0000-00-00 00:00:00',
//////////////////////////////////////////////////////////////////////////

추가

wr_cdate 란 이름으로 코멘트 작성시 시간을 따로 ㄱ록하여 그 순을 만들기로

2.bbs/move_update.php 67행쯤에
//////////////////////////////////////////////////////////////////////////
wr_cdate          = '$row2[wr_cdate]',
//////////////////////////////////////////////////////////////////////////


추가

이동하거나 복사시 적용


3.bbs/write_update.php 210행쯤에
//////////////////////////////////////////////////////////////////////////
wr_cdate = '$g4[time_ymdhis]',
//////////////////////////////////////////////////////////////////////////


추가

게시물 등록시 시간 기록..이것 안하면 새글이 위에 올라가 붙지 않습니다.

4.bbs/write_comment_update.php 152행쯤에
//////////////////////////////////////////////////////////////////////////
// 게시판에서 원글에 코멘트날자(토마토)
sql_query(" update $write_table set wr_cdate = '$g4[time_ymdhis]' where wr_id = '$wr_id' ");
//////////////////////////////////////////////////////////////////////////

추가

코멘트 등록시 시간 기록..

5.bbs/list.php 60행쯤에
//////////////////////////////////////////////////////////////////////////
// 게시판에서 원글에 코멘트날자(토마토)
if (!$sst) {
    if ($board[bo_9] == 'cdate'){
    $sst  = "wr_cdate desc, wr_num, wr_reply";
    $sod = "";}
    else {
    $sst  = "wr_num, wr_reply";
    $sod = "";}
}
//////////////////////////////////////////////////////////////////////////
그럼으로 bo_9가 cdate일떄
코멘트작성순으로 배열됩니다.

*..만약 이미 게시판이 존재한 상태에서 위 작업을 완성하면 코멘트 작성시 애러가 납니다.
wr_cdate 라는 필드를 매개 게시판에 추가해주거나 아래 팁을 사용하세요.
하지만 처음 설치시 윗 팁을 사용하면 뒷 근심이 없이 쓸수 있스비다.

두번쨰 wr_9를 이용하여 이 기능 실현했습니다.
근데 이 기능 땜에 추가필드 9가 만약 사용중이라면 삭제될 위험이 있으므로 조심해 사용하세요.
추가필드 9가 사용이 아니시라면 괞찮은데...


1.bbs/write_update.php 230행쯤에
//////////////////////////////////////////////////////////////////////////
// 게시판에서 원글에 코멘트날자(토마토)
if ($board[bo_9] == 'cdate'){
sql_query(" update $write_table set wr_9 = '$g4[time_ymdhis]' where wr_id = '$wr_id' ");
}
//////////////////////////////////////////////////////////////////////////


추가

게시물 등록시 시간 기록..이것 안하면 새글이 위에 올라가 붙지 않습니다.

2.bbs/write_comment_update.php 152행쯤에
//////////////////////////////////////////////////////////////////////////
// 게시판에서 원글에 코멘트날자(토마토)
if ($board[bo_9] == 'cdate'){
sql_query(" update $write_table set wr_9 = '$g4[time_ymdhis]' where wr_id = '$wr_id' ");
}
//////////////////////////////////////////////////////////////////////////

추가

코멘트 등록시 시간 기록..

3.bbs/list.php 60행쯤에
//////////////////////////////////////////////////////////////////////////
// 게시판에서 원글에 코멘트날자(토마토)
if (!$sst) {
    if ($board[bo_9] == 'cdate'){
    $sst  = "wr_9 desc, wr_num, wr_reply";
    $sod = "";}
    else {
    $sst  = "wr_num, wr_reply";
    $sod = "";}
}
//////////////////////////////////////////////////////////////////////////
그럼으로 bo_9가 cdate일떄
코멘트작성순으로 배열됩니다.

이 팁은 쉽기도 하고 게시판이 이미 많이 생성된 상태에서도 추가 사용할수 잇지만
결점이 둘 있습니다.

게시판 설정에서 bo_9가 cdate일때만 코멘트 시간이 기록됩니다.
bo_9가 이미 사용중이라면 사용불가입니다.
그리고 이담 추가필드 사용시에도 주의해야 합니다.

암튼 두가지 방법중에서 아무 방법이나 하나 찾아서 알맞게 쓰시면 될듯.
추천
0

댓글 12개

다음번 그누 업데이트때 이거 반영 됐으면 좋겠네요. 관리자게시판성격에 따라 취사선택할 수 있는 식으로 해서, 포럼형식으로 운영 클릭하면 위의 기능이 작동하도록 말이죠. 그누는 업데이트가 잦기 때문에 현재로선 기능이 탐나도 소스자체수정은 저어하게 되는 측면이 있습니다.
이런식으로면 그누보드가 해외포럼방식 보드와 어깨를 나란히 할수가 있겠는데요..ㅋㅋ
중국에서는 이런방식의 포럼을 많이 씁니다.
토마토님 정말 대단합니다.이런 팁까지...
고맙습니다.잘 사용하겠습니다.
전체 12 |RSS
그누4 팁자료실 내용 검색
  • 개별 목록 구성 번호 제목 작성자 작성일 추천 조회
  • 게시물이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT