로그인

검색

Extra Form
추천지수 7

라이믹스로 사이트를 운영하고 사이트 내에서 게시글이 작성되고 한다면 게시글들이 외부에 링크가 걸리길 기대하는게 운영자의 바램일 수 있을 겁니다.

 

보다 쉽게 해당 게시글의 주소를 복사해 갈 수 있도록 버튼이나 링크를 클릭시 바로 클립보드에 복사되는 기능을 추가해 두면 도움이 될 것 같습니다.

 

 

게시글주소복사.png

 

스케치북 스킨의 본문 제목쪽 게시글 주소 표시해 주는 부분에 주소복사 기능이 동작하도록 고쳐 보았습니다.

 

 

 

 

 

 

게시글주소복사.jpg

 

 

모바일에서는 이렇게 보이네요.

 

 

 

 

 

 

 

 

 

 

 

1.첨부된 clipboad.min.js를 게시판 스킨의  /js 폴더에 업로드를 합니다. js 폴더가 없다면 생성하시거나 다른 폴더에 업로드 해도 됩니다.

 

 

 

2.게시판 스킨의 _read.html 과 같은 본문을 열람할때 호출되는 파일의 게시글주소를 표시해 주는 부분에 클릭시 클립보드에 복사되도록 코드를 수정 또는 추가해 줍니다.

 

언급된 _read.html 파일의 상단에 clipboad.min.js 를 로드해 주는 코드를 추가해 줍니다.

 

<load target="js/clipboard.min.js" />

 

 

 

 

그리고 파일의 맨 하단에 스크립트를 넣어줍니다.

 

<script>
var clipboard = new Clipboard('.copy_cmt_addr');
 
clipboard.on('success', function(e) {
alert('게시글 주소가 클립보드에 복사되었습니다.\n\n'+e.text);
});
 
clipboard.on('error', function(e) {
prompt("이 글의 주소입니다. Ctrl+C를 눌러 클립보드로 복사하세요", e.text);
});
</script>

 

 

 

.copy_cmt_addr 클래스는 클릭시 복사가 되는 요소에 넣는 클래스명 입니다. 변경 가능합니다.

 

 

 

이후 원하는 곳에 복사할 수 있는 버튼 또는 링크를 만들어 주시면 됩니다.

 

<a class="copy_cmt_addr" href="#" data-clipboard-text="{$oDocument->getPermanentUrl()}"  onclick="return false;">주소복사</a>

 

 

스크립트에서 약속한 copy_cmt_addr 클래스를 추가해 줍니다. 원래 있던 버튼 등에 이미 class가 있어도 상관 없이 원래 있던 클래스명 옆에 한칸 띄워서 추가해 주면 됩니다.

 

data-clipboard-text="{$oDocument->getPermanentUrl()}" 이부분의 "안의 내용"이 클립보드로 복사가 됩니다. {$oDocument->getPermanentUrl()} 는 라이믹스에서 본문의 정규주소를 출력해주는 코드 입니다.

 

저희 라이믹스 꿀팁은 스케치북스킨의 본문 게시글 제목 우측하단에 주소 표시 하게 설정하여 해당 부분을 단순 주소링크 출력에서 주소의 링크는 삭제하고 복사하는 기능으로 변경한 것입니다.

 

각자 원하는 곳에 원하는 것으로 적절히 적용하면 됩니다.

그리고 이 팁은 코드를 배포하거나 할때 코드번호를 클릭하면 해당 코드번호가 복사되도록 하는 등 다양하게 활용 할 수 있습니다.

 

clipboard.js 는 https://clipboardjs.com/ 에서 배포하고 있습니다.

Who's 꿀팁관리소장

profile
라이믹스로 커뮤니티 사이트를 운영하는 비개발자 운영자 입니다.
파트너쉽 맺으실 사이트 운영자분 환영합니다.
2 추천
Atachment
첨부 '1'

라이믹스 팁(112)

라이믹스 운영과 사용에 관한 팁을 공유 합니다.

  1. read more
  2. read more
  3. Read More
  4. Read More
  5. 스케치북 빵조각 '메뉴 아이콘' 적용해 보았습니다.

    Date2021.04.21 Category기능 Views160 Votes2
    Read More
  6. Read More
  7. 본문 게시글 주소 복사 버튼 여러곳에 추가해 주기 20

    Date2021.04.10 Category기능 Views253 Votes2
    Read More
  8. input 입력창 크기가 작거나 이상한가요? css box-sizing

    Date2021.04.09 Category기타 Views203 Votes3
    Read More
  9. 본문 게시글 주소 클립보드 복사 기능 만들기 23

    Date2021.04.06 Category기능 Views520 Votes2
    Read More
  10. Read More
  11. 라이믹스 2.0 회원 서명 높이를 조절 하고 싶다면

    Date2021.03.13 Category기능 Views187 Votes4
    Read More
  12. Read More
  13. Read More
  14. Read More
  15. Read More
  16. Flex 레이아웃 로그인 오류 메시지 안뜨는 문제 해결

    Date2021.01.31 Category오류 Views199 Votes2
    Read More
  17. Read More
  18. Read More
  19. Read More
  20. Read More
  21. Read More
  22. Read More
  23. Read More
  24. Read More
  25. Read More
  26. Read More
  27. Read More
  28. Read More
  29. Read More
  30. Read More
  31. Read More
  32. Read More
Prev 1 2 3 4 Next
/ 4