첨부파일 날짜와 다운로드수 변경(수정)하기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

첨부파일 날짜와 다운로드수 변경(수정)하기 정보

첨부파일 날짜와 다운로드수 변경(수정)하기

본문

그누보드 순정 basic 스킨을 기준으로 설명합니다.

1. skin / board / basic / view.skin.php 의 73~86라인

/ 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
    if ($view[file][$i][source] && !$view[file][$i][view]) {
        $cnt++;
        echo "<tr><td height=30 background=\"$board_skin_path/img/view_dot.gif\">";
        echo "&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle border='0'>";
        echo "<a href=\"javascript:file_download('{$view[file][$i][href]}', '".urlencode($view[file][$i][source])."');\" title='{$view[file][$i][content]}'>";
        echo "&nbsp;<span style=\"color:#888;\">{$view[file][$i][source]} ({$view[file][$i][size]})</span>";
        echo "&nbsp;<span style=\"color:#ff6600; font-size:11px;\">[{$view[file][$i][download]}]</span>";
        echo "&nbsp;<span style=\"color:#d3d3d3; font-size:11px;\">DATE : {$view[file][$i][datetime]}</span>";
        echo "</a></td></tr>";
    }
}

을 아래와 같이 변경합니다.

// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
    if ($view[file][$i][source] && !$view[file][$i][view]) {
        $cnt++;
        echo "<tr><td height=30 background=\"$board_skin_path/img/view_dot.gif\">";
        echo "&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle border='0'>";
        echo "<a href=\"javascript:file_download('{$view[file][$i][href]}', '".urlencode($view[file][$i][source])."');\" title='{$view[file][$i][content]}'>";
        echo "&nbsp;<span style=\"color:#888;\">{$view[file][$i][source]} ({$view[file][$i][size]})</span>";
        echo "&nbsp;<span style=\"color:#ff6600; font-size:11px;\">[{$view[file][$i][download]}]</span>";
        echo "&nbsp;<span style=\"color:#d3d3d3; font-size:11px;\">DATE : {$view[file][$i][datetime]}</span>";
        //echo "</a></td></tr>"; // 원본꺼의 요거를 아래 내용으로 변경함  ( by happyjung@sir )
        echo "</a>";
        if ($is_admin) { // 관리자만 실행하자
          echo "<form name='update_type' action='{$board_skin_path}/update_download.php' method='post' style='padding:0; margin:0;'>";
          echo "<input type='hidden' name='bo_table' value='{$bo_table}' />"; // 현재 게시판 이름
          echo "<input type='hidden' name='REQUEST_URI' value='{$_SERVER['REQUEST_URI']}' />"; // 현재 게시판 url
          echo "<input type='hidden' name='wr_id' value='{$wr_id}' />"; // 현재 게시물 번호
          echo "<input type='hidden' name='bf_no' value='{$i}' style='width:10px;' readonly />"; // 몇번째 첨부파일
          echo "{$i}. "; // 몇번째 첨부파일인지 보려구
          echo "날짜<input type='text' name='bf_datetime' value='{$view[file][$i][datetime]}' style='width:130px;' maxlength='19' /> / "; // 날짜
          echo "다운로드<input type='text' name='bf_download' value='{$view[file][$i][download]}' style='width:30px;' />"; // 다운로드수
          echo "<input type='submit' value='상태변경' />"; // GOGO
          echo "</form>";
        }
        echo "</td></tr>"; // 여기까지 새로 추가된 내용  ( by happyjung@sir )
    }
}


2. 그누보드 / skin / board / basic / _common.php  파일이 없으면 새로 만듭니다.
<?php  // 파일 만들때 요거 앞에 공백이나 줄바꿈이 있으며 오류발생합니다.
$g4_path = "../../.."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>


3. 그누보드 / skin / board / basic / update_download.php  를 새로 만듭니다.
<?php  // 파일 만들때 요거 앞에 공백이나 줄바꿈이 있으며 오류발생합니다.
include "_common.php";
if($is_admin) {
  $dbconn = mysql_connect("$mysql_host","$mysql_user","$mysql_password") or die("데이터베이스 연결에 실패하였습니다.");
  mysql_select_db($mysql_db, $dbconn);

  $query = " update g4_board_file set bf_download = '$_POST[bf_download]', bf_datetime = '$_POST[bf_datetime]' where wr_id = '$_POST[wr_id]' && bo_table = '$_POST[bo_table]' && bf_no = '$_POST[bf_no]' ";
  $result = mysql_query($query);

  //echo $query;
  //exit;

  if(!$result) die(mysql_error());

  mysql_close($dbconn);
}
?>
<script>
  location.href="<?php echo $_POST[REQUEST_URI]; ?>" ;
</script>



좋은 팁에는 여러분의 과감한 추천(좋아요) 버튼을 아낌없이 주세요
여러분의 클릭이 좋은 팁과 스킨 만드는 이에겐 큰 힘이 됩니다.
추천
5

댓글 4개

전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

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