포인트 연동 가상주식 [ Q Stock Lite] > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

포인트 연동 가상주식 [ Q Stock Lite] 정보

포인트 연동 가상주식 [ Q Stock Lite]

첨부파일

qstock.zip (95.9K) 263회 다운로드 2012-03-02 17:05:57

본문

/*******************************************************************************************

+:+:+ 그누보드 포인트 연동 'Q Stock Lite' 플러그인 안내 +:+:+

# 버전
2012.03.02 - 0.9 Beta

# 설치
1. _common.php 의 $g4_path = ".."; 부분을 경로에 맞게 변경합니다.
2. install.php 의 주석을 제거 후, 브라우저를 통해 1회 실행합니다.
3. 주식 관리 메뉴에서, 기업을 1개 이상 상장 시킵니다.
4. config.php 의 $cron_on = 0; 부분을 변경합니다.

# 라이센스
1. 허가없이 개작 및 재배포를 할 수 없습니다.
2. 제3자 소유의 웹사이트 개발에 이용할 수 없습니다.
3. 본 플러그인의 활용이 주가 되는 웹사이트를 개발 및 서비스 할 수 없습니다.
4. 본 플러그인을 활용한 모바일 앱 개발 및 배포를 금지합니다.

*******************************************************************************************/


※ IE6 비고려.
※ 3無 - 코드 재활용율, 최적화된 코드, 직관적인 코드정리
※ 서비스 품목 - 버그, 보안홀, 코드를 분석하는 인내심


1년전에 만들다 말고, 혼자 가지고 놀던 아이입니다.
소스 공개를 위해, 필요한 부분을 수정하였으나, 수정/추가/삭제를 하는 과정에서 코드가 X판이 되었습니다.
유능하신 분들께서는, 적절하게 손봐서 사용하시면 되고,
그것이 불가능 하신 분들께서는, 돌아가는데에는 지장이 없으니, 그냥 사용하셔도 됩니다.

버그가 발견되면 고치면 되는데, 보안홀이 있을까 걱정이군요.
(보안상의 문제점 발견시 쪽지 주시길 부탁드립니다.)

&. 테스트 서버 - http://qdemo.kr
&. 선 추천, 후 악플~!!
추천
35

댓글 전체

우어^^

주석 풀어도
select *, UNIX_TIMESTAMP(qst_datetime) as unixtime from q_stock

1146 : Table 'file.q_stock' doesn't exist

error file : /fin/install.php
라는 에러가 나타나네요.instlal.php 에서.
재설치할려면 기존 g스닥 db 지우고 다시 재설치하면 되나요?
한사이트에 두개이상 설치할려면 방법 있을까요?
코스피 코스닥 개념으로 분리할까 싶네요 ㅋㅋ 아무튼 잘쓰겠습니다.
혹시, 이게 게등위에 걸리는지 아시는분 계시나요?
시뮬레이션으로 분류되면 게등위랑 무관한 걸로 아는데..
이게 게임으로 분류가 될런지.. 시뮬레이션으로 분류가 될런지..
게등위 놈들이 워낙 이랬다 저랬다 해서 말이죠.

아시는분 계시면, 알려주세요~~~~
국내에서 가장큰???
가상 주식 사이트입니다.
http://www.voeasy.com/

여기에도 게등위 마크 없는것을 봐선 상관없을것 같기도... 하네요..
ㅎㅎ 감사합니다. 배추전자 인상적이네요. 정말 잘만드셨네요. 놀라워요
익스9쓰는데..상장후 주식구매시에 창이 작게 나오네요...ㅎㅎ 그래서 얼렁 익스 8로 설치했는데요..주식구매창이 작게 나온다는.. ㅠㅠ 왜 그럴까요? 해결방법이 없을까요?
공개해주셔서 너무 감사합니다.
euckr 은 사용 못하나요?  변환하여 설치했더니 "기업" 생성후 한글로된 기업명이 전부 깨져 보이네요
주식시세에서도 한글로된 종목은 공백으로 나오구요.
혹시 ecukr 사용시 어디를 수정해야 하는지 아시는분 계시면 답변좀 부탁드립니다.
euc-kr로 바꾸시면..
코드도 수정하셔야 할 부분들이 있을 겁니다.
예상해보자면, **_exec.php 파일들의 json인코딩 부분..이 있을겁니다.

AJAX부분은 **_exec.php 와 ***.js에서 수정하시면 되니, 한번 만져보시길 바랍니다.
저두 COSY님이랑 같은 부분이 문제네요 ㅠㅠ
ECUKR 변환기 말고 직접 수작업 해서 사용가능하긴 하지만
주식상장? 주식만드는데 만들기 하면 서버와의 연결이 끊겼다고 나와요 ㅠ
익스8에서 저만 주식시세에서 매수버튼이 나왔다가 안나왔다가 하네요. 강제로 마우스 오버시에는 보이고, 그렇지 않으면 안보이네요..ㅠㅠ 그누보드 버전 업글이나 DTD선언인가 머 그런거 해야 하나요?
정말 재미있는 프로그램이네요.. 공개해 주셔서 고맙습니다.

