팁과노하우

2026.03.12 09:07

게시글 복사 후 다른곳에 붙여 넣기 할때 출처 표기하기

리빌더님께서 코멘트 남겨주신 팁에서 
상위 레벨 이상에서는 작동하지 않는 부분만 추가되었습니다.


tail.php 또는 하단부 공통되는 페이지에 추가


<script>
document.addEventListener('copy', function (event) {
    // PHP에서 현재 로그인한 사용자의 레벨을 가져옵니다. (비회원은 1)
    var userLevel = <?php echo (int)$member['mb_level']; ?>;
    
    // 작동하지 않게 할 레벨 설정 (예: 5레벨 이상은 출처 생략)
    if (userLevel >= 5) {
        return; 
    }

    var selection = window.getSelection().toString(); 
    if (!selection) return; // 선택된 텍스트가 없으면 종료

    var siteTitle = "<?php echo addslashes($config['cf_title']); ?>"; 
    var siteURL = window.location.href; 

    // 복사 내용 구성
    var copyText = selection + "\n\n출처: " + siteTitle + "\n" + siteURL;

    // 클립보드 설정
    if (event.clipboardData) {
        event.clipboardData.setData('text/plain', copyText);
        event.preventDefault(); 
    }
});
</script>
  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    profile_image
    rainbow미니홈 1:1 대화하기  1일 전

    감사합니다.
    복사해서 붙여넣기할 때 출처를 지우면 되지만, 해당 출처로 인해 한번 더 복사의 경각심을 줄 수 있어 좋습니다.

    2026-03-12 09:52

    profile_image
    no_profile 민호민호미니홈 1:1 대화하기  1일 전

    감사합니다

    2026-03-12 14:08

오늘 출석 안하셨어요! 출석체크 하러가기