티스토리 뷰

XE스케치북에서 비회원 추천을 하게 만들려면 두 곳을 수정해야 한다.

먼저 스킨을 수정하고



       
<!--// Vote -->

        <div cond="$mi->votes!='N'" class="rd_vote">

            <a class="bg_f_f9 bd_login" href="#" onclick="doCallModuleAction('document','procDocumentVoteUp','{$oDocument->document_srl}');return false"|cond="$is_logged" style="border:2px solid #{$mi->color};color:#{$mi->color};">

                <b>♥ {$oDocument->get('voted_count')}</b>

                <p style="letter-spacing:-1px"|cond="$lang_type=='ko'">{$lang->cmd_vote}</p>

            </a>

            <a cond="!$mi->votes" class="bg_f_f9 blamed bd_login" href="#" onclick="doCallModuleAction('document','procDocumentVoteDown','{$oDocument->document_srl}');return false"|cond="$is_logged">

                <b>♥ {$oDocument->get('blamed_count')}</b>

                <p style="letter-spacing:-1px"|cond="$lang_type=='ko'">{$lang->cmd_vote_down}</p>

            </a>

        </div>


그다음  xe core를 수정해야함


비회원도 추천/비추천을 사용하게 하려면(baord 게시판)

xe - modules - document - document.model.php 열고

line 518 쯤에 (1.4.x 버전의 경우 line 436 쯤)

if($logged_info->member_srl) {

이 조건절을 없애고

아랫쪽에 조건절을  닫는 } 이것도 없앤다

 

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 Core를 수정하면 모든 게시판의 추천/비추천에 적용됨으로 가급적 사용하지 않으면 좋은 커스터마이징이다.

댓글