ZB4->XE로 전환중 필요한 Tip 모음, XE공식사이트
추천,비추천 애드온 설치후 비회원 추천방법
버전: 1.0 (2012-10-11) 추천,비추천 애드온을 설치한 후
------------------------------------------------------------------------
xe - modules - document - document.model.php 열고
line 518 쯤에 (1.4.x 버전의 경우 line 436 쯤)
if($logged_info->member_srl) {
이 조건절을 없애고
아랫쪽에 조건절을 닫는 } 이것도 없앤다
------------------------------------------------------------------------
xe - modules - document - document.model.php 열고
431 라인에 // if($logged_info->member_srl) {
461 라인에 // }
정상적 주석 처리 하였고
------------------------------------------------------------------------
xe - modules - document - document.controller.php 열고
line 19 쯤에 (추천 부분)
if(!Context::get('is_logged')) return new Object(-1, 'msg_invalid_request');
이걸 없앤다
line 51 쯤에 (비추천 부분)
if(!Context::get('is_logged')) return new Object(-1, 'msg_invalid_request');
이것도 없앤다
------------------------------------------------------------------------
xe - modules - document - document.controller.php 열고
23 라인에 // if(!Context::get('is_logged')) return new Object(-1, 'msg_invalid_request');
자신의 글을 추천하는 법을 아시나요 ^^?
2015.07.28 04:07
댓글의 경우에는 comment.controller.php에서
// invalid vote if both ip addresses between author's and the current user are same.
if($oComment->get('ipaddress') == $_SERVER['REMOTE_ADDR'])
{
$_SESSION['voted_comment'][$comment_srl] = TRUE;
return new Object(-1, $failed_voted);
}
이 부분을 지우면 자신의 댓글에 추천이 가능합니다.
document.controller.php를 들어가봐야겠죠..
1060줄대쯤 부근에 function updateVotedCount($document_srl, $point = 1) ... 추천과 관련된 함수가 있습니다...
조금 밑에 이부분이 있습니다.
// Pass if the author's IP address is as same as visitor's.
if($oDocument->get('ipaddress') == $_SERVER['REMOTE_ADDR'])
{
$_SESSION['voted_document'][$document_srl] = true;
return new Object(-1, $failed_voted);
}
전체 주석처리
=====
vote모듈의 vote.controller.php를 들어가보았습니다..
// 추천 세션확인 <--- 부분에 보면 다큐먼트컨트롤러와 동일하게 이런 부분이 있네요.
// Pass if the author's IP address is as same as visitor's.
if($logged_info->is_admin != 'Y')
{
if($oDocument->get('ipaddress') == $_SERVER['REMOTE_ADDR'])
{
$_SESSION['voted_document'][$document_srl] = true;
return new Object(-1, $failed_voted);
}
}
else
{
if($config->use_adminVote != 'Y')
{
if($oDocument->get('ipaddress') == $_SERVER['REMOTE_ADDR'])
{
$_SESSION['voted_document'][$document_srl] = true;
return new Object(-1, $failed_voted);
}
}
}
번호 | 제목 | 닉네임 | 등록일 | 조회 | 추천 |
---|---|---|---|---|---|
40 | 게시판 trackback 엮인글 테러방지책 | cyber |
2013-01-23 | 137789 | |
39 | 게시판 PlannerXE123 Ver 3.3.0 설치방법 | roks821 |
2011-06-06 | 37162 | |
38 | 팁 warning: call time pass by reference 에러 해결 방법 | roks821 |
2016-03-03 | 22225 | |
37 | 팁 Xe 1.5에서 파일첨부 안될때 해결방법 | roks821 |
2016-03-05 | 15964 | |
36 | 게시판 getContent() 속성을 변경할려면? [2] | roks821 |
2011-01-30 | 13660 | |
35 | 위젯 카테고리별 최근게시물 표시하기 [1] | roks821 |
2010-12-31 | 9738 | |
34 | 팁 HTML 색상표1 | roks821 |
2011-01-23 | 8718 | 1 |
33 | 게시판 제로보드4의 데이터를 XE 로 이전하는 방법 | roks821 |
2011-06-05 | 8534 | |
32 | 게시판 기본 게시판과 게시판EX 상호 변환 | roks821 |
2010-12-28 | 7907 | |
31 | 게시판 Board EX 수정사항 [3] | roks821 |
2011-01-08 | 7538 | |
30 | 레이아웃 좌측 메뉴에 아이콘 넣기로 생동감 부여 [1] | roks821 |
2011-01-21 | 7167 | |
29 | 게시판 PlannerXE123 Ver 3.3.0 일정입력방법 | roks821 |
2011-06-06 | 7141 | |
28 | 팁 Windows 서버에서 XE 속도 대폭 개선 방법 | roks821 |
2014-04-15 | 6791 | |
27 | 팁 [스크랩] XE 속도 개선팁 모음 | roks821 |
2012-04-12 | 6594 | |
26 | 게시판 게시판 모듈을 쉽게 설치하는 방법 [1] | roks821 |
2010-12-31 | 6571 | |
25 | 팁 XE ver. 1.4.x에서 XE ver. 1.5.x로 업데이트하는 방법 | roks821 |
2018-08-09 | 6419 | |
24 | 위젯 위젯작성법 (특정 카테고리의 최근 이미지 출력 위젯조회) [1] | roks821 |
2010-12-28 | 6255 | |
23 | 위젯 최근게시물 링크 주소확장 [1] | roks821 |
2010-12-30 | 5764 | |
22 | 게시판 PlannerXE123 Ver 3.3.0 장착 | roks821 |
2011-01-23 | 4780 | |
21 | 레이아웃 위젯 xenara 레이아웃 적용 문제점? | roks821 |
2010-12-30 | 4610 |