질문/조언질답게시판
Extra Form
PHP PHP 7.0
CMS Rhymix

어떤 사이트를 둘러보다보니 회원 로그인 없이도 게시글 추천, 비추천 가능한 사이트가 있더라구요.

 

현재 스케치북 게시판 사용중인데, 추천, 비추천을 로그인 없이 가능하게 하는 방법이 있을까요? 코어를 수정해야 하나요?

  • profile
    코어내에 기능으로 제공하고 있을걸요.

    게시판 설정에 잘보시면 "비회원 추천 허용" 옵션이 있습니다.
  • profile profile
    앗... 기본제공하는 기능이었네요;; 찾아보고 질문드렸어야 했는데 죄송합니다 ㅠㅠ 감사합니다!
  • profile
    코어에서는 지원하지만, 오래된 스킨에서 지원하지 않을 가능성이 있습니다.
  • profile profile
    네 작동이 안되서 깨끗이 포기했습니다ㅜ 새버전 다운받을려해도 커스텀한게 많아서요ㅋ
  • profile profile

    설정 변경으로 안된다면 아마 스킨에서 로그인 여부를 자체적으로 판단해서 비로그인시 추천불가능 메세지를 띄우고 있을겁니다. 해당부분을 로그인/비로그인 상관없이 똑같이 수정해주시면 되실겁니다.

  • profile profile
    조건문 부분을 없애면 된다는 뜻이죠? 감사합니다!
  • profile profile
    cond 조건문을 삭제해주니 비회원도 추천은 가능한데, '로그인하시겠습니까' 메세지가 새창으로 뜨는데 이 창을 안뜨게 할 수 없을까요...
  • profile profile
    추천/비추천쪽 onclick에서 |cond="$is_logged"만 빼셔야하는데 전부 빼신것 같습니다. 정상적인경우 onclick에서 추천이 이루어지고 로그인창이 뜨지 않아야 합니다.
  • profile profile
    흠...|cond="$is_logged" 이 부분만 삭제했는데도 여전히 로그인하시겠냐는 창이 뜹니다...
  • profile profile
    님 소스코드가 어떻게 짜여져있는지 알려주는것이 먼저아닐까요?

    질답게시판의 질문가이드가 괜히 있는게 아니랍니다..ㅠㅠ

    상대방은 님 소스가 어떻게 되어있는지도 모르는데 어떻게 도움을 드릴 수 있을까요.

    어느페이지에서 어떤 소스코드로 어떤버튼을 눌렀는지등등의 자세한 정보부터 남겨주세요,,
  • profile
    아.. 죄송합니다.. ㅠ 아래처럼 세군데 |cond="$is_logged" 항목이 들어가있습니다.
    <!--// Vote -->
    <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:1px solid #{$mi->color};color:#{$mi->color};">
    <b><i class="fa fa-heart"></i> {$oDocument->get('voted_count')}</b>
    <p>{$lang->cmd_vote}</p>
    </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>
    <p>{$lang->cmd_vote_down}</p>
    </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>
    <p>{$lang->cmd_declare}</p>
    </a>

    물론 해당문구는 삭제했습니다.
  • profile profile

    클래스에서 bd_login 빼시면 될겁니다.

     

    즉 추천부분은 아예 class 지정한걸 빼버리고 비추천은 class 중 blamed만 남기시면 됩니다. 스케치북 스킨 같은데 기본적으로 비로그인시 bdLogin값이 로그인하시겠습니까?로 바뀌면서, bd_login class가 붙은 링크에서 모두 로그인하시겠습니까? 가 뜨는 구조로 되어 있습니다.

  • profile profile
    감사합니다! ^^