최신글 시간이 지나면 안보이게 할려면어떻게 해야하나요? > 그누3질답

그누3질답

최신글 시간이 지나면 안보이게 할려면어떻게 해야하나요? 정보

최신글 시간이 지나면 안보이게 할려면어떻게 해야하나요?

본문

최신글에서 시간이 지나면 안보이게 할려면어떻게 해야하나요?

 24시간만 보이고 24시간 이후에는 최신글이 안보이게 하고 싶어서요
뉴 아이콘 처럼요!!

꼭 부탁합니다.....

댓글 전체

lib/latest.lib.skin.php에서 최신글 조회가 다음처럼 임의의 갯수($rows)를 가져오도록 되어있는데
여기 조건에 24시간 체크를  추가하시면 됩니다.

수정전 :
    $sql = " select *
              from {$cfg[write_table_prefix]}{$bo_table}
              where wr_comment = 0
              order by wr_id desc limit 0, $rows ";

수정후: 게시판에 최신글설정이 24시간으로 되어있어야함
    $chk_time = date("Y-m-d H:i:s", time() - $bo[bo_new] * 3600);
    $sql = " select *
              from {$cfg[write_table_prefix]}{$bo_table}
              where wr_comment = 0 and wr_datetime >= '$chk_time'
              order by wr_id desc limit 0, $rows ";
와~~~ 루트님 넘 감사합니다... 이제야 보았네요~~ㅎㅎㅎ

그렇게 하니 되더라구요~~

그런데 문제가 생겼습니다...
내가 원하는 최근 게시물만 안보이게 하고싶은데..

모든 최근게시물이 안보이네용~~~

요러쿵 저러쿵 해봤는데 통 모르겠습니다.... ^___^

좋은 아이템이 있으신지요? 
넘 염치가 없어서 정말 죄송합니다... 맨날 요구만 해서요~~
위의 방법은 모든게시물에 적용되는것이었습니다.
특정 게시물만 적용하고 싶으시다면 일단 위의 내용을 적용하지 말고 원본그대로 둔 상태에서 전체 게시판을 적용하십시오.

그리고 lib/latest.lib.php 를 카피하셔서 lib/latest_new.lib.php를 만드십시오.
그리고 새로 카피한 lib/latest_new.lib.php 파일에 위의 내용을 적용하십시오.
그리고 위 lib/latest_new.lib.php 파일의 함수 정의 부분의 이름을 latest에서 latest_new 로 변경하십시오.

    수정전 :
        // 최신글 추출
      function latest($skin_dir='', $bo_table, $rows=10, $len=40)
      {

    수정후 :
      // 최신글 추출
      function latest_new($skin_dir='', $bo_table, $rows=10, $len=40)
      {

위까지 적용하셨다면
최신글 호출하는 부분을 기존 latest(aaa,bbb,5,45) 하던것을 latest_new(aaa,bbb,5,45) 처럼 변경하십시오.

^^
전체 9,564
그누3질답 내용 검색

회원로그인

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