최신글 시간이 지나면 안보이게 할려면어떻게 해야하나요? 정보
최신글 시간이 지나면 안보이게 할려면어떻게 해야하나요?관련링크
http://http
27회 연결
본문
최신글에서 시간이 지나면 안보이게 할려면어떻게 해야하나요?
24시간만 보이고 24시간 이후에는 최신글이 안보이게 하고 싶어서요
뉴 아이콘 처럼요!!
꼭 부탁합니다.....
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 ";
여기 조건에 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) 처럼 변경하십시오.
^^
특정 게시물만 적용하고 싶으시다면 일단 위의 내용을 적용하지 말고 원본그대로 둔 상태에서 전체 게시판을 적용하십시오.
그리고 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) 처럼 변경하십시오.
^^
억~~~ 이번에도 또 억 소리가 나네요~~
이런 방법이~~ㅎㅎㅎ
암튼 루트님 넘 감사합니다...^.^
해결이 너무 잘 되었습니다....*^.^*
이런 방법이~~ㅎㅎㅎ
암튼 루트님 넘 감사합니다...^.^
해결이 너무 잘 되었습니다....*^.^*