웹마스터 팁

1) Autolink에 주소 복사 추가

※ 1.0.3 이전 버전의 autolink만 해당됩니다. 1.0.4 부터는 구조가 변경되었더군요
업데이트가 되었지만 그림처럼 레이어 뜨는 방식이 쓰다보니 더 편한거 같아서 저 같은 분 계실거 같아 클립보드 복사 추가해봤습니다
1.png
Autolink 애드온 쓰실때 주소 복사를 드래그 하자니 자꾸 화면을 가리고
오른쪽 버튼을 누르자니 "새창", "현재창"도 오른쪽 누르면 되는데... 하고 고민하다 짜집기 식으로 만들었습니다



1. /zbxe/addons/autolink/lang/ko.lang.php 파일 열고 아래 부분 추가 합니다
    $lang->open_cur_window = "현재창";
    $lang->open_new_window = "새창";
    $lang->clipboard_copy = "복사";


2. /zbxe/addons/autolink/autolink.addon.php 파일 열고 아래 부분 추가 합니다
    $open_cur_window = Context::getLang('open_cur_window');
    $open_new_window = Context::getLang('open_new_window');
    $clipboard_copy = Context::getLang('clipboard_copy');

그리고 아래 쪽에
'<a href="'+obj.getAttribute('href')+'" style="text-decoration:none; color:#555555;">'+href+'</a> [{$open_cur_window}]'+   '';
이부분을 찾아 제일 끝 ''; 앞에 아래 코드를 추가합니다
'+ '+ '<span style="color:#555555; cursor:hand;" onClick=copy("'+obj.getAttribute('href')+'")>[{$clipboard_copy}]</span>'+


3. 마지막으로 스크립트를 추가합니다. 이 스크립트는 지식인 검색을 통해서 찾은것이며 문제가 된다면 삭제하겠습니다
레이아웃 설정 → 헤더스크립트에 추가하시면 됩니다

<!-- autolink 주소 복사 스크립 -->
<script language="JavaScript">
<!--
function copy(url) {
 window.clipboardData.setData("Text",url);
 alert('주소가 복사되었습니다.');
}
//-->
</script>



2) 본문 글 주소 복사 추가

Autolink에 복사 기능을 추가한 것과 같은 기능입니다

2.png

위 그림처럼 주소 뒤에 - Copy를 추가해서 클릭하면 주소가 복사 됩니다



1. 스크립트는 Autolink 와 동일 하게 레이아웃 설정 → 헤더 스크립트에 삽입하면 됩니다(위에 것과 같이 쓴다면 이번건 생략해도 됩니다)
<!-- autolink 주소 복사 스크립 -->
<script language="JavaScript">
<!--
function copy(url) {
 window.clipboardData.setData("Text",url);
 alert('주소가 복사되었습니다.');
}
//-->
</script>


2. /zbxe/modules/board/skins/해당스킨/view_document.html 열고 빨간 부분 추가 합니다
<div class="uri" title="{$lang->document_url}"><a href="{$oDocument->getPermanentUrl()}">{$oDocument->getPermanentUrl()}</a><font color="#bbbbbb">-</font> <span style="color:#bbbbbb; cursor:hand;" onClick=copy("{$oDocument->getPermanentUrl()}")>Copy</span></div>

제목 글쓴이 날짜
1.7.5에서 추가된 게시물당 최신댓글 불러오기 스킨에서 활용법 [2] file mAKEkr 2014.05.20
Draggable Captcha System for XE1.7.5 Member Module (QapTcha) [7] file 우진홈 2014.05.21
메뉴가 많을때 레이아웃 쉽게 변경하기 웹빌드ver2 2014.05.23
사용자정의에서 날짜형의 경우, 달력의 년수 선택범위를 늘리는 방법 sejin7940 2014.05.24
윈도에서 버츄얼박스 실행 시에 작업표시줄에 보이지 않게 하기 hyun 2014.05.26
유저가 자신의 회원정보 전체를 공개/비공개 설정하게 하는 방법 [2] sejin7940 2014.05.27
홈페이지에 접속한 장치의 너비 구하기 [3] CosignStudio 2014.05.28
게시판 comment 스타일 수정 웹빌드ver2 2014.05.30
[1초팁] Google Fonts의 폰트파일이 XE템플릿 문법으로 불러와지지 않을때 mAKEkr 2014.05.31
PHP에서 Socket.IO 서버로 요청 보내기 [3] 이즈야 2014.06.01
마이피플봇을 이용한 마이피플 알리미 (푸시서비스) 이용하기 [4] garnecia 2014.06.01
회원정보에서 '서명' 수정이 반영되지 않을 경우 Novelic 2014.06.03
에디터에서 나눔고딕 웹폰트, 기본글꼴로 적용하기(구글API이용) [6] file 애니즌 2014.06.06
XHTML 과 CSS 오류검사를 해주는 사이트 입니다. 디테일 2014.06.07
윈도우7/8에서네임서버 운영 POSTZI 2014.06.08
Google Public DNS 강제 Flush Cache 하기 AJKJ 2014.06.08
이거 어디다 올려야 될 지 몰라 여기다 올립니다. 프로그래머님들 읽어보세요. [2] 유샤인 2014.06.10
레이아웃에 배경이미지 업로드 하고 적용시키기 [1] 웹빌드ver2 2014.06.10
익명게시판에서 관리자가 글 수정시 글의 권한이 넘어가지 않도록 하기. [5] 소시덕분에힘받아요 2014.06.11
htm과 html의 차이는 ? 디테일 2014.06.17