Q&A

안녕하세요!

 

PHP/자바스크립트 신생아 수준도 못되는 사람 입니다. ㅠㅠ

 

html에 대한 지식은 html2에 정체되어 있고, CSS가 뭔지도 모릅니다.

 

그래도 뭔가 배워보려 하고 찾아보려 노력하는 중이니 조금만 자세히 고견 들려 주시면 감사드리겠습니다...

 

 

 

게시판에서 게시물 열람 시 게시물 주소 복사 기능이 있으면 좋겠다 싶어서...

 

열심히 구글링을 하여 아래 코드를 게시판 스킨에 삽입 했습니다.

 

 

게시판은 스케치북5 스킨 사용 중 입니다.

 

스킨 폴더의 _read.html 파일을 열어서

 

51번라인

                <!--// 제목 밑 커스텀 위젯 등 영역 -->
                {$mi->rd_hd_widget}

 

커스텀 위젯 영역 바로 아래에

 

                <!--게시물 주소 복사-->
                <div class="side">
                <input id="url_field" type="url" value="{$oDocument->getPermanentUrl()}" readonly="readonly">
                <input id="copy_btn" type="button" value="복사">
                <script>
                var copyBtn = document.querySelector('#copy_btn');
                copyBtn.addEventListener('click', function () {
                var urlField = document.querySelector('#url_field');
                urlField.select();
                document.execCommand('copy'); // or 'cut'
                }, false);
                </script>
                </div>
                <!--게시물 주소 복사 끝-->

 

의 코드를 삽입 했습니다.

 

 

질문1.jpg

질문2.jpg

 

 

PC와 모바일 모두 원하는 기능이 구현되긴 했습니다만...

 

모양이 너무 안이뻐서요...

 

폼 필드와 주소 폰트를 좀 작게(닉네임 사이즈 만큼 작게...) 만들고 버튼도 좀 예쁘게(제 수준에서 예쁘게가 어렵다면 좀 작게라도...) 만들고 싶은데 방법을 몰라서 이렇게 여쭙습니다...

 

구글링 해다 소스 복사해다 붙여넣고 수십번 수정해서야 저정도 구현 해 내는 정말로 이쪽에 관해 전혀 문외한이니...ㅠㅠ

 

부디 저로서도 쉽게 따라 할 수 있는 고견 부탁 드립니다...

댓글 15

  • 저도 한번 알려준대로 적용해보니 잘 됩니다
    ㅋㅋ 이것은 색다른 주소 복사군요 코드도 쉽고
    제가 원하는데로 한번 수정해 볼게요 ㅎㅎ

  • 저는 이렇게 해봤습니다

    ddddd.PNG

  • @구미호
    오오 저도 그런식으로 작고 깔끔하게 하고 싶어요
    좀 알려 주세요
  • 저는 그냥 한곳에 CSS를 다 넣습니다 

     

                    !--게시물 주소 복사-->
                    <div class="side">
                    <input id="url_field" type="url" value="{$oDocument->getPermanentUrl()}" readonly="readonly" class="used" style="color: #000;font-size: 10px;border: 1px solid #d5dcde;border-radius: 3px;margin: -4px 0 0 3px;padding: 1px 10px 1px 10px;background: #f6f6f6;">
                    <input id="copy_btn" type="button" value="게시물 복사"class="used" style="color: #fff;font-size: 10px;border: 1px solid #007dc1;border-radius: 3px;margin: -4px 0 0 3px;padding: 1px 10px 1px 10px;background: #006db2;font: 11px &quot;굴림&quot;, Arial;">
                    <script>
                    var copyBtn = document.querySelector('#copy_btn');
                    copyBtn.addEventListener('click', function () {
                    var urlField = document.querySelector('#url_field');
                    urlField.select();
                    document.execCommand('copy'); // or 'cut'
                    }, false);
                    </script>
                    </div>
                    <!--게시물 주소 복사 끝-->

     

     

    위 CSS 에서 padding: 5px 10px 5px 10px; 이부분을 수정하면됩니다 

     

  • @구미호
    아하! 이런식으로도 되는군요!
    제가 잘 몰라서 오늘 또 하나 배웁니다^^
    저도 한번 적용 해 보겠습니다
  • @돼둥이
    일단 제가 넣는데로 한번 해보세요
    그리고 운영하는 사이트 좀 볼수 있어요
  • @구미호
    사이트는 https://wildcats.co.kr 입니다^^
  • @돼둥이

    돼동이님

    혹시 그 스케치북 버튼

    1.PNG

     

    저기 부분 저는 작동이 안되더라구요 ㅠㅠㅠ

    돼동이님은 작동이 되시더라구요 혹시 어떻게 작동시키셧나요?

  • @낙타
    조회수 부분은 건드린 것이 없습니다.(건드릴 줄도 모릅니다 ㅠㅠ)
    혹시 다른 문제가 있거나 괄호를 덜 닫거나 하신건 아닐지요?
  • @돼둥이
    조회수가 아닌 저기 위아래 버튼 같은

    여러개 버튼이요~~~
  • @낙타
    어...저건 저는 되는지 안되는지 신경도 안썼던 부분인데요;;;
    혹시 기존 주소(링크형식)표시 부분을 주석처리 하면서 실수하신건 없으신가요?
    저보단 물어보기 쪽에 업로드 해 보시는게 좋으실거같아요...
    저 최근에 시작해서 아는게 거의 없어요
  • @돼둥이
    업로드했는데 아직 답변이...

    issuein.com 여기도 안되더라구요.
  • @구미호
    너무 감사합니다! 정말 예쁘게 적용이 되었네요!
    덕분에 많이 배웠습니다 감사합니다^^
  • asdada.png

    클릭 하기전에 나오는 문구 만들었어요 

    이전도면 완성인 것 같아요

  • @구미호
    저는 올려주신 js 업로드 하고 스크립트 넣고 버튼 달아 봤는데 잘 안되더라구요^^;
    그냥 제가 주워온 소스에 CSS끼얹어 주신것으로 사용 하려구요^^
    이것만으로도 상당히 만족스러워서 어찌 감사한 마음 표현해야 할 지 모르겠네요 ㅎㅎ