지금 이온디에서 어떤 주제의 글이 새로 올라왔는지 확인해보세요.
글 등록하기 | 내글 관리하기 | 연재글 | 보관함
글추천 버튼
이온디
첨부파일 https://imweb.eond.com/xe/471204

현재 eb_threads 게시판 스킨에 활용된 추천하기 코드이다.


list.blade.php

@if($document->getMyVote())
    <a href="javascript:;" onclick="do_doc_VoteSubmit('document','procDocumentVoteUpCancel','{$document->document_srl}'); return false;"><i class="like-fill"></i> <span class="cnt">{$document->get('voted_count') ? $document->get('voted_count') : ''}</span></a>
@else
    <a href="javascript:;" onclick="do_doc_VoteSubmit('document','procDocumentVoteUp','{$document->document_srl}'); return false;"><i class="like"></i> <span class="cnt">{$document->get('voted_count') ? $document->get('voted_count') : ''}</span></a>
@endif

내가 한 추천이 있는 경우 좋아요 취소를, 추천한 이력이 없으면 추천하기 버튼이 뜬다.


script.js

function do_doc_VoteSubmit(module, action, target_srl) {
    saveScrollPosition(); // 스크롤 위치 저장
    shouldRestoreScroll = true; // 스크롤 복원을 활성화

    const params = { target_srl: target_srl, cur_mid: current_mid };

    // Ajax 요청
    exec_json(
       module + '.' + action,
       params,
       function () {
          location.reload(); // 페이지 리로드
       },
       function (response) {
          console.log(response);
          console.log(window.location.pathname);
          if(response.error=='-1'){
             // 자신의 게시물에는 추천을 할 수 없습니다.
             // const mid = window.location.pathname;
             // window.location.href = mid + '/login';
             // return false;
          }
          if(response.error=='-2'){
             // const mid = window.location.pathname;
             const mid = window.location.pathname.replace(/^\/(.*)\/$/, '/$1');
             console.log(mid);
             // window.location.href = mid + '/login';
             window.location.href = mid + '/?act=dispMemberLoginForm';
             return false;
          }


       }
    );
}


코멘트 0
접기/펴기 | 댓글 새로고침
 
 
Total 22 articles in 1 / 2 pages
번호 제목 제목 날짜날짜 조회 수
22 새글 스크랩 ec_imin 파일 수정 2025/01/31 3
21 새글 스크랩(threads) v1 수정 [1] 2025/01/31 2
20 새글 새로고침 없는 좋아요 버튼 수정 [3] 2025/01/31 8
19 새글 더보기 php 코드 수정 2025/01/31 1
현재글 새글 글추천 버튼 수정 2025/01/31 9
17 글보기에서 바로 비밀글 변경하는 방법 [4] 2025/01/30 7
16 updateDocumentsSecret 2025/01/30 0
15 엘리스디지털배움폰트 2025/01/29 9
14 [Tips] 라이믹스 모든 글 최신글 가져오기 코드 2025/01/29 6
13 [Tips] 라이믹스 특정 게시판 글 가져오기 2025/01/29 9
12 레이아웃을 바꿔봤습니다. 2025/01/29 4
11 [구인] [모집] 💻 다국어지식나눔 조인어스월드 웹 IT 봉사단 동아리 6기를 모집합니다! (~ 2025.02.14) 파일 2025/01/28 44
10 밍구님의 따뜻한 한마디 2025/01/27 11
9 라이믹스 debugPrint 2025/01/24 8
8 라이믹스 게시판 스크랩 기능 2025/01/21 9
7 라이믹스 후하니 스티커 모듈 파일 2025/01/21 1
6 [미입금] 비밀글 새로운 사이트에 후하니님의 스티커 모듈 설치 의뢰 [1] 2025/01/21 2
5 [레거시코드] pointhistory 모듈 유지보수 방법 2025/01/16 9
4 [구인] <초기 창업팀 팀원모집(항공/기상 분야)> : Data Scientist (Part-Time) 2025/01/08 27
3 [대기] 비밀글 모듈 개발 추가 요청 2025/01/06 17

해시태그 디렉터리

오늘의 핫게시물