본문 바로가기

작업

관련글[TAG] 적용하기 관련글은 키워드의 조건을 만족하는 글을 해당 게시판에서 찾아서 보여주는 것이고, 태그는 같은 태그끼리 묶어서 보여주는 것이라 생각하면 됩니다. (1) DB를 수정 합니다. $g4[board_table]에 bo_related tinyint(4) 필드를 추가 합니다. 게시판에 따라서는 관련글을 적용하고 싶지 않는 경우도 있기 때문입니다. ALTER TABLE `g4_board` ADD `bo_related` TINYINT( 4 ) NOT NULL ; 각 게시판 테이블에 wr_related 필드를 추가 합니다. 첨부된 upgrade_related.php를 실행하면 모두 실행 됩니다. (2) 관리자 프로그램을 수정 합니다. /adm/board_form.php의 하단부에 아래 코드를 추가 합니다. 관련글 출력갯수.. 더보기
자료실 다운로드 / 코멘트 남겨야 다운로드 가능 * 그누보드 일반 게시판에서 /board/스킨명/download.skin.php 에 아래와 같이 입력하시면 됩니다. if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 // 코멘트 남겨야 다운로드 가능 if (!$is_admin) { if($member['mb_id']) { $_SQL = " AND mb_id = '" . $member['mb_id'] . "' "; } else { $_SQL = " AND wr_ip = '" . $_SERVER['REMOTE_ADDR'] . "' "; } $sql = "SELECT wr_id FROM " . $write_table . " WHERE wr_parent = '" . $wr_id . "' AND wr_is_comment =.. 더보기
내용 입력 없이도 글 등록하기 skin - board - 해당스킨 - write.skin.php 에서 더보기
본문 이미지 크릭시 새창뜨지 않게 하기 view.skin.php 에 내용출력하는 부분에 두줄 추가 더보기
form mail 을 보낼 때, 발신자에게 cc로 메일을 보내기 내가 누군가에게 form mail을 보냈을 때, 뭐라고 보냈는지 기억하세요? 좀 지나면 내가 뭔 짓을 했는지도 잘 모르죠? form 메일을 보낼 때 나에게 cc로 같이 보내면 이런 걱정은 없어집니다. /bbs/formmail_send.php에서 (41라인쯤) (수정전) mailer($fnick, $fmail, $to, $subject, $mail_content, $type, $file); (수정후) mailer($fnick, $fmail, $to, $subject, $mail_content, $type, $file, $fmail); ※ permission :: ============= perms.php =============== ======================================= 이.. 더보기
게시판 목록에서 공지사항은 출력 안되게 list.skin.php 에서 이 부분을 살짝 조작해서 이렇게 해 버리면 공지사항은 통과 시켜 버립니다. 더보기
썸네일 삭제 및 글수정시 썸네일 재생성 http://threes.org/gnu3/?doc=bbs/gnuboard.php&bo_table=bwork&wr_id=339 * list.skin.php에서 썸네일을 생성하고, 생성하는 경로가 다음과 같을때 $data_path = $g4[path]."/data/file/$bo_table"; $thumb_path = $data_path.'/thumb'; * 글보기 작성에서 글 삭제시 썸네일 삭제처리 delete.skin.php * 리스트에서 게시글을 다중선택하여 글 삭제시 썸네일 삭제처리 delete_all.skin.php * 글수정에서 이미지 변경시 변경된 이미지로 썸네일 생성하기 위한 기존 썸네일 삭제처리 write_update.skin.php 더보기
list.php 에서 관리자 권한주기 내용물 을 하거나 리스트상에서 게시판관리자를 주기 위해 board_admin 을 추가하기도 하는데요. 게시판 관리자에게 글 작성권한을 줄 경우에는 게시판 관리자와 관리자만 보는 부분 어떤 항목에도 내용물 를 이용하시면 됩니다. 갤러리 게시판에서 글 수정을 위해 게시물 제목은 게시판관리자와 관리자만 볼수 있게 하거든요. 그 때 사용하면 유용합니다. 더보기
페이징 네이버 스타일 따라하기 1. 소스추가 ../lib/common.lib.php 에 아래 함수 추가 // 현재페이지, 총페이지수, 한페이지에 보여줄 행, URL function get_jy_paginate($write_pages, $cur_page, $total_page, $url, $add="") { $str = ""; if ($cur_page 1) $str .= "맨앞"; $start_page = ( ( (int)( ($cur_page - 1 ) / $write_pages ) ) * $write_pages ) + 1; $end_page = $start_page + $write_pages - 1; if ($end_page >= $total_page) $end.. 더보기
게시판하나에만 CSRF /자동등록방지 중지 /bbs/write_update.php 에 보시면 if (!$is_member) { if ($w=='' || $w=='r') { $key = get_session("captcha_keystring"); if (!($key && $key == $_POST[wr_key])) { session_unregister("captcha_keystring"); alert("정상적인 접근이 아닌것 같습니다."); } } } 이런부분있는데 아래 소스로 교체함, if (!$is_member) { if($bo_table!='사용안할보드명'){ if ($w=='' || $w=='r') { $key = get_session("captcha_keystring"); if (!($key && $key == $_POST[wr_key]).. 더보기