그누보드 4.20.02 oracle 버전(비완전) 정보
그누보드 4.20.02 oracle 버전(비완전)첨부파일
본문
안녕하세요. 엔피씨입니다.
오라클 버전관련 문의가 많이 와서.. 나름대로 한번 수정을 할까하다가.
요즘 너무 바쁜나머지 작업을 할 수 없기에..ㅠㅠ
그냥 만든것 까지만 올립니다.
로그인하고 나면 g4_visit 쪽에 아마 오류가 날 것입니다.
제가 테이블생성시에 아마 유니크값을 주어서 그럴겁니다.ㅠㅠ
요것 수정하시구요..ㅠㅠ
오라클 버전용으로 제작된것은, 지금 현재,
게시판쪽, 회원관리쪽 은 마무리하였고
관리자 기능에 일부기능들은 아직 다 변환하지 않았습니다.
참고하시길..ㅠㅠ
이런 완성도 떨어지는 것을 올리게 되어 그누보드 회원님들에게 죄송할 따름입니다.
오라클을 처음접하였기에.. 이왕 겪은것 또 저처럼 오라클로 고생하시는 분들을 위해
공개하였습니다.
하지만, 저보다 실력좋으신 오라클 DBA님들께서, 잘 고쳐주시리라 믿습니다.
저도 게을러지지 않고 한번 계속 공부해보겠습니다.
필요하신분들 다운받아주세요^^;;
쪽지주신분들께 답변대신 드립니다..^^;;
덧 : 4.20.02 버전때 다운받아서 만든것이라, 아마 신버전으로 만들려면 한동안 노가다 해야할듯 합니다^^.. 응원해주세요^^;;;
오라클 버전관련 문의가 많이 와서.. 나름대로 한번 수정을 할까하다가.
요즘 너무 바쁜나머지 작업을 할 수 없기에..ㅠㅠ
그냥 만든것 까지만 올립니다.
로그인하고 나면 g4_visit 쪽에 아마 오류가 날 것입니다.
제가 테이블생성시에 아마 유니크값을 주어서 그럴겁니다.ㅠㅠ
요것 수정하시구요..ㅠㅠ
오라클 버전용으로 제작된것은, 지금 현재,
게시판쪽, 회원관리쪽 은 마무리하였고
관리자 기능에 일부기능들은 아직 다 변환하지 않았습니다.
참고하시길..ㅠㅠ
이런 완성도 떨어지는 것을 올리게 되어 그누보드 회원님들에게 죄송할 따름입니다.
오라클을 처음접하였기에.. 이왕 겪은것 또 저처럼 오라클로 고생하시는 분들을 위해
공개하였습니다.
하지만, 저보다 실력좋으신 오라클 DBA님들께서, 잘 고쳐주시리라 믿습니다.
저도 게을러지지 않고 한번 계속 공부해보겠습니다.
필요하신분들 다운받아주세요^^;;
쪽지주신분들께 답변대신 드립니다..^^;;
덧 : 4.20.02 버전때 다운받아서 만든것이라, 아마 신버전으로 만들려면 한동안 노가다 해야할듯 합니다^^.. 응원해주세요^^;;;
아참,
설치하시기 이전에, 오라클세팅이 먼저 되어있어야합니다. tnsname.ora 파일과 listner.ora 파일이 서버상 세팅을 미리해두고, 먼저 DB생성후 하셔야합니다.
설치하시기 이전에, 오라클세팅이 먼저 되어있어야합니다. tnsname.ora 파일과 listner.ora 파일이 서버상 세팅을 미리해두고, 먼저 DB생성후 하셔야합니다.
댓글 전체
감사히 잘쓰고 있습니다.
오라클용의 구문이 MySQL과 좀 달라서 그런지 버그가 있네요...
여하튼 고생하여 만들어 주신점 감사드립니다 .^^
운영자님께서도 엔피씨님이 초기 작업해 주신 오라클 버전을 큐브리드용처럼 같이 관리해 주셨으면 하는 바램이네요 ^^
전 국민이 그누 쓰는 그날까지~~
오라클용의 구문이 MySQL과 좀 달라서 그런지 버그가 있네요...
여하튼 고생하여 만들어 주신점 감사드립니다 .^^
운영자님께서도 엔피씨님이 초기 작업해 주신 오라클 버전을 큐브리드용처럼 같이 관리해 주셨으면 하는 바램이네요 ^^
전 국민이 그누 쓰는 그날까지~~
감사합니다 잘쓸께요
원츄~~ 함 테스트 해볼게요 ^^
그누보드 오라클 설치기
1. install/sql_gnuboard4.sql 파일을 열어 not null 를 모두 공백으로 바꾼다.
2. 336 라인에 lo_url varchar2(4000), 에서 맨 뒤의 , 를 뺀다.
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]' ) ";
$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. 나머지 버그는 알아서 잡는다...^^
도움이 되셨길 바라며.....
5. 나머지 버그는 알아서 잡는다...^^
도움이 되셨길 바라며.....
6. bbs/_head.php
여기에는
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/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];
$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];
감사합니다.
조아요`