오누리빌더 1.9 > 그누4 빌더

그누4 빌더

설치하면 순식간에 홈페이지가 뚝딱 생기는 빌더를 사용해 보세요.
빌더의 저작권은 해당 빌더 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
빌더 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
주의) 빌더에 포함된 CHEDITOR의 경우 SIR에서 배포하는 조건으로 포함하는 것을 허락하며,
다른 곳에서 배포하는 경우 CHEDITOR를 제거하시거나 CHEDITOR를 구입하여 배포해 주시기 바랍니다.

오누리빌더 1.9 정보

오누리빌더 1.9

첨부파일

onuri1.9.zip (3.3M) 2193회 다운로드 2009-06-14 20:30:39

본문

오누리빌더 시즌2 1.9입니다.

설치환경이나, 방법은 그누보드와 동일합니다.
자세한 설치방법은 아래 링크를 참조하세요.
http://sir.co.kr/manual/youngcart4/?man=g4.install2.htm

특징
- 그누보드 4.31.06 패치가 되어 있습니다.
- 최대한 심플하도록 디자인이 수정 되었습니다.
- 기본적인 아이템몰, 쿠폰, 일부 포인트 게임 스킨이 추가 되었습니다.
- 텝메뉴, 텝형 이미지스킨등의 기능이 수정되었습니다.

※ 아이템몰 및 일부 스킨의 경우, 기존 스킨을 조금 변형해서 만든 것으로 많이 부족하지만사용하는데는 크게 지장이없어 포함했습니다.
※ 에디터는 포함되어 있지 않으니 그누보드를 다운받으셔서 복사하시길 바랍니다.

기타 에러 사항은 링크사이트를 통해 알려주시면 수정하도록 하겠습니다.

* 아이템몰 사용법

※ 현재 아이템몰은 개발 초기의 단계이므로 양해바랍니다.

아이템 설치
http://빌더주소/service/item/install.php (주석 풀고 사용)

아이템 추가
http://빌더주소/service/item/made.php

- 관리자만 가능합니다.
- 코드 : A001 형식으로 생성하며, 앞자리 대문자알파벳으로 그룹으로 인식합니다.
 예) A001, A002 는 같은 그룹 B001,B002 같은 그룹
- 이름 : 아이템 이름을 적어주세요.
 예) 포인트 100
- 레벨 : 아이템의 능력치를 선택하세요. (현재 서비스에서는 중요치 않음)
- 위치 : 아이템의 위치를 선택하세요. (현재 서비스에서는 중요치 않음)
- 가격 : 소비될 포인트를 입력하세요.
- 판매유무 : 아이템 구입 후 재판매가능 여부를 설정합니다. (현재 서비스에서는 중요치 않음)
- 기간, 갯수 : 기간제 아이템일 경우, 갯수를 -1로 설정하면 기간만큼 사용갯수가 무한하게 됩니다. 반대로 갯수를 적을 경우, 해당 횟수만큼 아이템을 사용하면 해당 아이템은 자동으로 삭제되며 사용자에게 쪽지를 보내 알립니다.
- 설명 : 아이템에 대한 설명을 넣으세요.
- 이미지 등록 : 아이템 이미지를 등록하세요.

아이템 메인
http://빌더주소/service/item/index.php

아이템 확인(자신의 아이템)
http://빌더주소/service/item/mylist.php

아이템 확인(모두의 아이템)
http://빌더주소/service/item/alllist.php

아이템 기능 설정
http://빌더주소/extend/extend.item.php 파일에서 설정합니다.
기능은 본인의 입맛대로 수정하시면 됩니다.
기능은 함수로 처리해 호출 하는 형식으로 되어 있습니다.
추천
42
  • 복사

댓글 전체

그곳은 해당 주소로 이동하는게 아니라 해당 주소에 있는 파일을 직접 수정하셔야 해요.

해당 파일을 에디트등으로 열어서 편집하시길 바랍니다.
그리고 아이템생성을하면 에러가나는군요.

아이템몰 메인에는 Warning: getimagesize(../../img/item/C101.gif) [function.getimagesize]: failed to open stream: No such file or directory in /free/home/skycat91/html/service/item/index.php on line 99 이라는 에러가 , 구입 창이뜨면 그위에는
Warning: getimagesize(../../img/item/C101.gif) [function.getimagesize]: failed to open stream: No such file or directory in /free/home/skycat91/html/service/item/info.php on line 17 이라는 에러가 ..
주석 푸는건 .. /* 와 */ 를 삭제하면 됩니다. 그리고 */ 대신 ?> 넣어주세요..
근데...utf8 이라서 그런가...주석풀고 설치페이지 실행해도 그냥 리플래시만 되는 느낌이네요..
관리자화면으로 들어가면

select * from onuri_config
1145 : Table 'shamin_DB.onuri_config' doesn't exist
error file : /gnuboard4/index.php

이렇게 오류가 나는데
어떻게하죠?

index.php 파일에는

<?
include_once("./_common.php");
include_once("./_head.php");
include_once("$g4[path]/lib/onuri.lib.php");

