글쓴후 포인트 즉석복권 받는 스킨입니다 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

글쓴후 포인트 즉석복권 받는 스킨입니다 정보

게시판 글쓴후 포인트 즉석복권 받는 스킨입니다

첨부파일

bok.zip (538.0K) 794회 다운로드 2005-11-06 20:26:45

본문

오크나님의 복권놀이를 응용하여
회원들이 글쓴후 상품형식으로
포인트 즉석 복권을 받을수 있게했습니다

복권을 긁은후 확인버튼을 누르면 포인트 지급받게 했으며
쓴글을 지우면 복권으로 받은 포인트도 삭제되게했습니다
이부분을 연동되게하려니 기존 그누 파일을 조금응용을 했습니다

설치방법은
파일을 다운받아 bok 폴더를 만드신후 bok폴더 안에 압축풀어 넣으시고

bbs 폴더 write_update.php 파일을 열어 맨아래 부분


if ($file_upload_msg)
    alert($file_upload_msg, "./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr);
else
    goto_url("./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr);

을 삭제하시고 아래부분을 넣어주시면 됩니다


// 글쓰면 포인트 복권창 뜨게 하는부분
 if ($w == '')
    {
echo "<script language='JavaScript'><!-- function newsWindow()
{window.open('$g4[path]/bok/bok_gun.php?bo_table=$bo_table&wr_id=$wr_id&page=$page ','SmallWindow','width=600,height=400,scrollbars=no,left=200,top=100');}
// -->
</script>";

}else{

//goto_url("./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr);
if ($file_upload_msg){
    alert($file_upload_msg, "./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr);
}else{
goto_url("./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr);
//header("Location:./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr);
}
}


이후 글쓰기 입력폼에서 글을쓰시고 확인을 누르시면
복권창이 뜹니다


복권 포인트 점수 조절과 확률조절은
bok_config.php 부분에서 하시기 바랍니다

랜덤으로 포인트가 나오게했는데
나오는 확률 조절은

$data = array($bok6,$bok7,$bok2,$bok7,$bok1,$bok7,$bok5,$bok7,$bok3,$bok7,
$bok6,$bok7,$bok7,$bok6,$bok4,$bok7,$bok7);

$random = rand(0,16);

부분을 수정 하시기 바랍니다
위 소스를 잘 보시면 이해 되실거에요...^^
추천
15

댓글 전체

1. 의도적으로 오류를 유발시킬 때 동일게시물의 연속적인 등록 가능
(관리자모드 > 기본환경 설정 > 게시판 설정(새로운 게시물) > 새 게시물 작성시간 지연(보통 5초 정도)은 적용되지 않음)
(의도적인 오류 상황이란 대부분 /bok/ 이라는 플러그인에 대한 경로오류를 유발시키는 것이지요.)

2. 의도적인 오류를 유발시켰을 경우,
랜덤 복권 포인트는 회원의 포인트에 추가되지 않는 문제점 발생.

3. 리프레시가 가능하다는 문제점 발생.
1, 2. 의 경우에 의해 연계되는 문제점.

4.참조사항 : 관련 포인트 내역
2005-11-07 11:49:15  테스트공지 8 글쓰기 +5  0 
2005-11-07 11:49:06  테스트공지 7 글쓰기 +5  0 
2005-11-07 11:48:03  테스트공지 6 글쓰기 +5  0 
2005-11-07 11:47:55  테스트공지 5 글쓰기 +5  0

5. 테스트에 사용했던 웹브라우저는 msie 6.xxx입니다.
이상하네요
전 이상없이 잘되는데요...

새게시물 작성시간 지연부분은
write_update.php 파일 상단에 있고
복권창 뜨는 부분은 제일 하단에 있어서
윗부분 새게시물 작성시간 지연부분이
먼저 로드되기에 설정시간보다 빠르면
"너무 빠른 시간내에 게시물을 연속해서 올릴 수 없습니다."
란 메세지가 먼저 뜨는걸로 압니다만....

다른 분들은 어떠신지요....

단 리프래쉬는
복권 팝업창에서는 안돼는데
부모창에서 리프래쉬하니 복권창도 리프래쉬되네요...ㅠ.ㅠ
g4 설치 후 특별히 기본환경설정을 수정하지 않았다면,

아마도 새로운 게시물 작성시간이 30초로 설정되어 있을 겁니다.

플러그인인 /bok/의 경로를 살짝 비틀어 놓으면,
(예를 들어 /gnuboard4/bok/가 아니라, /gnuboard/test/bok/의 형태로 되어 있다면,)
(물론 플러그인에 접근하는 것 조차 오류가 발생되지 않게 하기 위해서는,)
(첨부되어 있는 _common.php의 경로설정이 ../.. 으로 되어 있어야 합니다.)

게시물 작성 완료 버튼을 눌렀을 경우,
웹페이지 이용종료(인증 어쩌고...) 메시지가 출력되고,
그 상태에서 새로운 게시물이 '기본환경설정의 작성시간 지연'에 구애받지 않고,
연속적으로 등록될 수 있습니다.(사실은 연속 등록 됩니다. 리프레쉬 수행한 횟수만큼...)

물론, write_update를 통해서 이동할 주소(goto_url로 지정된 주소)로 정상 이동되지 않으므로,
복권을 통해 랜덤으로 지급될 포인트는 적용되지 않습니다.

게시물 작성 페이지(즉, 부모창)에서의 리프레쉬는 다른 자료를 참조해야 할 것 같습니다.
'최광선'님께서 배포하신 본 스킨은 톡톡튀는 그 아이디어만으로도
충분히 멋진 스킨(??? 플러그인)입니다.

다른 유저들과의 피드백을 기대하기는 사실상 힘들것 같구요.
리프레시 문제는 기존자료를 참조해야 할 필요성이 있는 듯 합니다.
저는 그냥 스킨디렉토리에 write_upfate.skin.php 파일에

// 글쓰면 포인트 복권창 뜨게 하는부분
 if ($w == '')
    {
......

위 부분을 넣어도 팝업창 뜨고 포인트 적립되는 것 같거든요

혹시 스킨디렉토리 파일에 넣었을 때, 발생되는 문제점이라도 있나요?

특정 게시판에서만 복권당첨이 가능하게 할려고 그러거든요.

소스 손안대고..언제 업댓 될지 몰라..불안불안
글 쓰면 -100점이 되도록 설정하고 복권을 적용했더니 당첨금이 적립이 안되네요.
순수하게 복권구입하는 게시판을 만들려고 하거든요.
100포인트 주고 사서 긁어보는 거죠.ㅎㅎ
전체 5,850 |RSS
그누4 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT