테스트 사이트 - 개발 중인 베타 버전입니다

어디에 저장되는지.. 채택완료

민쯩먼저깔게요 8년 전 조회 5,293

포인트관리보면 아래와 같이 나오는데..여기서

포인트내용에는 링크가 걸리던데...이 링크가 디비 어디에 저장되는지요?

 

그리고 이 링크를 저장시키는 파일과 코드가 어디에 어느부분에 있는지 도무지 못찾겠어서

질문드려요,,,

 

  회원아이디 이름 닉네임 포인트 내용 포인트 일시

https://4-asia.com:49905/adm/point_list.php?&sst=mb_id&sod=asc&sfl=mb_id&stx=asia11&page=1" style="color: rgb(56, 56, 56);">회원아이디이름닉네임https://4-asia.com:49905/adm/point_list.php?&sst=po_content&sod=asc&sfl=mb_id&stx=asia11&page=1" style="color: rgb(56, 56, 56);">포인트 내용https://4-asia.com:49905/adm/point_list.php?&sst=po_point&sod=asc&sfl=mb_id&stx=asia11&page=1" style="color: rgb(56, 56, 56);">포인트https://4-asia.com:49905/adm/point_list.php?&sst=po_datetime&sod=asc&sfl=mb_id&stx=asia11&page=1" style="color: rgb(56, 56, 56);">일시

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
그누위즈