echo main_middle($config[cf_home_main_middle_design]);

include_once("./_tail.php");
?>

이렇게 되어있어요
컨텐츠몰4 베타서비스 파일중 skin 안에있는 playboard(맞는지모르겠지만)폴더안에있는 view.head.skin.php 파일을 skin/board/basic 안에다가 옮겨넣어주세요.
게시판 스킨에서 download.head.skin.php, download.tail.skin.php 파일을 생성 (있으면 패스) 하셔서,



item_check($id, $format, $option) 이부분을 적당히 넣으시면 됩니다.

예)

download.head.skin.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
item_check($member[mb_id], "A", 1)
?>

download.tail.skin.php

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
item_check($member[mb_id], "A", 2)
?>
만약 아이템코드이름이 D001 이라면 "D", 1 이런식으로 넣어줘야하나요 ?

그리고 item_check($id, $format, $option) 이부분은 어디에넣어줘야하나요 ?
예) 밑으로만 참고하세요 item_check($id, $format, $option) 이것은 함수에 이런 값이 들어간다는 것을 말하기 위함이지 실제 값이 아닙니다.

D001 ~ D??? 이라면,

download.head.skin.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
item_check($member[mb_id], "D", 1)
?>

download.tail.skin.php

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
item_check($member[mb_id], "D", 2)
?>
항상 좋은 글만 남겨주시고 질문에 답변을 잘해주시는 오누리님에게 매우감사합니다. 한가지만더 여쭈고 싶은게있습니다.
현재 오누리에서 쓰고잇는 보너스포인트10% 30% 50% 100% 같은 기능은어떻게 구현하는지 알려주실수 있으신지요 ?
/*
----------------------------------------------------------------------------------------------------------
아이템 기능넣기
----------------------------------------------------------------------------------------------------------
*/

function d_function($id, $point) {

global $g4, $bonus;

$sql = mysql_query(" select code from $g4[avatar_member_table] where user = '$id' and state = 1 ");
$row = mysql_fetch_array($sql);

if($row[code] == "D001"){

$bonus = (int)($point * 0.1);

}else if($row[code] == "D002"){

$bonus = (int)($point * 0.3);

}else if($row[code] == "D003"){

$bonus = (int)($point * 0.5);

}else if($row[code] == "D004"){

$bonus = (int)($point * 1);

}else{

}

return;
}



참고사항*************

게시판 스킨에서 write_update.tail.skin.php 파일에는 이렇게 기재되어 있습니다.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

if ($member[mb_id]){
$rand = rand(1, 10000);

if($rand <= 1){
$num = 300;
}else if($rand <= 100){
$num = 100;
}else if($rand <= 300){
$num = 50;
}else if($rand <= 500){
$num = 30;
}else if($rand <= 1000){
$num = 20;
}else if($rand <= 5000){
$num = 10;
}else{
$num = 0;
}

d_function($member[mb_id], $num);

if(!$bonus) $bonus = 0;
$num2 = (int)($num + $bonus);

// 포인트 적립
if($w =="")
{
insert_point($member[mb_id], $num2, "$board[bo_subject] $wr_id 글쓰기 보너스 $num2포인트", $bo_table, $wr_id, $g4['time_ymd']);
coupon_made2(200,2000,$member[mb_id],$member[mb_nick]);

if($num > 0)
{
if ($g4[https_url]) $https_url = "$g4[url]/$g4[bbs]"; else $https_url = ".";
alert("축하합니다. 보너스로 $num (+$bonus) 포인트가 적립되었습니다.", "{$https_url}/board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page");
}

}
}
?>
오누리님

