묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
포인트 부족시 알림창 띄우기
2019.01.16 12:03
포인트가 부족할때 게시물을 열람시, 게시물 안에서 '포인트가 없다..' 라는 문구가 출력되는데요.
이런식으로 하면 좀 큰 버그가 몇개 있습니다. 포인트가 부족해도 글 열람이 가능하다는;;;
그래서 알럿창 형식으로 해주고 싶은데 어디를 수정하면 될까요?
point.controller.php 에 $lang->msg_disallow_by_point 이걸 어떻게 하면 될듯 한데..;
// If the reader does not have enough points, deny access.
if ($cur_point + $reader_point < 0 && $config->disable_read_document == 'Y')
{
if (!$logged_member_srl && $config->disable_read_document_except_robots == 'Y' && isCrawler())
{
$_SESSION['banned_document'][$obj->document_srl] = false;
}
else
{
$message = sprintf(lang('msg_disallow_by_point'), abs($reader_point), $cur_point);
$obj->add('content', $message);
$GLOBALS['XE_EXTRA_VARS'][$obj->document_srl] = array();
$_SESSION['banned_document'][$obj->document_srl] = true;
return new BaseObject(-1, $message);
}
}
else
{
$_SESSION['banned_document'][$obj->document_srl] = false;
}
if ($cur_point + $reader_point < 0 && $config->disable_read_document == 'Y')
{
if (!$logged_member_srl && $config->disable_read_document_except_robots == 'Y' && isCrawler())
{
$_SESSION['banned_document'][$obj->document_srl] = false;
}
else
{
$message = sprintf(lang('msg_disallow_by_point'), abs($reader_point), $cur_point);
$obj->add('content', $message);
$GLOBALS['XE_EXTRA_VARS'][$obj->document_srl] = array();
$_SESSION['banned_document'][$obj->document_srl] = true;
return new BaseObject(-1, $message);
}
}
else
{
$_SESSION['banned_document'][$obj->document_srl] = false;
}
여기서
$message = sprintf(lang('msg_disallow_by_point'), abs($reader_point), $cur_point);
$obj->add('content', $message);
$GLOBALS['XE_EXTRA_VARS'][$obj->document_srl] = array();
$_SESSION['banned_document'][$obj->document_srl] = true;
return new BaseObject(-1, $message);
$obj->add('content', $message);
$GLOBALS['XE_EXTRA_VARS'][$obj->document_srl] = array();
$_SESSION['banned_document'][$obj->document_srl] = true;
return new BaseObject(-1, $message);
저는 권한이 없습니다. 처럼 포인트 없으면 아예 게시물 열람이 불가하도록 하고 싶습니다...
이거 어떻게든 하면 될것 같은데 도저히 모르겠습니다 ㅠ