포인트 연동 게임 스킨 > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

포인트 연동 게임 스킨 정보

게시판 포인트 연동 게임 스킨

첨부파일

game.zip (4.7K) 62회 다운로드 2018-12-07 12:03:24

본문

저번에 올렸던 게임인데  포인트 연동 안되나 물어보셔서.

포인트 연동시켜 봤습니다. 

저 한테는 넘 어려워서 많은 도움을 받았습니다 ㅠㅠ 

 

 

해서 지시면 50점 차감되고 이기면 50점 플러스 되게 해놨습니다.

 

설치 방법은  

skin/board/ 에다가 넣으시면 됩니다.  

아니면 

theme/테마명/skin/board 여기다가 넣으셔도 되요 

그런후에  자기가 넣고 싶은 곳에  

 

<iframe src='<?php echo G5_THEME_URL; ?>/skin/board/game' id="myFrame"  allowtransparency="true"  width="370" height="250" frameborder="0" scrolling="no" ></iframe>
 

이거 사이즈랑 조절해서 넣으시면 됩니다. 

 

혹시 궁금한거 있으면 댓글남겨주세요 감사합니다 ^^ 

 

추천
10

댓글 전체

아 혹시 몇번만에 맞춰야 된다 그런 횟수제한 말씀하시는 건가요 ? ㅎㅎ  혹시그거면 지금  4번만에 맞춰야되는 걸로 됩니다 ㅎ  그리고 변경도 가능합니다 ! ~
그렇지 않아도 자바스크립트 게임의 결과를
ajax로 전달해서 포인트 연동하는 방법에 대해 공부하고 있었는데 정말 감사합니다~!
감기 조심하세요 ^-^
네 ㅎㅎ 저도 그 부분을 하다가  모르는 부분이 많아서 도움을 받으면서 했습니다 ㅎㅎ  도움이 조금이라도되서 다행이에요 ㅎㅎ  좋은 하루 되세요 ^^  ~
좋은 프로그램 올려주셔서 감사해요... ^!~

근데,
포인트 연동에 필요한 테이블과 컬럼은 어떤 원리로 생성되는 건가요?
아무리 찾아봐도 생성 코드가 안 보이는뎅...
아 ~  우선 그  첨부된 파일을 그누보드에다 넣으면  데이터 베이스에  g5_write_game 라는 테이블이 생성되잔아요 ^^  그 이후에 만약에  게임을 했을때  만약 주어진 기회안에 답을 못찾으면 포인트가 차감되는데 그 코드는 ajaxMemberPointChange.php에서 108 번째  insert_point 함수를 통해서  g5_write_game에 들어가고  이길경우는 188번째 insert_point함수를 통해서 들어갑니다 .... 제가 설명을 잘못해서 이해 안가는 부분은 다시 물어봐주세요 ㅠㅠ ~~
[우선 그  첨부된 파일을 그누보드에다 넣으면  데이터 베이스에  g5_write_game 라는 테이블이 생성되잔아요 ^^  ]

이 부분이 이해가 잘...^^;;
코드 어디 부분이 이 역할을 하는지 궁금합니다.
일반 게시판스킨 경우엔 스킨을 넣어도 테이블이 생성되진 않는데,.....


ps.
제가 게임을 board 테이블에 안 넣고, 아래 경로에 넣어서 커스텀 중인데..
---------------------------------------------------------------
/game/number/index.php 파일 별도로 만들고,
기존 index.php 파일은 number.php 파일로 만들어 위 index.php 파일로 인클루드
https://homzzang.com/game/  페이지 number 게임
---------------------------------------------------------------

다른 건 다 이상이 없는데, 번호가 맞으면 parseerror가 뜨더라구요.
로직을 보니까 테이블이 생성 안 되서 포인트 반영이 안 되서 그런 것 같은데...
혹시,
/game/number/index.php 접속 시, 필요한 테이블과 컬럼이 존재하지 않을 경우
자동으로 생성시켜 주려면 어떤 코드를 넣어야 하는지?
/game/number/index.php 파일의 common.php 하단에 아래처럼 넣어봤는데... 뭔가 잘못 된 듯..ㅋ



