트랙백 주소 복사하기 + 관리자 단축키 설정
맨날 글을 쓰면서 느끼는 거지만 경어체를 생략 합니다 >_<
전의 글에서 태터개발자이신 재훈님(JH)께서도 관리자를 단축키 설정해야 한다는 코멘트를 달아주신것에 대하여 살짝 생각하고 바로 실행에 들어갔다.
/*
일단 누누히 말하지만 띄어쓰기를 알아서 하라-_-;
태터 글 쓸때 띄어쓰기 하기 귀찮아서 그냥 쫘르륵 붙인다.
일단 트랙백 주소 복사 하기 부터!!
*/
☆★☆
##
/lib.js 파일을 수정 한다
맨 마지막에 밑의 함수를 추가!
function clibit(addr)
{
window.clipboardData.setData('Text',addr);
alert('트랙백 주소가 클립보드에 저장되었습니다.');
}
##
/function.inc 파일을 수정
get_tb_content 를 찾기로 찾는다
(보통 257줄에 있을 것이다 -_-a)
261번째 줄에 보면 보통
$bf1 = str_replace("", $s_root_path."rserver.php?mode=tb&sl=$num", $bf1);
이 구문이 있다.
그 밑에!!
// 복사하기 트랙쀍!
// 1번째 버젼 - 그냥 href Attribute 로 ;;
$bf1 = str_replace("[##_tb_copy_##]", "<a href=javascript:clibit('".$s_root_path."rserver.php?mode=tb&sl=$num') onfocus='this.blur()'>[Copy]</a>", $bf1);
// 2번째 버젼 - onclick Attribute 로 ;;
$bf1 = str_replace("[##_tb_copy_##]", "<a onclick=javascript:clibit('".$s_root_path."rserver.php?mode=tb&sl=$num') style='cursor:hand;' onfocus='this.blur()'>[Copy]</a>", $bf1);
// 입맛에 따라 골라 골라~~ 에헤라 디야~
##
skin.html 에다가 수정
스킨 파일 어딘가에 (디자인은 모두 다르니까)
이 글의 트랙백 주소 : [##_tb_address_##]
가 있을 것이다
그 옆에 자연스럽게(?) [##_tb_copy_##]를 붙인다
그럼 이런 모양이 될 것이다.
이 글의 트랙백 주소 : [##_tb_address_##] [##_tb_copy_##]
그런 후에 ;;;; 자신의 태터메인으로 누질러 보자!!
어떤가!! 으쓱~ (-_-)/
이제 검지 손가락이 조금은 편하다.
왼쪽 마우스 누르고 드래그 할 필요가 없기 때문이다!!
# 은 특수문자로 대체 되었습니다
/*
자자 단축키 를 설정해보자~
*/
☆★☆
##
/lib.js 파일을 수정 한다
위의 트랙백 주소 복사하는걸 달았다면 clibit() 밑에 달게 되겠다
파일의 맨 마지막에 밑의 함수를 추가!
var n4 = (document.layers)?true:false;
var e4 = (document.all)?true:false;
var key = new Array();
key['자신이 하고 싶은 키!'] = "/admin/article.php";
function getKeyMove(keyStroke)
{
var keyBuffer = "";
eventChooser = (n4) ? keyStroke.which : event.keyCode;
which = String.fromCharCode(eventChooser).toLowerCase();
keyBuffer += which;
// 이부분 추가 안하면 관리자에서 글 쓸 때 그냥 이동해버린다 -_-;
태그가 INPUT 이거나 TEXTAREA 일 때 location 이동이 안되게 만드는 조건~
if ( (event.srcElement.tagName != 'INPUT') && (event.srcElement.tagName != 'TEXTAREA') )
{
for (var i in key) if (keyBuffer == i)
{
window.location = key[i];
keyBuffer = ""; // clear buffer
}
}
}
document.onkeypress = getKeyMove;
어때?? 이렇게 하면 훨씬 보기 편하지? 위의 소스가 뭔지도 알겠고 말야.. 저 화면은 lib.js 파일의 맨 아래부분~
태터툴즈
2004/03/24 11:03
