운영자만 추천 버튼이 무조건 보이게 하기

불당   
   조회 8511   추천 0     비추천 0    

사이트를 운영하다가 보면 게시판의 글들중 좋은 글들만 따로 볼 수 있게 했으면 할 때가 있습니다.

그런 글을 다른 게시판으로 이동하기도 하지만 가장 좋은 방법은 해당 게시판에 이들 글 목록들을
볼 수 있게 해주는 버튼이죠.

추천글 목록을 따로 관리하는 가장 간단한 방법은 추천/비추천 기능을 이용하는 것 입니다.
게시판의 추천 기능을 사용하지 않게 설정하고, 추천 기능은 운영자만 쓰는 것 입니다.

게시판에서 추천 기능이 운영자만 나오게 하려면

skin 디렉토리의 view.skin.php 파일의 24라인 부근의 아래 코드 윗부분에 코드를 추가 합니다 (검정색)

        <? if ($is_admin) { $good_href = "./good.php?bo_table=$bo_table&wr_id=$wr_id&good=nogood";} ?>
        <? if ($good_href) { echo "<a href=\"$good_href\" target='hiddenframe'><img src='$board_skin_path/img/btn_good.gif' border='0' align='absmiddle'></a> "; } ?>
        <? if ($nogood_href) { echo "<a href=\"$nogood_href\" target='hiddenframe'><img src='$board_skin_path/img/btn_nogood.gif' border='0' align='absmiddle'></a> "; } ?>

list.skin.php의 7번째 라인 위에 아래 코드를 추가 합니다. 관리자면 무조건 목록에서
추천 기능이 보이게 하는 것이죠.
 
if ($is_admin) $is_good = 1;
 

/bbs/good.php의 30라인 부근을 다음과 같이 수정 합니다 (검은색 코드 추가)

    if ($is_admin) {} else { // 관리자는 무조건 추천/비추천/자신글 추천이 가능하게
     
    if($write[mb_id] == $member[mb_id])
        alert_close("자신의 글에는 추천 또는 비추천 하실 수 없습니다.");
    if (!$board[bo_use_good] && $good == "good")
        alert_close("이 게시판은 추천 기능을 사용하지 않습니다.");
    if (!$board[bo_use_nogood] && $good == "nogood")
        alert_close("이 게시판은 비추천 기능을 사용하지 않습니다.");
       
    }



그리고 버튼을 달아서 그것을 누르면 wr_good 필드로 검색하게 합니다.

예) http://pitt.co.kr/bbs/board.php?bo_table=test&sfl=wr_good&stx=1
 
     <a href=<?=$_SERVER[PHP_SELF]?>?bo_table=<?=$board[bo_id]?>&sfl=wr_good&stx=1>추천글보기</a>
 
그러면 추천된 글들만 주르륵 나오게 됩니다. ㅋㅋ
 
 
게시판의 좋은 글들은 운영자가 콕콕 찍어주면 되는거죠.
- opencode.co.kr -


제목Page 26/28
2007-08   6996   불당
2007-08   8050  
2007-08   7124   불당
2007-08   9965   불당
2007-08   8512   불당
2007-08   7657   불당
2007-08   8505   불당
2007-08   9329   불당
2007-08   7310   불당
2007-08   9889   불당
2007-08   12539   불당
2007-08   12283   불당
2007-08   6574   불당
2007-08   6615   푸름빠덜
2007-08   15817   불당
2007-08   9273   불당
2007-08   8602   불당
2007-08   6718   불당
2007-08   9474   불당
2007-08   7841   불당