/* 테이블 생성 시작 - 홈짱 */
$board = 'game';
$row = sql_fetch("show tables like 'g5_write_$board'");
if (!$row) {
// 게시판 테이블 생성
$file = file("../../adm/sql_write.sql");
$sql = implode($file, "\n");

$create_table = 'g5_write_' . $board;

// sql_board.sql 파일의 테이블명을 변환
$source = array("/__TABLE_NAME__/", "/;/");
$target = array($create_table, "");
$sql = preg_replace($source, $target, $sql);
sql_query($sql, false);
}
/* 테이블 생성 종료 - 홈짱 */
아  그 파일을 넣으신 다음에 그누보드 관리자창에서 게시판 관리창 가셔서 게시판을 생성해주셔야 되요 ~! 그러면 자동으로 데이터베이스 테이블이 생겨요 ~!
어 방금 해봤는데 진짜  정답일때 parseerror가 뜨네요... 이상하게 ..  firePHPcore 플러그인을 쓰면 잘되는데 없을때는 parseerror가 생기네요 ....  혹시 쓰시려면 .. firePHPcore파일을 플러그인에 넣고  ajaxMemberPointChange.php 위에다가  include_once(G5_PLUGIN_PATH.'/FirePHPCore/fb.php');  이 코드를 넣고 사용해주세요 ~
안녕하세요하하하하 님 감사합니다. 하하하.


근데, 궁금한 게 여러가지 생겨버렸어용. ^^;

1.
 firePHPcore 플러그인은 어디서 다운받는지? (공식배포사이트)
━▶
http://www.firephp.org/ 맞나요?

2.
 firePHPcore 플러그인은 어떤 플러그인인지?
━▶
구글링해보니 뭐 버그 잡은 것과 관련된 것 같은데, 자세한 설명이..

3.
게임규칙과 점수에 대한 설명이 없어 아쉬워요.
점수 조절은 어디서 어떻게 하는지?
얼핏 검색해보니 score로 50 조절하는 부분은 보이는데,
맞췄을 때 지급하는 점수는 찾기가 쉽지 않네요.
━▶
 // Inserting and Updating the value to the DB for plusing the Points.
$score = 50;
fb($score);

혹시, 위 부분이 맞나요?
1. https://github.com/firephp/firephp-core  여기서 다운 받아서  lib/FirePHPCore이 폴더 안에 보면 fb.php가 있습니다  ^^ 

2. 저도 자세히는 모르는데  이걸 플러그인에 넣고 코드 위쪽에다가   
ob_start();
include_once(G5_PLUGIN_PATH.'/FirePHPCore/fb.php');

이거를 첨가하고 

fb($quiz_value);이런식으로 하면 
console 창에서  그  $quiz_value 값이 나와서  정답이 뭔지 콘솔창에 나오게되있어요

3. index.php 에
 let min = 1,
      max = 10;
이부분이 최소와 최대를 설정할수 있고요  ~ 

ajaxMemberPointChange.php 에서
50 번쨰줄      $score = -50;
130번째줄    $score = 50;
여기 고치시면 되요 ~~  ^^
초보라서 제대로 한게 맞는지 모르겠네요ㅠㅠ현제 나리야 사용중인데 나리야에서는 작동이안되는건가요?ㅠㅠ The requested URL /theme/BS4-Basic/skin/board/game was not found on this server. 이렇게 말뜨면서되지를 않습니다. 압축파일은 스킨 폴더 밑 보드에 넣어서 게시판에game으로 해놓은상태입니다.
전체 2,431 |RSS
그누보드5 스킨 내용 검색

회원로그인

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