게시판의 새 글 여부 확인, 아이콘 출력하기 정보
일반 게시판의 새 글 여부 확인, 아이콘 출력하기본문
비슷한 내용을 관리자님이 올리신것을 본 기억이 있는데.. 찾아봐도 보이지 않아서 새로 하나 만들었습니다.
다음 내용을 게시판 내용을 확인할 파일에 삽입한 뒤에 <? check_new(보드 이름); ?> 으로 불러서 사용합니다.
notice 라는 이름의 게시판이라면 check_new(notice) 가 되는거지요.
// 기본환경 설정에서 몇시간 이내의 게시물을 출력할 것인지, 그리고 new 아이콘은 어디 있는지(상대 URL)를 지정해주면 됩니다. 그누폴더 아래 있다면 상대 path로 지정해줘도 무난합니다. (./new.gif 등으로)
<?
function check_new($boardname) {
global $cfg;
// 기본환경 설정
$new_hours = 24; // 몇시간 이내의 글을 추출할 것인지
$new_icon = "/img/new.gif";
// 이 아래 설정은 조심해서 수정하세요.
$table = $cfg[write_table_prefix].$boardname;
$sql = " select * from $table order by wr_datetime desc limit 1";
$row = mysql_fetch_array(mysql_query($sql));
if($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $new_hours * 3600))
echo "<img src='$new_icon'>";
}
?>
다음 내용을 게시판 내용을 확인할 파일에 삽입한 뒤에 <? check_new(보드 이름); ?> 으로 불러서 사용합니다.
notice 라는 이름의 게시판이라면 check_new(notice) 가 되는거지요.
// 기본환경 설정에서 몇시간 이내의 게시물을 출력할 것인지, 그리고 new 아이콘은 어디 있는지(상대 URL)를 지정해주면 됩니다. 그누폴더 아래 있다면 상대 path로 지정해줘도 무난합니다. (./new.gif 등으로)
<?
function check_new($boardname) {
global $cfg;
// 기본환경 설정
$new_hours = 24; // 몇시간 이내의 글을 추출할 것인지
$new_icon = "/img/new.gif";
// 이 아래 설정은 조심해서 수정하세요.
$table = $cfg[write_table_prefix].$boardname;
$sql = " select * from $table order by wr_datetime desc limit 1";
$row = mysql_fetch_array(mysql_query($sql));
if($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $new_hours * 3600))
echo "<img src='$new_icon'>";
}
?>
추천
2
2
댓글 전체

좋은 팁 감사합니다....*^^*