</p><pre style="background-color:#21282d;color:#e0e2e4;font-family:'Consolas';font-size:12.0pt;"><span style="color:#2ea1e9;">$link1 </span><span style="color:#e8e2b7;">= </span><span style="color:#2ea1e9;">$link2 </span><span style="color:#e8e2b7;">= </span><span style="color:#4cd656;">''</span><span style="color:#e8e2b7;">;
</span><span style="color:#e784a2;font-weight:bold;">if </span><span style="color:#ffffff;">(</span><span style="color:#e8e2b7;">!</span><span style="color:#a082bd;">preg_match</span><span style="color:#ffffff;">(</span><span style="color:#4cd656;">"/^</span>\@<span style="color:#4cd656;">/"</span><span style="color:#e8e2b7;">, </span><span style="color:#2ea1e9;">$row</span><span style="color:#ffffff;">[</span><span style="color:#4cd656;">'po_rel_table'</span><span style="color:#ffffff;">]) </span><span style="color:#e8e2b7;">&& </span><span style="color:#2ea1e9;">$row</span><span style="color:#ffffff;">[</span><span style="color:#4cd656;">'po_rel_table'</span><span style="color:#ffffff;">]) </span><span style="color:#e8e2b7;">{
</span><span style="color:#e8e2b7;">    </span><span style="color:#2ea1e9;">$link1 </span><span style="color:#e8e2b7;">= </span><span style="color:#4cd656;">'<a href="'</span><span style="color:#e8e2b7;">.</span>G5_BBS_URL<span style="color:#e8e2b7;">.</span><span style="color:#4cd656;">'/board.php?bo_table='</span><span style="color:#e8e2b7;">.</span><span style="color:#2ea1e9;">$row</span><span style="color:#ffffff;">[</span><span style="color:#4cd656;">'po_rel_table'</span><span style="color:#ffffff;">]</span><span style="color:#e8e2b7;">.</span><span style="color:#4cd656;">'&wr_id='</span><span style="color:#e8e2b7;">.</span><span style="color:#2ea1e9;">$row</span><span style="color:#ffffff;">[</span><span style="color:#4cd656;">'po_rel_id'</span><span style="color:#ffffff;">]</span><span style="color:#e8e2b7;">.</span><span style="color:#4cd656;">'" target="_blank">'</span><span style="color:#e8e2b7;">;
</span><span style="color:#e8e2b7;">    </span><span style="color:#2ea1e9;">$link2 </span><span style="color:#e8e2b7;">= </span><span style="color:#4cd656;">'</a>'</span><span style="color:#e8e2b7;">;
</span><span style="color:#e8e2b7;">}</span></pre><p>

 

해당 adm/point_list.php 파일을여시면 아래와같이 링크가있습니다.

 

링크를 저장시키는 코드는 따로 db에 없지만

db 테이블 g5_point에 보시면

po_rel_id라는 부분에 wr_id가 담겨있습니다.

링크에서는 po_rel_id의 실제 게시물의 wr_id를 넘겨줍니다.

어떤 테이블인지는 po_rel_table필드에 보시면 해당 게시판 명이 담겨있습니다.

 

해당소스를 간단하게 설명드리자면 우선 정규식으로 @가 있는지 없는지 찾습니다.

골뱅이가 없으면 게시판으로 인식하고 링크를 생성해줍니다.

골뱅이는 로그인, 회원가입등 

</span></p><pre style="background-color:#21282d;color:#e0e2e4;font-family:'Consolas';font-size:12.0pt;"><span style="color:#f5f6e7;">insert_point</span><span style="color:#ffffff;">(</span><span style="color:#2ea1e9;">$mb_id</span><span style="color:#e8e2b7;">, </span><span style="color:#2ea1e9;">$config</span><span style="color:#ffffff;">[</span><span style="color:#4cd656;">'cf_register_point'</span><span style="color:#ffffff;">]</span><span style="color:#e8e2b7;">, </span><span style="color:#4cd656;">'</span><span style="color:#4cd656;font-family:'굴림체';">회원가입 축하</span><span style="color:#4cd656;">'</span><span style="color:#e8e2b7;">, </span><span style="color:#4cd656;">'@member'</span><span style="color:#e8e2b7;">, </span><span style="color:#2ea1e9;">$mb_id</span><span style="color:#e8e2b7;">, </span><span style="color:#4cd656;">'</span><span style="color:#4cd656;font-family:'굴림체';">회원가입</span><span style="color:#4cd656;">'</span><span style="color:#ffffff;">)</span><span style="color:#e8e2b7;">;</span></pre><p><span style="font-size: 14.6667px;">

 

이런식으로 강제로 @member, @login등의 값을 넣습니다.

글읽기를할때 포인트를 필요로한다거나 할때에는 해당함수에 

</span></p><pre style="background-color:#21282d;color:#e0e2e4;font-family:'Consolas';font-size:12.0pt;"><span style="color:#f5f6e7;">insert_point</span><span style="color:#ffffff;">(</span><span style="color:#2ea1e9;">$member</span><span style="color:#ffffff;">[</span><span style="color:#4cd656;">'mb_id'</span><span style="color:#ffffff;">]</span><span style="color:#e8e2b7;">, </span><span style="color:#2ea1e9;">$board</span><span style="color:#ffffff;">[</span><span style="color:#4cd656;">'bo_write_point'</span><span style="color:#ffffff;">]</span><span style="color:#e8e2b7;">, </span><span style="color:#4cd656;">"</span><span style="color:#e8e2b7;">{</span><span style="color:#2ea1e9;">$board</span><span style="color:#ffffff;">[</span><span style="color:#4cd656;">'bo_subject'</span><span style="color:#ffffff;">]</span><span style="color:#e8e2b7;">} {</span><span style="color:#2ea1e9;">$wr_id</span><span style="color:#e8e2b7;">} </span><span style="color:#4cd656;font-family:'굴림체';">글쓰기</span><span style="color:#4cd656;">"</span><span style="color:#e8e2b7;">, </span><span style="color:#2ea1e9;">$bo_table</span><span style="color:#e8e2b7;">, </span><span style="color:#2ea1e9;">$wr_id</span><span style="color:#e8e2b7;">, </span><span style="color:#4cd656;">'</span><span style="color:#4cd656;font-family:'굴림체';">쓰기</span><span style="color:#4cd656;">'</span><span style="color:#ffffff;">)</span><span style="color:#e8e2b7;">;</span></pre><p><span style="font-size: 14.6667px;">

 

이런식으로 인자값에 게시판명, 게시글 번호등을 넣어줍니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

민쯩먼저깔게요
8년 전
금새 아시고 딱 집어 알려주시네요,,감사합니다!!
좋은 하루 되세요~

댓글을 작성하려면 로그인이 필요합니다.

theme\basic\skin\member\basic\point.skin.php 회원포인트 목록 위치 

 

DB위치

 

g5_point 테이블의  po_point 필드에 저장

 

 

common.lib.php에 포인트관련 함수

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

민쯩먼저깔게요
8년 전
감사합니다!
1.그런데 테마를 안쓰는 경우도 테마 폴더에 들어있나요?
2.g5_point 테이블의 po_point에는 url이 없는데요...
딸기케익
8년 전
<a href="<?php echo G5_BBS_URL ?>/point.php" target="_blank" id="ol_after_pt" class="win_point">

이쪽으로 링크걸리네요.
민쯩먼저깔게요
8년 전
표현이 혼동이 있었나봅니다..
포인트 창아니고 관리자페이지 포인트관리에서 입니다.
/adm/point_list.php
딸기케익
8년 전
질문의 요지가 무엇인지 모르겠네요.

관리자페이지>포인트관리>포인트내용에 걸려있는 링크 url은 없네요.
그누위즈
8년 전
관리자페이지>포인트관리>포인트내용에 링크가있습니다.일반 회원가입, 로그인시에는 없지만
글쓰기 포인트, 글읽기 포인트로 될때에는 해당 글로 보내는 링크가 달립니다.

댓글을 작성하려면 로그인이 필요합니다.

아.. 스샷까지 찍어서 알려드리고싶은데 밖이라ㅠ
로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

민쯩먼저깔게요
8년 전
아,,그래드 감사합니다~ 나에 질문은 어차피 80-90%는 해결 앙되는 껄쩍지근한 질문들이라..ㅋ
사이트메이크
8년 전
소스보기하시면 wr_뭐시기 라고 있을텐데요 phpmyadmin가셔서 그 테이블 찾으셔서 안에 값이 맞는지 비교해가면서 찾아보세요
아니면 테이블 몇개안되니 다 눌러보는것도ㅋ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인