2026, 새로운 도약을 시작합니다.

그누보드 4.20.02 oracle 버전(비완전)

안녕하세요. 엔피씨입니다.
오라클 버전관련 문의가 많이 와서.. 나름대로 한번 수정을 할까하다가.
요즘 너무 바쁜나머지 작업을 할 수 없기에..ㅠㅠ
그냥 만든것 까지만 올립니다.

로그인하고 나면 g4_visit 쪽에 아마 오류가 날 것입니다.
제가 테이블생성시에 아마 유니크값을 주어서 그럴겁니다.ㅠㅠ

요것 수정하시구요..ㅠㅠ

오라클 버전용으로 제작된것은, 지금 현재,
게시판쪽, 회원관리쪽 은 마무리하였고
관리자 기능에 일부기능들은 아직 다 변환하지 않았습니다.
참고하시길..ㅠㅠ


이런 완성도 떨어지는 것을 올리게 되어 그누보드 회원님들에게 죄송할 따름입니다.
오라클을 처음접하였기에.. 이왕 겪은것 또 저처럼 오라클로 고생하시는 분들을 위해
공개하였습니다.

하지만, 저보다 실력좋으신 오라클 DBA님들께서, 잘 고쳐주시리라 믿습니다.


저도 게을러지지 않고 한번 계속 공부해보겠습니다.

필요하신분들 다운받아주세요^^;;
쪽지주신분들께 답변대신 드립니다..^^;;


덧 : 4.20.02 버전때 다운받아서 만든것이라, 아마 신버전으로 만들려면 한동안 노가다 해야할듯 합니다^^.. 응원해주세요^^;;;



아참,
설치하시기 이전에, 오라클세팅이 먼저 되어있어야합니다. tnsname.ora 파일과 listner.ora 파일이 서버상 세팅을 미리해두고, 먼저 DB생성후 하셔야합니다.

첨부파일

|

댓글 11개

감사히 잘쓰고 있습니다.
오라클용의 구문이 MySQL과 좀 달라서 그런지 버그가 있네요...

여하튼 고생하여 만들어 주신점 감사드립니다 .^^
운영자님께서도 엔피씨님이 초기 작업해 주신 오라클 버전을 큐브리드용처럼 같이 관리해 주셨으면 하는 바램이네요 ^^

전 국민이 그누 쓰는 그날까지~~
감사합니다 잘쓸께요
원츄~~ 함 테스트 해볼게요 ^^
그누보드 오라클 설치기
1. install/sql_gnuboard4.sql 파일을 열어 not null 를 모두 공백으로 바꾼다.
2. 336 라인에 lo_url varchar2(4000), 에서 맨 뒤의 , 를 뺀다.
3. bbs/visit_insert.inc.php 화일을 열고, 12라인의
$sql = " insert into $g4[visit_table] values (
(select max(vi_id) from $g4[visit_table])+1, '$_SERVER[REMOTE_ADDR]',
'$g4[time_ymd]', '$g4[time_his]', '$_SERVER[HTTP_REFERER]', '$_SERVER[HTTP_USER_AGENT]' ) ";

를 아래와 같이 바꾼다.
$tmp_row = sql_fetch(" select COUNT(*) from $g4[visit_table]");
$tmp_max = $tmp_row[0];
if ($tmp_max < 1) {
$sql_fff = 1;
}else{
$sql_fff = "select max(vi_id) from $g4[visit_table])+1";
}

$sql = " insert into $g4[visit_table] values ($sql_fff, '$_SERVER[REMOTE_ADDR]',
'$g4[time_ymd]', '$g4[time_his]', '$_SERVER[HTTP_REFERER]', '$_SERVER[HTTP_USER_AGENT]' ) ";
4. mysql 용 처럼 설치한다.
5. 나머지 버그는 알아서 잡는다...^^

도움이 되셨길 바라며.....
6. bbs/_head.php
여기에는
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/head.php");
?>
이게 빠져 있네여..
7. skin/member/basic 의 스킨폴더를 최신의 스킨 폴더로 바꿔서 사용하세요..
$tmp_row = sql_fetch(" select COUNT(*) from $g4[visit_table]");
$tmp_max = $tmp_row[0];
if ($tmp_max < 1) {
$sql_fff = 1;
}else{
$sql_fff = "select max(vi_id) from $g4[visit_table])+1";
}

이부분에 에러가 좀 있네여..
$tmp_row = sql_fetch(" select COUNT(*) from $g4[visit_table]");
$tmp_max = $tmp_row[0];
를 아래와 같이 바꾸세요.
$tmp_row = sql_fetch(" select COUNT(*) as A from $g4[visit_table]");
$tmp_max = $tmp_row[A];
감사합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누4 변환

타 게시판에서 그누보드4로 게시물을 옮겨주는 프로그램입니다.
번호 제목 글쓴이 날짜 조회
50 8년 전 조회 6,308
49 10년 전 조회 7,238
48 12년 전 조회 8,435
47 12년 전 조회 8,674
46 12년 전 조회 7,387
45 12년 전 조회 1.7만
44 12년 전 조회 1.1만
43 13년 전 조회 1.4만
42 13년 전 조회 1만
41 13년 전 조회 1.6만
40 13년 전 조회 5,720
39 13년 전 조회 1.4만
38 13년 전 조회 1만
37 14년 전 조회 2.6만
36 14년 전 조회 1.4만
35 14년 전 조회 2.7만
34 14년 전 조회 2.3만
33 15년 전 조회 1.2만
32 15년 전 조회 3만
31 15년 전 조회 8,767
🐛 버그신고