답변 3개 / 댓글 8개
채택된 답변
+20 포인트
2017-04-25 (화) 13:27:37
Copy
$link1 = $link2 = '';if (!preg_match("/^\@/", $row['po_rel_table']) && $row['po_rel_table']) { $link1 = '<a href="'.G5_BBS_URL.'/board.php?bo_table='.$row['po_rel_table'].'&wr_id='.$row['po_rel_id'].'" target="_blank">'; $link2 = '</a>';}
해당 adm/point_list.php 파일을여시면 아래와같이 링크가있습니다.
링크를 저장시키는 코드는 따로 db에 없지만
db 테이블 g5_point에 보시면
po_rel_id라는 부분에 wr_id가 담겨있습니다.
링크에서는 po_rel_id의 실제 게시물의 wr_id를 넘겨줍니다.
어떤 테이블인지는 po_rel_table필드에 보시면 해당 게시판 명이 담겨있습니다.
해당소스를 간단하게 설명드리자면 우선 정규식으로 @가 있는지 없는지 찾습니다.
골뱅이가 없으면 게시판으로 인식하고 링크를 생성해줍니다.
골뱅이는 로그인, 회원가입등
Copy
insert_point($mb_id, $config['cf_register_point'], '회원가입 축하', '@member', $mb_id, '회원가입');
이런식으로 강제로 @member, @login등의 값을 넣습니다.
글읽기를할때 포인트를 필요로한다거나 할때에는 해당함수에
Copy
insert_point($member['mb_id'], $board['bo_write_point'], "{$board['bo_subject']} {$wr_id} 글쓰기", $bo_table, $wr_id, '쓰기');
이런식으로 인자값에 게시판명, 게시글 번호등을 넣어줍니다.
답변에 대한 댓글 1개
민쯩먼저깔게요
2017-04-25 (화) 13:35:50
2017-04-25 (화) 12:13:27
theme\basic\skin\member\basic\point.skin.php 회원포인트 목록 위치
DB위치
g5_point 테이블의 po_point 필드에 저장
common.lib.php에 포인트관련 함수
답변에 대한 댓글 5개
민쯩먼저깔게요
2017-04-25 (화) 12:20:31
감사합니다!
1.그런데 테마를 안쓰는 경우도 테마 폴더에 들어있나요?
2.g5_point 테이블의 po_point에는 url이 없는데요...
1.그런데 테마를 안쓰는 경우도 테마 폴더에 들어있나요?
2.g5_point 테이블의 po_point에는 url이 없는데요...
2017-04-25 (화) 12:26:13
<a href="<?php echo G5_BBS_URL ?>/point.php" target="_blank" id="ol_after_pt" class="win_point">
이쪽으로 링크걸리네요.
이쪽으로 링크걸리네요.
민쯩먼저깔게요
2017-04-25 (화) 12:31:38
표현이 혼동이 있었나봅니다..
포인트 창아니고 관리자페이지 포인트관리에서 입니다.
/adm/point_list.php
포인트 창아니고 관리자페이지 포인트관리에서 입니다.
/adm/point_list.php
2017-04-25 (화) 12:40:21
질문의 요지가 무엇인지 모르겠네요.
관리자페이지>포인트관리>포인트내용에 걸려있는 링크 url은 없네요.
관리자페이지>포인트관리>포인트내용에 걸려있는 링크 url은 없네요.
2017-04-25 (화) 13:24:44
관리자페이지>포인트관리>포인트내용에 링크가있습니다.일반 회원가입, 로그인시에는 없지만
글쓰기 포인트, 글읽기 포인트로 될때에는 해당 글로 보내는 링크가 달립니다.
글쓰기 포인트, 글읽기 포인트로 될때에는 해당 글로 보내는 링크가 달립니다.
아.. 스샷까지 찍어서 알려드리고싶은데 밖이라ㅠ
답변에 대한 댓글 2개
민쯩먼저깔게요
2017-04-25 (화) 12:09:55
아,,그래드 감사합니다~ 나에 질문은 어차피 80-90%는 해결 앙되는 껄쩍지근한 질문들이라..ㅋ
사이트메이크
2017-04-25 (화) 12:12:30
소스보기하시면 wr_뭐시기 라고 있을텐데요 phpmyadmin가셔서 그 테이블 찾으셔서 안에 값이 맞는지 비교해가면서 찾아보세요
아니면 테이블 몇개안되니 다 눌러보는것도ㅋ
아니면 테이블 몇개안되니 다 눌러보는것도ㅋ
답변을 작성하려면 로그인이 필요합니다.
좋은 하루 되세요~