본문 바로가기
셈틀 Com/홈페이지

최근 게시물에 new 아이콘 쉽게달기

by 길목 2005. 5. 24.

이 부분은 여기 꽤 많이 올라온 팁인데, 제가 원하는 것은 없어서 궁리하다가 생각해 냈습니다.
즉, 어떤분은 무조건 subject 옆에다 new아이콘을 달게 해 주셨고, 다른 분은 맨 앞에.. 등등 조금씩 다 다른데요..
본인이 원하는 위치에 달 수 있도록 하는 겁니다.

예를 들면, 자신이 원하는 최근 게시물의 순서는
제목, 답글수, 글쓴이, 날짜, new아이콘
이와 같은 순서인데
무조건 제목 옆에 new 아이콘을 달게 하면 아쉬움이 좀 남죠..

자, 이제 본격적으로..
제가 착안한 방법은 아주 쉽습니다. 제로보드에서 사용하는 단축어를 새로 정의 하는 것이죠.
new아이콘은 직접 구하세요.. ^^; 그리고 본인의 계정에 올려 놓습니다.

제로 보드가 설치되어 있는 폴더의 outligin.php파일을 엽니다.
밑으로 내려가다 보면, 다음과 같이 print_bbs() 함수를 정의하는 부분이 나옵니다.

// 최근 글 목록 (일반 게시판 형)
        function print_bbs($skinname, $title, $id, $num=5, $textlen=30, $datetype="Y/m/d") {

그 아래 부분에 본격적으로 단축어가 정의 되는 부분이 있습니다.
즉, $main = str_replace(" 라는 문구로 시작되는 행이 여러개 나오는 부분이죠.
그 부분 중에 편하신 곳에 다음을 삽입합니다.

// new 마크 추가
$passtime = (mktime()-$data[reg_date])/3600;
if($passtime <24) {
    $main = str_replace("[new]", "<img src='/images/new.gif'>",$main); // 본인의 계정에 올려놓은 아이콘의 경로를 적당하게 설정해 주세요.
}else{
    $main = str_replace("[new]","",$main);
}

끝입니다.
그리고 본인이 사용하는 최근글목록 스킨의 main.html파일을 여셔서 new 아이콘이 들어갈 위치에 [new]라고 넣으시면 됩니다.

아래는 제 예입니다.
[loop]

      <tr><td height=20> <img src="[dir]face_subject.gif" border=0 align=absmiddle> [subject] <span style=font-size:9pt;color:#CC66CC>[comment]</span>
         <span style=font-size:9pt;color:#CC66CC>([name])[new]</span></td></tr>
      <tr><td height=1 background="[dir]line_dot.gif" ></td></tr>

[/loop]

댓글0