링크 클릭시 포인트 줘보기 g3 - > g4변환방법? 정보
링크 클릭시 포인트 줘보기 g3 - > g4변환방법?첨부파일
본문
g3에 지니아빠님께서 올려주신 팁입니다.
아래 내용을 g3에서 g4용으로 교체해서 게시판에 적용하려고 합니다. 어디 부분을 수정해야되는지
알려주세요!! (소스 변환방법)
=========================================================
▶ 적용해 보기
1. pointdel.php 를 다운로드 받으셔서 적용 시키실 스킨 폴더에 업로드 합니다.
2. 위 폴더의 gbview.skin.php 제일 상단부에
<?
$point = 150;
?>
를 입력 합니다. 150은 주시고 싶은 포인트값을 입력 합니다.
제홈의 링크 게시판은 현재 링크 클릭시 150점을 드리고 있습니다.
3. 위 파일의
<?
// 링크 설정한 값만큼 출력
for ($i=1; $i<=$cfg[link_count]; $i++) {
if ($link[$i][link]) { echo "<tr><td class=tt> <img src='$board_skin/icon_link.gif' align='absmiddle'> <a href='{$link[$i][href]}' onclick='pointdel($point)' target='$default[de_link_target]'><span class=tt>{$link[$i][link]}</span></a>, Hit:{$link[$i][hit]}</td></tr>"; }
}
?>
에 보시면 onclick='pointdel($point)' 라고 추가가 되어져 있습니다.
위처럼 해 주시면 됩니다.
4. 위 파일의 아랫부분에 보시면
<? if ($is_signature) { echo "<tr><td>$signature</td></tr>"; } // 서명 출력 ?>
</table>
</td>
</tr>
</table><br>
<script>
function pointdel(point)
{
window.open('./?doc=<?=$board_skin?>/pointdel.php&bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>&point='+point, 'PointDelWin', 'left=10000,top=10000,width=100,height=100');
}
</script>
<? if ($is_comment) { ?>
에서 <script> ~ </script> 까지 삽입해 주시면 끝 입니다.
1. pointdel.php 를 다운로드 받으셔서 적용 시키실 스킨 폴더에 업로드 합니다.
2. 위 폴더의 gbview.skin.php 제일 상단부에
<?
$point = 150;
?>
를 입력 합니다. 150은 주시고 싶은 포인트값을 입력 합니다.
제홈의 링크 게시판은 현재 링크 클릭시 150점을 드리고 있습니다.
3. 위 파일의
<?
// 링크 설정한 값만큼 출력
for ($i=1; $i<=$cfg[link_count]; $i++) {
if ($link[$i][link]) { echo "<tr><td class=tt> <img src='$board_skin/icon_link.gif' align='absmiddle'> <a href='{$link[$i][href]}' onclick='pointdel($point)' target='$default[de_link_target]'><span class=tt>{$link[$i][link]}</span></a>, Hit:{$link[$i][hit]}</td></tr>"; }
}
?>
에 보시면 onclick='pointdel($point)' 라고 추가가 되어져 있습니다.
위처럼 해 주시면 됩니다.
4. 위 파일의 아랫부분에 보시면
<? if ($is_signature) { echo "<tr><td>$signature</td></tr>"; } // 서명 출력 ?>
</table>
</td>
</tr>
</table><br>
<script>
function pointdel(point)
{
window.open('./?doc=<?=$board_skin?>/pointdel.php&bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>&point='+point, 'PointDelWin', 'left=10000,top=10000,width=100,height=100');
}
</script>
<? if ($is_comment) { ?>
에서 <script> ~ </script> 까지 삽입해 주시면 끝 입니다.
=========================================================
pointdel.php첨부파일 내용
===================================================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "NONE");
if ($bo_table == "skin3" || $bo_table == "skin")
$html_title = "링크";
else if ($bo_table == "selfpds")
$html_title = "자작프로그램";
$html_title .= " 포인트 차감";
$html_title = "링크";
else if ($bo_table == "selfpds")
$html_title = "자작프로그램";
$html_title .= " 포인트 차감";
// 다운로드한 회원은 포인트가 줄고, 글쓴 회원은 포인트가 늘어남
// 링크 up 으로 사용
if ($write[mb_id])
$mb = get_member($write[mb_id]);
// 링크 up 으로 사용
if ($write[mb_id])
$mb = get_member($write[mb_id]);
$ss_name = "ss_point_{$bo_table}_{$wr_id}";
if ($HTTP_SESSION_VARS[$ss_name] == false && $member[mb_id] != $mb[mb_id]) {
// 글읽는 회원의 포인트는 빼고
if ($member[mb_id]) {
insert_point($member[mb_id], $point, "$board[bo_subject] $write[wr_subject] 방문");
}
if ($HTTP_SESSION_VARS[$ss_name] == false && $member[mb_id] != $mb[mb_id]) {
// 글읽는 회원의 포인트는 빼고
if ($member[mb_id]) {
insert_point($member[mb_id], $point, "$board[bo_subject] $write[wr_subject] 방문");
}
/*
// 원글의 회원 포인트에 더하고
// 첫번째 처럼 사용 하려면 주석 해제
if ($mb[mb_id]) {
insert_point($mb[mb_id], $point, "$member[mb_name]($member[mb_id])님께서 $write[wr_subject] 방문");
}
*/
// 원글의 회원 포인트에 더하고
// 첫번째 처럼 사용 하려면 주석 해제
if ($mb[mb_id]) {
insert_point($mb[mb_id], $point, "$member[mb_name]($member[mb_id])님께서 $write[wr_subject] 방문");
}
*/
session_register($ss_name);
$$ss_name = $HTTP_SESSION_VARS[$ss_name] = TRUE;
}
?>
$$ss_name = $HTTP_SESSION_VARS[$ss_name] = TRUE;
}
?>
<script>window.close();</script>
댓글 전체
감사드려요. 천상재회님은 정말 sir 구석 구석 모르시는데가 없는 분 같아요. 간단하면서도 정확한 경로~ 감사해요