궁금한 점은.. 현재가가 변동하는 로직을 간단히 설명해주실수 있으신지요? ^^
코드를 보긴 했는데, 변동폭은 여러 변수 등을 고려해서? 랜덤하게 결정되는 듯하는데,
매도량과 매수량 에 의해서 현재가가 올라가거나 내려가는 데에 영향을 미치지는 않는것 같은데.. 맞는지요. ^^;
말씀하신대로, 랜덤하게 결정된 틀안에서 랜덤하게 등락하게 됩니다.
무작정 춤추는 그래프가 나오지는 않고, 어느정도의 방향을 랜덤하게 잡고 움직이게 됩니다.

매도/매수량에 의한 영향은 없습니다.
만들다 말고 혼자 가지고 놀던 놈이라, 거래량에 따라 변동 같은건 생각지도 못했었습니다.
현재 시장의 흐름에 따라 자연스레 흘러갈 수 있도록 기능 추가를 고려중입니다.

허나, 단순하게 매수량 증가시 상승, 매도량 증가시 하락으로 하면, 악용의 소지가 많아보이더군요. 해서, 여러방향으로 생각 중입니다.
자세한 설명 감사드립니다. ^^
네, 제 생각도, 매수/매도량에 의한 주가조정 부작용때문에 안 넣으셨으리라 짐작은 하고 있었습니다.
그래도, 포인트를 그다지 큰 비중으로 삼지 않는 사이트에서, 일종의 인기도 평가용으로 사용하면 어떨까 해서, 확인차 여쭸습니다.
먼저 좋은 플러그인을 제공해주셔서 감사합니다.

후딱빌더에 사용합니다.

config.php에서 corn_on=1 로 설정하면 아래와 같이 에러가 뿜어져 나오네요..

SELECT a.mb_id, e.mb_nick, ifnull(d.totalprice, 0) as totalprice, ROUND(((ifnull(d.totalprice, 0) + a.qst_balance) / a.qst_invest -1 ) *100, 3) AS rate FROM q_stock_member a LEFT OUTER JOIN (SELECT b.mb_id, SUM(b.qst_ownnum * c.qst_today) as totalprice FROM q_stock_own b inner join q_stock_list c ON b.qst_code = c.qst_code group by b.mb_id) d on a.mb_id = d.mb_id inner join g4_member e on a.mb_id = e.mb_id order by rate desc

1146 : Table 'wiips.g4_member' doesn't exist

error file : /plugin/qstock/index.php


다시 corn_on=0 으로 설정하면 에러가 나오지 않습니다. 우에 된걸까요?

g4_member가 아닌 hd_member로 되어 있네요..
자문 자답입니다.^^;;

후딱빌더 사용자님들은
stock_corn.php 파일의 269번째줄..

 inner join g4_member e on a.mb_id = e.mb_id

 inner join hd_member e on a.mb_id = e.mb_id
로 수정하시구요...

stock_popup.php의 14번째줄
$sql = " select a.mb_id, b.mb_nick, a.qst_ownnum from q_stock_own a inner join g4_member b on a.mb_id = b.mb_id where a.qst_code = '$code' order by a.qst_ownnum desc limit 5 ";

$sql = " select a.mb_id, b.mb_nick, a.qst_ownnum from q_stock_own a inner join hd_member b on a.mb_id = b.mb_id where a.qst_code = '$code' order by a.qst_ownnum desc limit 5 ";

stock_trade_exec.php 파일의 212번째줄
$sql = " select a.mb_id, b.mb_nick from q_stock_own a inner join g4_member b on a.mb_id = b.mb_id where a.qst_code = '$code' order by a.qst_ownnum desc limit 1 ";

$sql = " select a.mb_id, b.mb_nick from q_stock_own a inner join hd_member b on a.mb_id = b.mb_id where a.qst_code = '$code' order by a.qst_ownnum desc limit 1 ";
일요일 0시에 주간 랭킹이 초기화되는 과정을 담당하는 놈이, 술한잔 했더군요.


stock_cron.php의 239라인 부근

$sql = " select mb_id from q_stock_own ";
을...

$sql = " select mb_id from q_stock_own group by mb_id  ";

로 바꿔주세요~^^;

귀찮게 해드려서 죄송합니다.
설치위치를 잘못넣었었네요..
플러그인이라 ./plugin/qstock/ 로 넣었었습니다.

./ 위치로 넣어 설치하고 사용해보니 정상작동 합니다.
감사합니다.(_ _)
(+추천!)
select *, UNIX_TIMESTAMP(qst_datetime) as unixtime from q_stock

1146 : Table 'file.q_stock' doesn't exist

error file : /fin/install.php
라는 에러가 나타나네요.instlal.php 에서.
# 설치
1. _common.php 의 $g4_path = ".."; 부분을 경로에 맞게 변경합니다.
2. install.php 의 주석을 제거 후, 브라우저를 통해 1회 실행합니다.
3. 주식 관리 메뉴에서, 기업을 1개 이상 상장 시킵니다.
4. config.php 의 $cron_on = 0; 부분을 변경합니다.

순서대로 하셨나요?
잘 사용중에 사이트를 한번 백업했다가 복원하니까 주식 랭킹부분의 %가 - 로 표시되네요;;
어디를 손보면 될까요? 서버 재가동해도 그부분만 - 로 표기가 됩니다;;;
전체 3 |RSS

회원로그인

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