반응형

gnuboard 2

그누보드의 게시물 내용 글자 수(65536byte보다 길게) 늘리는 방법(text, longtext type)

게시물의 글자 수가 많은 내용을 저장할 경우가 간혹 있다. 그런데 그누보드에 저장하려는데 내용이 너무 길어 끊겨서 저장되는 경우가 발생한다. * wr_content를 long text로 변화시키는 것이다. 그런데 이것만 해선 그누보드에서 해결이 되지 않는다. 그누보드 소스를 하나씩 수정해야한다. /bbs/write_update.php 원래 이렇게 변환하는 부분이 있을 것이다. 이 65536은 text의 정규길이이다. 이 65536바이트만큼 자른다음 저장하겠다는 문구이다. $wr_content = substr(trim($_POST['wr_content']),0,65536); 이것을 아래와 같이 수정하면 된다. if (isset($_POST['wr_content'])) { //$wr_content = sub..

PHP 2023.05.23

그누보드 "총 방문자 통계 방식" 바꾸기 (게시글 조회수 처럼 되게끔) (gnuboard/bbs/visit_insert.inc.php)

해당 페이지는 gnuboard/bbs/visit_insert.inc.php에 있는 내용이다. 기존 그누보드는 IP가 다르냐 같냐 여부에 따라 방문자수를 체크했다. // 컴퓨터의 아이피와 쿠키에 저장된 아이피가 다르다면 테이블에 반영함 if (get_cookie('ck_visit_ip') != $_SERVER['REMOTE_ADDR']) { set_cookie('ck_visit_ip', $_SERVER['REMOTE_ADDR'], 86400); // 하루동안 저장 하지만 게시글을 1번 볼 때마다 조회수 늘어나듯이 방문자수도 늘어나게끔 하려면 어떻게 하는게 좋을까? 다음과 같이 구현해봤다. if($_REQUEST["bo_table"] != "" && $_REQUEST["wr_id"] != "") { if(i..

PHP 2023.05.10
반응형