게시물 5개읽고 회원가입 이동?에서 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시물 5개읽고 회원가입 이동?에서 정보

게시물 5개읽고 회원가입 이동?에서

본문

view.head.skin.php /  goto_register()는 /extend/function.extend.php

위 2개 어디에 있을까요?


저는 비회원에게 글을 모두 보이는 것이 사이트 발전에 도움이 된다고 생각합니다.
(관련글: 다 보여주되 알짜배기는 아껴두자)
하지만 사이트에 들러서 5개 이상의 게시물을 둘러보는 방문자라면 회원으로 붙잡아볼만한 가치가 있습니다.

view.head.skin.php 에 다음과 같은 내용을 추가합니다.

// 비회원은 글 보기 5회까지만 (by 말러83)
if(!$is_member) {
    if($_SESSION[visitor_view] >= 5) goto_register();
    else $_SESSION[visitor_view]++;
}
빨강으로 5라고 되어있는데, 보여줄 페이지 수는 입맛에 맞게 조정해주세요.
숫자가 클수록 specificity가 올라가는 대신 sensitivity는 떨어지겠네요. ㅎㅎ


저는 goto_register()는 /extend/function.extend.php에 정의해두고 쓰고 있습니다.

function goto_register() {
    global $g4;
    include_once("$g4[path]/head.sub.php");
    alert("메모라이에 관심을 가져주셔서 감사합니다.\\n\\n회원이 되시면 스크랩북, 무료 문자 등의 기능이 제공됩니다.\\n\\n회원가입을 해주세요.^^", "$g4[bbs_path]/register.php");
    include_once("$g4[path]/tail.sub.php");
    die();
}
물론 alert() 안의 내용은 알아서 수정해주실 것이라고 믿습니다.
  • 복사

댓글 전체

사용하시는 보드의 skin에서

먼저 view.head.skin.php 파일의 경우에는
/skin/board/사용하시는 게시판 스킨에 가셔서  view.head.skin.php 화일을 만드시면 되십니다.
view.head.skin.php 내용에
<?
// 비회원은 글 보기 5회까지만 (by 말러83)
if(!$is_member) {
    if($_SESSION[visitor_view] >= 5) goto_register();
    else $_SESSION[visitor_view]++;
}
?>
저장 하시면 되구요

/extend/  방에 가셔서
function.extend.php 를 만드시면 됩니다.

function.extend.php  내용은
<?
function goto_register() {
    global $g4;
    include_once("$g4[path]/head.sub.php");
    alert("메모라이에 관심을 가져주셔서 감사합니다.\\n\\n회원이 되시면 스크랩북, 무료 문자 등의 기능이 제공됩니다.\\n\\n회원가입을 해주세요.^^", "$g4[bbs_path]/register.php");
    include_once("$g4[path]/tail.sub.php");
    die();
}
?>
이렇게 하시면 되구요

물런 이럴 경우 download.php 에서 체크를 하셔야 하시니


download.php 에서 전 2번 라인 정도에

if(!$is_member) {
    if($_SESSION[down_cnt] >= 5) goto_register();
    else $_SESSION[down_cnt]++;
}
이렇게 설정하고 하면 될듯 합니다. 변수는 실제로 그대로 써도 되시겠지만 혹 모르니
인위적으로 저렇게 바꾸었습니다.

download.php 파일을 부를때마다 1번씩 증가하게 하는 방법이긴 합니다
© SIRSOFT
현재 페이지 제일 처음으로