if($row[code] == "D001"){

$bonus = (int)($point * 0.1);

}else if($row[code] == "D002"){

$bonus = (int)($point * 0.3);

}else if($row[code] == "D003"){

$bonus = (int)($point * 0.5);

}else if($row[code] == "D004"){

$bonus = (int)($point * 1);

이 함수는 무엇인가요 ?

그리고 그 함수를 어디에다가 넣나요 ?
extend/extend.item.php 파일에 삽입합니다.

해당 함수는 사랑입니당 님의 보너스포인트10% 30% 50% 100% 주는 방법에 대한 내용입니다.

예로 글쓰기 포인트가 100포인트 일경우, $point 값은 100이 되겠지요.
그럼 아래 계산식으로 $bonus 값은 10%인 10포인트가 됩니다.

$bonus = (int)($point * 0.1);

아래 계산식은 30%인 30포인트가 되겠죠.

$bonus = (int)($point * 0.3);
폰트 갯수와 총 용량이 너무 많아서, 포토샵이 글꼴읽는데 시간이 너무 걸려서 기본 폰트 빼고 싹 지워버렸습니다.....

그래서 모르겠네요 ㅎ_ㅎ;

참고로 전 포토샵을 원본을 자주 휴지통에 버리는 버릇이.. 이 후 수정에서는 이미지 마우스 우클릭 복사해서 고놈으로 걍 고칩니다 ㅜㅜ
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/hosting_users/scchat_1/www/extend/extend.item.php on line 145

MySQL 에서 데이터베이스가 생성이 되지를 않습니다. cafe24 호스팅을 이용하고 있고요

/service/item/install.php 에서 /* 과 */ 을 지우고 */대신에 ?>를 넣고 해봤는데 아무런 반응이 없습니다.

그누를 지우고 빌더만 설치해도 마찬가지고.. 영 답답해서 여기에 글을 올립니다.
/service/item/install.php

요놈은 따로 주석을 해제하실 필요는 없습니다.

이미 extend/extend.item.php  에서 db를 설치 하는 인스톨 과정이 있습니다.

extend/exitnd.item.php 를 열어서 아래 내용을 삭제하세요.

mysql_query(" CREATE TABLE `$g4[avatar_item_table]` (
`no` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`code` VARCHAR( 255 ) NOT NULL ,
`name` VARCHAR( 255 ) NOT NULL ,
`level` VARCHAR( 1 ) NOT NULL ,
`location` VARCHAR( 1 ) NOT NULL ,
`price` INT( 11 ) NOT NULL ,
`sell` INT( 1 ) NOT NULL ,
`skill` TEXT NOT NULL ,
`memo` TEXT NOT NULL ,
`hit` INT( 11 ) NOT NULL ,
`buy` INT( 11 ) NOT NULL ,
`number` INT( 3 ) NOT NULL ,
`datetime` DATETIME NOT NULL,
`usetime` INT( 3 ) NOT NULL
) ENGINE = MYISAM
");

mysql_query(" CREATE TABLE `$g4[avatar_member_table]` (
`no` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`user` VARCHAR( 255 ) NOT NULL ,
`code` VARCHAR( 255 ) NOT NULL ,
`wear` VARCHAR( 1 ) NOT NULL ,
`state` INT( 1 ) NOT NULL ,
`number` INT( 3 ) NOT NULL ,
`datetime` DATETIME NOT NULL,
`usetime` DATETIME NOT NULL
) ENGINE = MYISAM
");
어찌 어찌하여 설치는 성공을 하였습니다. 감사히 잘 사용하겠습니다.
그런데 메인 베너와 오른쪽 베너가 문제군요. 관리자 화면에서 베너를 추가했는데 보이질 않네요.

어떻게 추가하는지 아시는분 알려주세요.
감사합니다. 하나는 해결됐고

오른쪽에 말고 중앙배너 있잖아요.. 중앙배너가 등록이 안되네요.

관리자 화면에서 추가를 했는데도 말이죠.. 관리자 화면에서 추가하는거 맞죠?.
해결했습니다. 관리자화면의 배너 관리에서 분류를 "메인배너"라고 하고 입력하고 배너 입력창에서 메인배너를 선택하고 입력하니 해결이 되었습니다.

알고 나니 너무 허무합니다. ㅎㅎ
그누보드를 시작한지 일주일도 체 안되는 왕초보입니다.
오누리빌더 덕분에 아주 잘 사용하고 있습니다.
그런데 문제한가지가 생겨 골치를 앓고 있습니다.

문제 : 혹쉬...홈페이지제목이 수정이 되지 않는데 기본환경설정에서 변경해도 적용이 안되네요...
소스랑 텍스트를 찾기 해봐도 없고 오누리라고 계속 떠있는데 혹쉬 어떤 방법이 있을까요?
ALTER TABLE `cont4_point_config` CHANGE `pc_amount` `pc_amount` MEDIUMINT NOT NULL DEFAULT '0', CHANGE `pc_point` `pc_point` MEDIUMINT NOT NULL DEFAULT '0'

1146 : Table 'multi.cont4_point_config' doesn't exist

error file : /onuri/adm/contents_admin/point_config.php
select * from onuri_site_banner where po_poll1 = '메인배너' order by po_cnt4, po_id

1267 : Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (euckr_korean_ci,COERCIBLE) for operation '='

error file : /index.php

이거 어덕해 해야죠?
http://www.cechina.com/
설치하고 셋팅하는 재미도 괜찮네요.

그런데, 메인페이지에서 <오늘의 이야기>부분은 어떤 내용이 추출되나요?
설치한 게시판 내용과 겹치는 부분이 있어서 ...

너무 좋은 '오누리빌더 잘 쓰겠습니다.
메인화면에 아래와 같은 오류가 출력됩니다.

select wr_id, wr_subject, wr_option, wr_content, wr_comment, wr_parent, wr_datetime, wr_last, wr_homepage, wr_name, wr_reply, wr_link1, wr_link2, ca_name, wr_hit from onuri_write_01_1 where wr_is_comment = 0 order by wr_num limit 0, 1

1146 : Table 'lhe1996.onuri_write_01_1' doesn't exist

error file : /lhe1996/index.php
오늘의 이야기 
 
  자유게시판
 
 자유게시판
 
 
질문답변
 
 질문답변
 
 
 
최신정보
 
 최신정보
 
 
 
추천조립
 
 추천조립
 
 
 
 
 
이거 수정법알려주세요 다른건 수정이다했는데 이거만 안되네요 어떻에해요?
© SIRSOFT
현재 페이지 제일 처음으로