웹마스터 팁
page_full_width">
클릭시 게시글, 트랙백 복사 [FF 지원]
2008.01.20 08:13
다운받기 : http://wooya.wooriweb.net/copycontent.rar (파일 첨부가 안되네요.)
블로그 압축 푸는곳 : /modules/blog/skins/스킨명/
/js/copyContent.js
/swf/_clipboard.swf
게시판 압축 푸는곳 : /modules/board/skins/스킨명/
/js/copyContent.js
/swf/_clipboard.swf
copyContent.js 수정
'경로설정_clipboard.swf'을 'http://도메인...../swf/_clipboard.swf' 로 해주세요..(도통 경로를 찾지 못해서.. 흑흑 댓글로 좀..)
경로설정_clipboard.swf 을 swf/_clipboard.swf로 수정
블로그 일시 layout.html 수정, 게시판 일시 header.html 수정
URL 주소 클릭시 복사
view_document.html 35번째줄 수정
[URLcopy]을 클릭하면 복사.
view_document.html 35번째줄 수정
테스트 결과 IE, FF 작동 됩니다.
블로그 압축 푸는곳 : /modules/blog/skins/스킨명/
/js/copyContent.js
/swf/_clipboard.swf
게시판 압축 푸는곳 : /modules/board/skins/스킨명/
/js/copyContent.js
/swf/_clipboard.swf
copyContent.js 수정
1 | var divinfo = '<embed src="경로설정_clipboard.swf" FlashVars="clipboard=' +str+ '" width="1" height="1" type="application/x-shockwave-flash"></embed>' ; |
블로그 일시 layout.html 수정, 게시판 일시 header.html 수정
1 2 3 4 | <!-- JS 파일 로드 --> .... .... <!--%import("js/copyContent.js")--> 추가 |
URL 주소 클릭시 복사
view_document.html 35번째줄 수정
<ul class="uri">
<li>{$lang->document_url} : <span onclick="copyContent('{$oDocument->getPermanentUrl()}');">{$oDocument->getPermanentUrl()}</span></li>
<!--@if($oDocument->allowTrackback())-->
<li>{$lang->trackback_url} : <span onclick="copyContent('{$oDocument->getTrackbackUrl()}');">{$oDocument->getTrackbackUrl()}</span></li>
<!--@end-->
</ul>
<li>{$lang->document_url} : <span onclick="copyContent('{$oDocument->getPermanentUrl()}');">{$oDocument->getPermanentUrl()}</span></li>
<!--@if($oDocument->allowTrackback())-->
<li>{$lang->trackback_url} : <span onclick="copyContent('{$oDocument->getTrackbackUrl()}');">{$oDocument->getTrackbackUrl()}</span></li>
<!--@end-->
</ul>
[URLcopy]을 클릭하면 복사.
view_document.html 35번째줄 수정
<ul class="uri">
<li>{$lang->document_url} : {$oDocument->getPermanentUrl()} <span onclick="copyContent('{$oDocument->getPermanentUrl()}');">[URL copy]</span></li>
<!--@if($oDocument->allowTrackback())-->
<li>{$lang->trackback_url} : {$oDocument->getPermanentUrl()} <span onclick="copyContent('{$oDocument->getTrackbackUrl()}');">[URL copy]</span></li>
<!--@end-->
</ul>
[URL copy]를 원하시는데로 수정해서 쓰세요..<li>{$lang->document_url} : {$oDocument->getPermanentUrl()} <span onclick="copyContent('{$oDocument->getPermanentUrl()}');">[URL copy]</span></li>
<!--@if($oDocument->allowTrackback())-->
<li>{$lang->trackback_url} : {$oDocument->getPermanentUrl()} <span onclick="copyContent('{$oDocument->getTrackbackUrl()}');">[URL copy]</span></li>
<!--@end-->
</ul>
테스트 결과 IE, FF 작동 됩니다.
댓글 7
-
우야q
2008.01.20 15:11
지적 감사합니다.. 수정하겠습니다.
오페라까진.. :)
add
블로그 모듈에서 "swf/_clipboard.swf" 경로가 먹이질 안네요.. 저만 그런가봅니다.. -
블로그스킨은 아직 본격적인 스킨제작작업을 들어가질 못해서 테스트 못해봤습니다.
간단하고 간편하기는 이것이 더 편하기는 해도
생각하기에 따라서는 아래의 트랙백 주소복사방식이 더 좋을수도 있다는 생각이 듭니다.
엮인글(트랙백)을 남기려는 외부손님은 해당게시글에 적극적인 의사표시를 하는 사람이므로
복사하시겠습니까? 라는 질문에 예 아니오를 선택하는 수고로움이 힘든건 아닐테고...
뭔지 모르고 덜컥 클릭을 눌렀는데 원하지도 않은 주소를 복사한다는 것이 바람직하지는 않을것이고요.
지금 이 트랙백주소 복사 방법은 [URL copy] 라는 버튼과 함께 사용하는 것이 좋겠네요 -
우야q
2008.01.20 19:09
그럴수도 있군요. 추가하겠습니다. -
이런걸 엄청 찾았었는데.. 감사합니다.
그런데 전체경로 넣는 법 말고 상대경로를 넣어 해결하는 방법이 있으면 더욱 좋겠네요;;
-
대암지기
2008.01.23 12:05
고맙습니다. -
hangoon
2008.03.08 05:12
chipboard.swf 파일 등은 꼭 보드에서만 쓰라는 법은 없죠?
옵티마이져 문제로 인해 가끔 경로가 안잡힐때도 있습니다.
확실하게 하기 위해선 자주 쓰일만한 파일들은 /common/폴더에 넣어두고
src="/제로보드폴더/common/swf/chipboard.swf" 이렇게 하는게 확실합니다^^
아니면 차라리 {$tpl_path}를 이용하는 방법도 있겠네요. src="{$tpl_path}swf/chipboard.swf"
블로그스킨에서는 테스트 안해봤고..
게시판보드에 적용해보니 IE60 파폭에서 잘 되는군요
게시판보드에는 스킨 layout.html 을 수정하는 것이 아니라 header.html 를 수정해야 하더군요
<!-- JS 파일 로드 -->
<!--%import("js/board.js")-->
<!--%import("js/copyContent.js")-->
이렇게요...
copyContent.js 경로 수정은 이렇게 하니까 절대경로 주소를 다 써넣지 않고도 잘 되네요
var divinfo = '<embed src="swf/_clipboard.swf" FlashVars="clipboard='+str+'" width="1" height="1" type="application/x-shockwave-flash"></embed>';
그런데 방금 확인해보니 오페라 (9.23) 에서 안되네요...