분류 전체보기 50

그누보드 - 게시판 공지글 날짜순 정렬

그누보드에서 게시판 공지글 기본 정렬은, 최근 공지 지정순입니다. 이를 날짜순(내림차순)으로 적용하는 코드입니다. * [스킨 디렉토리]/list.skin.php 상단에 추가 if ($page == 1 && !$is_search_bbs && $notice_count > 0) { for ($i = 0; $i < count($list); $i++) { if ($list[$i]['is_notice']) $list_a[] = $list[$i]; else $list_b[] = $list[$i]; } usort($list_a, function($a, $b) { return $b['wr_datetime'] $a['wr_datetime']; }); unset($list); $list = array_merge($list_..

그누보드 2022.10.05

그누보드 - php 에러 메시지 출력

php 에러 메시지가 보이지 않을 경우, 다음과 같이 수정해주면 됩니다. 개발/수정 완료 후, 에러메시지가 보이지 않게 처리하고 싶다면 ini_set('display_errors', '0'); 으로 변경하면 됩니다. * /common.php error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING ); → error_reporting( E_ERROR | E_PARSE ); ini_set('display_errors', '1');

그누보드 2022.10.05

그누보드 - 간단 스팸글 차단

메인 페이지를 방문하지 않고 글작성을 시도하는 경우 차단하는 방법입니다. * /extend/user.config.php 에 다음의 코드를 추가해주면 됩니다. // 메인 페이지를 방문하지 않고 글작성을 시도하는 경우 차단 $s_name = basename($_SERVER['SCRIPT_NAME']); if ($s_name == 'index.php') { set_session('ss_ns_token', true); } if ($s_name == 'write_update.php' || $s_name == 'write_comment_update.php') { if (!get_session('ss_ns_token')) die('허용되지 않은 접근입니다.'); }

그누보드 2022.10.05

크롬 브라우저에서 ajax 파일 디버깅하는 방법

크롬 브라우저에서 ajax 파일 디버깅하는 방법입니다. 1) 크롬 브라우저에서 ajax 파일을 요청하는 페이지로 이동합니다. ex) a.php 2) F12 키를 눌러 [개발자 도구] 창이 열리도록 합니다. 3) [Network] 탭으로 이동합니다. 4) 상단 좌측에서 Clear 아이콘 버튼을 클릭합니다. ([Network] 탭에 열린 파일 목록을 초기화합니다.) ([Network] 탭에서는 열리는 파일들의 속도를 체크할 수 있기도 합니다.) 5) 브라우저 본 화면에서 ajax 요청 처리를 진행합니다. ex) a.php -> b.php 파일을 ajax 로 호출 6) ajax 처리파일이 좌측에 표시되고 클릭하면 우측 [Response] 탭을 클릭하여 결과화면을 확인할 수 있습니다. echo 나 print_r..

그누보드 2022.10.05

phpMyAdmin 대신 사용할 수 있는 DB 관리툴 Adminer

Adminer 는 웹상에서 DB 를 관리할 수 있는 툴입니다. phpMyAdmin 과 유사하지만, 파일 하나로 구성되어 있어 간편하게 설치/사용할 수 있습니다. Adminer 설치 1) https://www.adminer.org 사이트에 접속한 후, 메인 페이지 중간쯤에 있는 'Downloads' 섹션에서 파일을 다운받습니다. (또는 상단 슬라이드 [Download] 클릭) MySQL 만을 사용한다면 2번째 좌측, 다른 DB 도 사용한다면 1번째 좌측 링크를 클릭하면 됩니다. 2) 다운받은 파일을 FTP 로 업로드합니다. (보안상 파일명은 변경하는 것이 좋습니다. ex. adminer221005.php, my_adminer.php 등) Adminer 사용 1) [사이트 주소]/[업로드한 폴더]/admin..

DB 2022.10.05

그누보드 - 캡차(kcaptcha 자동등록방지 숫자) 4자리로 단순하게 변경하기

그누보드의 캡차(kcapthca) 문자를 4자리로 변경하고, 좀더 보기쉽게 변경하는 방법입니다. → /plugin/kcaptcha/kcaptcha_config.php 에서 다음과 같이 변경하면 됩니다. 1) $length = 6; // 6자리 → $length = 4; // 4자리 2) #noise //$white_noise_density=0; // no white noise $white_noise_density=1/6; //$black_noise_density=0; // no black noise $black_noise_density=1/20; -> $white_noise_density=0; $black_noise_density=0; 으로 변경하면 노이즈를 없앱니다. 3) $wave = true; ->..

그누보드 2022.10.05
반응형