[Tips] 라이믹스 추천/추천 취소 기능
2021.08.27 20:19
143
0
https://eond.com/440830

그동안 XE에서 주로 사용하던 게시판 스킨은 스케치북 스킨입니다. 


XE용 스케치북 스킨


라이믹스용 스케치북 스킨

https://github.com/rhymix/rhymix-sketchbook


라이믹스는 XE와 다르게 추천 후 추천 취소를 할 수 있습니다.

XE는 추천 후, 이미 추천했습니다 라는 메세지를 출력하는데 가장 큰 차이점 같네요. 


XE의 추천 코드

<div cond="$mi->votes!='N'" class="rd_vote">
   <a class="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><i class="fa fa-heart"></i> {$oDocument->get('voted_count')}</b>
      <span>{$lang->cmd_vote}</span>
   </a>
   <a cond="!$mi->votes" class="blamed bd_login" href="#" onclick="doCallModuleAction('document','procDocumentVoteDown','{$oDocument->document_srl}');return false;"|cond="$is_logged">
      <b><i class="fa fa-heart"></i> {$oDocument->get('blamed_count')}</b>
      <span>{$lang->cmd_vote_down}</span>
   </a>
   <a cond="$mi->declare" class="blamed declare bd_login" href="#" onclick="doCallModuleAction('document','procDocumentDeclare','{$oDocument->document_srl}');return false;"|cond="$is_logged">
      <b><i class="fa fa-phone"></i></b>
      <span>{$lang->cmd_declare}</span>
   </a>
</div>


라이믹스의 추천 코드

<div cond="$mi->votes!='N'" class="rd_vote">
    <a cond="$oDocument->getMyVote() === false || $oDocument->getMyVote() < 0" class="<!--@if($mi->non_login_vote != 'Y')-->bd_login<!--@end-->" href="#" onclick="doCallModuleAction('document','procDocumentVoteUp','{$oDocument->document_srl}');return false;"|cond="$is_logged || $mi->non_login_vote == 'Y'" style="border:2px solid #{$mi->color};color:#{$mi->color};">
        <b><i class="fa fa-heart"></i> {$oDocument->get('voted_count')}</b>
        <span>{$lang->cmd_vote}</span>
    </a>
    <a cond="$oDocument->getMyVote() > 0" class="<!--@if($mi->non_login_vote != 'Y')-->bd_login<!--@end-->" href="#" onclick="doCallModuleAction('document','procDocumentVoteUpCancel','{$oDocument->document_srl}');return false;"|cond="$is_logged || $mi->non_login_vote == 'Y'" style="border:2px solid #{$mi->color};color:#{$mi->color};">
        <b><i class="fa fa-heart"></i> {$oDocument->get('voted_count')}</b>
        <span>{$lang->cmd_vote}</span>
    </a>
    <a cond="!$mi->votes && $oDocument->getMyVote() === false || $oDocument->getMyVote() > 0" class="blamed <!--@if($mi->non_login_vote != 'Y')-->bd_login<!--@end-->" href="#" onclick="doCallModuleAction('document','procDocumentVoteDown','{$oDocument->document_srl}');return false;"|cond="$is_logged || $mi->non_login_vote == 'Y'">
        <b><i class="fa fa-heart"></i> {$oDocument->get('blamed_count')}</b>
        <span>{$lang->cmd_vote_down}</span>
    </a>
    <a cond="!$mi->votes && $oDocument->getMyVote() < 0" class="blamed <!--@if($mi->non_login_vote != 'Y')-->bd_login<!--@end-->" href="#" onclick="doCallModuleAction('document','procDocumentVoteDownCancel','{$oDocument->document_srl}');return false;"|cond="$is_logged || $mi->non_login_vote == 'Y'">
        <b><i class="fa fa-heart"></i> {$oDocument->get('blamed_count')}</b>
        <span>{$lang->cmd_vote_down}</span>
    </a>
    <a cond="$mi->declare" class="blamed declare bd_login" href="#" onclick="doCallModuleAction('document','procDocumentDeclare','{$oDocument->document_srl}');return false;"|cond="$is_logged">
        <b><i class="fa fa-phone"></i></b>
        <span>{$lang->cmd_declare}</span>
    </a>
</div>


라이믹스의 추천코드를 살펴보시면,

추천이전/추천이후/비추천이전/비추천이후 이렇게 코드가 있는걸 알 수 있습니다.

XE 게시판이라면 위 부분만을 가져와서 수정하셔도 상관없습니다.




라이믹스는 이온디와 함께

닫기

마이페이지

로그인을 해주세요

네이버로 로그인