Forevler님의 패치를 적용해서 다시 올린다. Forevler님께 다시 한번 감사드린다.
기존 포스팅에서 수정된 내용은 아래와 같다.
1. insertAtCursor() 함수 수정 (버그 패치 및 약간의 속도 증가)
2. 아이콘 링크 인자 수정 (버그 패치)
기존 포스팅에서 수정된 내용은 아래와 같다.
1. insertAtCursor() 함수 수정 (버그 패치 및 약간의 속도 증가)
2. 아이콘 링크 인자 수정 (버그 패치)
티스토리에서 BBCode for TiStory 3.0를 통해 BBCode를 사용할 수 있게 만들었다.
하지만, 막상 이걸 입력하려니 의외로 손이 많이 가더라.
(기술이 발달하면 편리성을 가져다준다지만, 더 불편해지는 경우가 훨씬 많다는 거~)
하지만, 스킨을 조금만, 아주 조금만 수정하면 아래와 같은 BBCode 입력 도우미 버튼(이하 도우미)을 달 수 있다.
Forevler님의 버튼 배치를 업어왔습니다. 이게 구성하기도 깔끔하고 예쁘더군요.
1. 추가 파일 설치
일단 아래의 파일을 다운받아 압축을 풉니다. 압축을 풀면 gif 파일 12개가 나온다.
그 파일 12개를 모두 스킨→직접올리기에서 업로드한다.
쉽죠잉?
그 파일 12개를 모두 스킨→직접올리기에서 업로드한다.
쉽죠잉?
2. 추가 스타일 지정
다음 먼저 할 일은 버튼 등에 사용될 스타일을 추가하는 것이다.
HTML/CSS 편집 메뉴에서 style.css의 맨 끝에 아래 내용을 추가한다.
HTML/CSS 편집 메뉴에서 style.css의 맨 끝에 아래 내용을 추가한다.
/* BBCode 도우미 버튼들 */
.emoticonborder { border-style: solid; border-width: 1px; border-color: #cbcbcb; padding: 5px; margin: 0 0 7px 0; height: 22px;}
.emoticons { cursor:pointer; float: left; margin:2px 2px 1px 0; }
.emoticonspace { float: left; margin-right:0px; }
.emoticonusage { cursor:pointer; float: right; }
a.rollover img { border-width:0px; display:block; }
a.rollover img.rollover { display:none; }
a.rollover:hover { position:relative; background-color:transparent !important;}
a.rollover:hover img { display:none; }
a.rollover:hover img.rollover { display:block; }
3. skin.html 수정 #1 : javascript 코드 삽입
여기부터는 HTML/CSS 편집 메뉴에서 skin.html 파일을 수정한다.
내용이 길고 약간 (아주 약간) 복잡하므로 셋으로 나누어 올린다.
아래의 javascript 코드를 삽입한다.
삽입 위치는 헤더의 <title> ~ </title> 바로 다음이다.
내용이 길고 약간 (아주 약간) 복잡하므로 셋으로 나누어 올린다.
아래의 javascript 코드를 삽입한다.
삽입 위치는 헤더의 <title> ~ </title> 바로 다음이다.
<script type="text/javascript">
//<![CDATA[
//이모티콘 추가
function insertAtCursor(myField, openTag, closeTag)
{
var box = document.getElementById(myField);
//IE support
if (/msie/i.test (navigator.userAgent))
{
box.focus();
var sel = document.selection.createRange();
sel.text = openTag + sel.text + closeTag;
}
//Mozilla/Firefox/Netscape 7+ support
else
{
var startPos = box.selectionStart;
var endPos = box.selectionEnd;
box.value = box.value.substring(0, startPos) + openTag + box.value.substring(startPos, endPos) + closeTag + box.value.substring(endPos, box.value.length);
box.selectionStart = box.selectionEnd = endPos + openTag.length + closeTag.length;
}
box.focus();
}
function bbcodeintro(){
alert('1. 일반 BBCode \n\n[i]이탤릭[/i] : 이탤릭\n[b]볼드[/b] : 볼드\n[u]밑줄[/u] : 밑줄\n[quote]인용문[/quote] : 인용문\n[img]이미지 URL[/img] 또는 [img=이미지 URL] : 이미지\n[url=http://qaos.com]QAOS[/url] : QAOS (링크)\n[color=red]색깔[/color] : 색깔\n[email=주소]이름[/email] 또는 [email]주소[/email] : 전자우편 주소\n[list][*][/list] : 불릿이 달린 리스트\n\n2. 추가 BBCode\n\n[size=폰트크기]내용[/size] : 글자 크기 지정\n[ru]빨간 밑줄[/ru] : 빨간 밑줄\n[bu]파란 밑줄[/bu] : 파란 밑줄\n[rb]빨간 볼드[/rb] : 빨간 볼드\n[bb]파란 볼드[/bb] : 파란 볼드\n[red]빨간색[/red] : 빨간색\n[blue]파란색[/blue] : 파란색\n[ur=http://qaos.com]QAOS[/ur] : QAOS (링크) \n[link=http://qaos.com]QAOS[/link] : QAOS (링크) \n[c=red]색깔[/c] : 색깔\n[q]인용문[/q] : 인용문\n[embed=주소 (폭) (높이)] 또는 [embed]주소 (폭) (높이)[/embed]: 동영상 embed \n[embed=http://kr.youtube.com/watch?v=sxA2FZANE2o]\n[embed=http://kr.youtube.com/v/sxA2FZANE2o 500 300]\n※ embed에서 폭과 높이는 생략 가능하며, 생략시 425x355로 자동 설정한다.');
}
//]]>
</script>
4. skin.html 수정 #2 : 방명록 수정
티스토리 스킨에는 <textarea> 태그가 2번 사용된다.
하나는 방명록, 다른 하나는 댓글 입력창으로 둘 다 수정해야 한다.
우선은 방명록을 수정하겠다.
아래와 비슷하게 생긴 부분을 찾는다.
cols, rows는 대부분 다르고, 가끔은 id가 적혀있는 경우마저 있다.
이곳에 id를 아래와 같이 추가한다.
다음으로 할 일은 이 부분 즉, <textarea> 태그 바로 앞에 다음의 내용을 추가하는 것이다.
이 부분이 바로 방명록의 도우미 부분이다.
맨 앞부분에 주석처리되어 있는 /*width:604px*/ 부분은 스킨에서 폭을 별도로 지정하는 경우엔 적절한 값을 스킨에다 적기 위해 빼놓은 부분이다.
필요시 주석을 제거하고 원하는 값을 지정하면 더 깔끔한 화면을 볼 수 있다.
하나는 방명록, 다른 하나는 댓글 입력창으로 둘 다 수정해야 한다.
우선은 방명록을 수정하겠다.
아래와 비슷하게 생긴 부분을 찾는다.
<textarea name="[#\#_guest_textarea_body_#\#]" cols="50" rows="6"> </textarea>여기서 굳이 "비슷하게"란 표현을 쓴 이유는 뒤의 인자가 조금씩 다르기 때문이다.
cols, rows는 대부분 다르고, 가끔은 id가 적혀있는 경우마저 있다.
이곳에 id를 아래와 같이 추가한다.
<textarea name="[#\#_guest_textarea_body_#\#]" id="[#\#_guest_input_comment_#\#]" cols="50" rows="6"> </textarea>id만 추가한 것인데, 혹시나 다른 id 값이 적혀있었으면 그 내용을 지우고 이것으로 대체하면 된다.
다음으로 할 일은 이 부분 즉, <textarea> 태그 바로 앞에 다음의 내용을 추가하는 것이다.
이 부분이 바로 방명록의 도우미 부분이다.
<div class="emoticonborder" style="/*width:604px;*/">
<div class="emoticons">
<a href="#" onclick="insertAtCursor('[#\#_guest_input_comment_#\#]','[b]','[/b]');return false;" title="진하게" class="rollover">
<strong>가</strong></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onclick="insertAtCursor('[#\#_guest_input_comment_#\#]','[i]','[/i]');return false;" title="기울임" class="rollover">
<em>가</em></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onclick="insertAtCursor('[#\#_guest_input_comment_#\#]','[u]','[/u]');return false;" title="밑줄" class="rollover">
<u>가</u></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onclick="insertAtCursor('[#\#_guest_input_comment_#\#]','[color=red]','[/color]');return false;" title="글자색" class="rollover">
<font color="red">가</font></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onclick="insertAtCursor('[#\#_guest_input_comment_#\#]','[quote]','[/quote]');return false;" title="인용" class="rollover">
"인용"</a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onclick="insertAtCursor('[#\#_guest_input_comment_#\#]','[img]','[/img]');return false;" title="그림 넣기" class="rollover">
<img class="rollover" src="./images/bb_img.gif" align="texttop" class="rollover">
<img src="./images/bb_imgb.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onclick="insertAtCursor('[#\#_guest_input_comment_#\#]','[ur=http://]','[/ur]');return false;" title="하이퍼링크" class="rollover">
<img class="rollover" src="./images/bb_url.gif" align="texttop" class="rollover">
<img src="./images/bb_urlb.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onclick="insertAtCursor('[#\#_guest_input_comment_#\#]','','[embed=주소 폭 넓이]');return false;" title="영상 넣기" class="rollover">
<img class="rollover" src="./images/bb_emb.gif" align="texttop" class="rollover">
<img src="./images/bb_embb.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onClick="insertAtCursor('[#\#_guest_input_comment_#\#]', '', ':)');return false;" title=":)" class="rollover">
<img class="rollover" src="http://cfs.tistory.com/blog/plugins/EmoticonOnComment/emoticon06.gif">
<img src="./images/bb_emo6.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onClick="insertAtCursor('[#\#_guest_input_comment_#\#]', '', ';)');return false;" title=";)" class="rollover">
<img class="rollover" src="http://cfs.tistory.com/blog/plugins/EmoticonOnComment/emoticon01.gif">
<img src="./images/bb_emo1.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onClick="insertAtCursor('[#\#_guest_input_comment_#\#]', '', ':P');return false;" title=":P" class="rollover">
<img class="rollover" src="http://cfs.tistory.com/blog/plugins/EmoticonOnComment/emoticon02.gif">
<img src="./images/bb_emo2.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onClick="insertAtCursor('[#\#_guest_input_comment_#\#]', '', '8D');return false;" title="8D" class="rollover">
<img class="rollover" src="http://cfs.tistory.com/blog/plugins/EmoticonOnComment/emoticon03.gif">
<img src="./images/bb_emo3.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onClick="insertAtCursor('[#\#_guest_input_comment_#\#]', '', ':(');return false;" title=":(" class="rollover">
<img class="rollover" src="http://cfs.tistory.com/blog/plugins/EmoticonOnComment/emoticon04.gif">
<img src="./images/bb_emo4.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onClick="insertAtCursor('[#\#_guest_input_comment_#\#]', '', '--;');return false;" title="--;" class="rollover">
<img class="rollover" src="http://cfs.tistory.com/blog/plugins/EmoticonOnComment/emoticon05.gif">
<img src="./images/bb_emo5.gif"></a></div>
<div class="emoticonusage">
<a href="#" onClick="bbcodeintro();return false;" title="BBCode 사용법" class="rollover">
<strong>BBCode 사용법</strong></a></span></div>
</div>
맨 앞부분에 주석처리되어 있는 /*width:604px*/ 부분은 스킨에서 폭을 별도로 지정하는 경우엔 적절한 값을 스킨에다 적기 위해 빼놓은 부분이다.
필요시 주석을 제거하고 원하는 값을 지정하면 더 깔끔한 화면을 볼 수 있다.
5. skin.html 수정 #3 : 댓글창 수정
아래와 비슷하게 생긴 부분을 찾는다.
이곳에 id를 아래와 같이 추가한다.
마지막으로 할 일은 이 부분 즉, <textarea> 태그 바로 앞에 다음의 내용을 추가하는 것이다.
이 부분은 댓글창의 도우미 부분이다.
<textarea name="[#\#_rp_input_comment_#\#]" rows="10" cols="50"></textarea>여기도 앞과 같은 이유로 "비슷하게"란 표현을 썼다.
이곳에 id를 아래와 같이 추가한다.
<textarea name="[#\#_rp_input_comment_#\#]" id="comment_[#\#_article_rep_id_#\#]" rows="10" cols="50"></textarea>역시 id만 추가한 것인데, 혹시나 다른 id 값이 적혀있었으면 역시 그 내용을 지우고 이것으로 대체하면 된다.
마지막으로 할 일은 이 부분 즉, <textarea> 태그 바로 앞에 다음의 내용을 추가하는 것이다.
이 부분은 댓글창의 도우미 부분이다.
<div class="emoticonborder" style="/*width:604px;*/">
<div class="emoticons">
<a href="#" onclick="insertAtCursor('comment_[#\#_article_rep_id_#\#]','[b]','[/b]');return false;" title="진하게" class="rollover">
<strong>가</strong></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onclick="insertAtCursor('comment_[#\#_article_rep_id_#\#]','[i]','[/i]');return false;" title="기울임" class="rollover">
<em>가</em></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onclick="insertAtCursor('comment_[#\#_article_rep_id_#\#]','[u]','[/u]');return false;" title="밑줄" class="rollover">
<u>가</u></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onclick="insertAtCursor('comment_[#\#_article_rep_id_#\#]','[color=red]','[/color]');return false;" title="글자색" class="rollover">
<font color="red">가</font></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onclick="insertAtCursor('comment_[#\#_article_rep_id_#\#]','[quote]','[/quote]');return false;" title="인용" class="rollover">
"인용"</a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onclick="insertAtCursor('comment_[#\#_article_rep_id_#\#]','[img]','[/img]');return false;" title="그림 넣기" class="rollover">
<img class="rollover" src="./images/bb_img.gif" align="texttop" class="rollover">
<img src="./images/bb_imgb.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onclick="insertAtCursor('comment_[#\#_article_rep_id_#\#]','[ur=http://]','[/ur]');return false;" title="하이퍼링크" class="rollover">
<img class="rollover" src="./images/bb_url.gif" align="texttop" class="rollover">
<img src="./images/bb_urlb.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onclick="insertAtCursor('comment_[#\#_article_rep_id_#\#]','[embed=주소 폭 넓이]','[/img]');return false;" title="영상 넣기" class="rollover">
<img class="rollover" src="./images/bb_emb.gif" align="texttop" class="rollover">
<img src="./images/bb_embb.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onClick="insertAtCursor('comment_[#\#_article_rep_id_#\#]', '', ':)');return false;" title=":)" class="rollover">
<img class="rollover" src="http://cfs.tistory.com/blog/plugins/EmoticonOnComment/emoticon06.gif">
<img src="./images/bb_emo6.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onClick="insertAtCursor('comment_[#\#_article_rep_id_#\#]', '', ';)');return false;" title=";)" class="rollover">
<img class="rollover" src="http://cfs.tistory.com/blog/plugins/EmoticonOnComment/emoticon01.gif">
<img src="./images/bb_emo1.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onClick="insertAtCursor('comment_[#\#_article_rep_id_#\#]', '', ':P');return false;" title=":P" class="rollover">
<img class="rollover" src="http://cfs.tistory.com/blog/plugins/EmoticonOnComment/emoticon02.gif">
<img src="./images/bb_emo2.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onClick="insertAtCursor('comment_[#\#_article_rep_id_#\#]', '', '8D');return false;" title="8D" class="rollover">
<img class="rollover" src="http://cfs.tistory.com/blog/plugins/EmoticonOnComment/emoticon03.gif">
<img src="./images/bb_emo3.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onClick="insertAtCursor('comment_[#\#_article_rep_id_#\#]', '', ':(');return false;" title=":(" class="rollover">
<img class="rollover" src="http://cfs.tistory.com/blog/plugins/EmoticonOnComment/emoticon04.gif">
<img src="./images/bb_emo4.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticons">
<a href="#" onClick="insertAtCursor('comment_[#\#_article_rep_id_#\#]', '', '--;');return false;" title="--;" class="rollover">
<img class="rollover" src="http://cfs.tistory.com/blog/plugins/EmoticonOnComment/emoticon05.gif">
<img src="./images/bb_emo5.gif"></a></div>
<div class="emoticonspace"> </div>
<div class="emoticonusage">
<a href="#" onClick="bbcodeintro();return false;" title="BBCode 사용법" class="rollover">
<strong>BBCode 사용법</strong></a></div>
</div>
이렇게 수정하면 앞에서 본 것과 같은 도우미를 장착할 수 있다.
그리고, 여기서는 이모티콘 플러그인을 설치한 것으로 가정하고, 이모티콘을 삽입해주는 부분도 함께 구현했다.
만약, 이모티콘을 사용하지 않는 경우에는 적절히 수정해서 사용하시기 바란다.
(게으르니즘이 결코 아니다. 쿨럭)
저도 [b]가[/b][i]가[/i][u]가[/u][color=red]가[/color] 이런식으로 하려고 내심 생각하고 있다가 나중에 자랑하려고 했었는데 먼저 바꾸셨군요(털썩..)
답글삭제적용된 모습을 보니 완성도가 거의 다크나이트네요. 티스토리에서는 BBCODE 지원을 영영 BLUEnLIVE님께 떠넘기기로 한게 아닌가 싶네요.
@okto - 2009/01/18 10:16
답글삭제Forevler님의 버튼 배치를 슬쩍 베껴왔을 뿐이라능~
아 구차니즘 조금 레벨 다운 시켜서 적용해볼까봐요 ㅎㅎ
답글삭제@구차니 - 2009/01/18 12:31
답글삭제달리는 겁니다. ㄱㄱㅆ~
크헉^^ 빠르십니다
답글삭제그런데 상당히 유저들의 귀차니즘을 불러올 듯한 분위기? ^^
그나저나 rollover 는 이미지가 너무 많이 들어서 나중에 티스토리 에디터같이 background 이미지 달랑 두개가지고 다 해먹을 생각입니다 --; (엄청난 길이의 style.css?? ←언제 하니)
@Forevler - 2009/01/18 13:40
답글삭제[quote]티스토리 에디터같이 background 이미지 달랑 두개가지고[/quote]
이 말을 잘 이해하지 못하겠네요.
그리고, 길이가 좀 길어도 어짜피 copy-paste 신공이 있으니 그냥 하면 되지 않을까요? ^^;;
소스에 문제가 있는지 작동이 안되는군요 ㅠ.ㅠ
답글삭제# //IE support
# if (browserName=='Microsoft Internet Explorer')
# {
# box.focus();
# sel = document.selection.createRange();
# sel.text = openTag + sel.text + closeTag;
# }
IE 부분에서는 box.focus()가 아니라 ebox.focus()로 되어야 에러가 발생하지 않는데
FF에서는 아직 머가 문제인지 모르겠군요 ㅠ.ㅠ
@구차니 - 2009/01/18 14:08
답글삭제오우~ 쒯!
[color=red][b]ebox[/b][/color]는 몽땅 [color=blue][b]box[/b][/color]로 바꿔야 됩니다.
Google Syntax Highlighter에 약간 버그가 있어 시험용으로 box → ebox 로 바꿨었는데, 제대로 원복을 안했군요. ㅡㅡ+
수정해뒀습니다.
버튼 모양이 제것과 비슷하네요. (역시 한발 앞서나가는.. )
답글삭제사실 저도 그냥 글자와 태그로 했었는데, 옆의 이모티콘과 크기와 높이를 맞추는 게 어려워서 현재는 그냥 이미지 파일을 사용하고 있습니다.
티스토리 글쓰기에서 잘라낸 이미지로요.
아무튼 [color=red][b]만들어주신 BBCode 아주 잘 사용하고 있습니다.[/b][/color]
@구차니 - 2009/01/18 14:08
답글삭제블로그에 댓글로 적어뒀습니다만,
ebox → box 로 몽땅 변경해주셔야 합니다.
@개뿔 - 2009/01/18 14:26
답글삭제오~ 그렇군요. 개뿔님께서도 이미 사용하시는 디자인이었군요.
그리고, 전 크기를 맞추기위해 일일이 style을 적용했습니다.
어쨌든, 이미지 크기 맞추는 것은 역시 고역인 것 같습니다.
덕분에 blog의 방명록과 댓글입력을 좀더 유용하게 만들 수 있게 되었네요.
답글삭제감사히 잘 쓰도록 하겠습니다.
@삽질 - 2009/01/18 15:07
답글삭제잘 쓰시기 바랍니다.
그런데, 마지막 를 빼먹으셨군요.
FF3/IE8에서 보니 테두리가 약간 어색해보입니다.
@삽질 - 2009/01/18 15:07
답글삭제css 스타일을 아주 약간 수정했습니다.
(정확히는 .emoticonborder 에서 height 를 지정했습니다)
이 수정을 반영하시는 편이 좋을 것 같습니다.
저만 그런지 모르겠지만, textarea 폼에서는 입력이 되지만,
답글삭제입력하고 나서는 제대로 출력이 되질 않는군요 ㅠ.ㅠ
@구차니 - 2009/01/18 15:22
답글삭제혹시 BBCode를 설치하지 않으신 것 아닌가요?
[b]아![/b] (자폭중)
답글삭제이틀간 밖에서 농땡이 부리다 이제야 집에 기어들어와 포스트를 봤습니다.....ㅎㅎ
답글삭제블루앤 라이브님 덕분에 쉽게 설치 가능했습니다...
정말 감사드려요...^^
덧 1 : embed BB코드 닫는 코드가 IMG 로 되어 있어요.....;)
덧 2 : 이모티콘 플러그인은 뭔지 또 알아봐야겠습니다.....롤오버가 안되서 경로를 보니 제가 모르는 경로가...OTL
저거 테터툴에서도 가능할까요??
답글삭제다르게 해줘야될려나..;;
@사진우주 - 2009/01/18 20:24
답글삭제티스토리는 태터툴즈의 설치용 버전이니 안될 이유는 없어보입니다만, 직접 해본 것이 아니라 확답을 드리긴 어려울 것 같습니다.
@LieBe - 2009/01/18 19:51
답글삭제허헉! 고... 고맙습니다.
그리고, 이모티콘은 그냥 티스톨 기본 플러그인에 있습니다. ^^;;;
@BLUEnLIVE - 2009/01/18 20:34
답글삭제아하 그렇군요..
한번 설치라도 해봐야겠습니다..ㅋㅋㅋ..;;
그런데.... 크롬에서는 좀깨져보이네요...;;
한문자에 한문단씩있다는^^.;;
@사진우주 - 2009/01/18 20:24
답글삭제아... 그렇군요.
사무실에만 크롬을 설치했는데, 가서 확인해봐야겠습니다.
고맙습니다.
와 이제 버튼 설치까지 만들어 주셨군요~
답글삭제비비코드가 얼릉 보급되었으면 좋겠습니다 ^^
@사진우주 - 2009/01/18 20:24
답글삭제크롬 2.0에선 정상적으로 보이는군요.
(1.0은 모르겠습니다...)
@재밍 - 2009/01/19 07:34
답글삭제티스토리에서 정식으로 지원해줬으면 좋겠습니다. ㅠ.ㅠ
정말 감사합니다~
답글삭제너무 잘 되네요~ ^^
헛.. 이건 뭐.. 너무 어려운데요.. ㅠ.ㅠ
답글삭제다행이 빨리 티스토리로 와서 그렇지..
안그랬음 소스 보고 한참.. 뜯어고치고 있었겠네요. ㅎㅎㅎ
좋은글 잘 보고 가고요..
즐거운 한주 되세요. ㅎ
[b]모야[/b]
답글삭제[i]모야[/i]
[u]모야[/u]
[color=red]모야[/color]
[quote]모야[/quote]
저는 BBCode는 전문가의 상징(?)으로 보기 때문에 아는 사람만 넣도록 하고 있습니다.
@oneniner - 2009/01/19 12:47
답글삭제잘 쓰세요~ ^^
@어설프군YB - 2009/01/19 13:13
답글삭제YB님도 즐거운 한 주 보내세요~
@도아 - 2009/01/19 18:06
답글삭제전문가의 상징... 그렇군요. ^^;;
@BLUEnLIVE - 2009/01/19 18:08
답글삭제네.. 감사합니다.
저는 폭 조정을 하지 않았는데도 화면에 딱 맞아요! :)
답글삭제BBCode도, 이 도우미도 정말 [color=red]대단한 녀석[/color]에요!
단 [bb], [rb] 등 특수 코드는 일반인(?)에게 알려주지 않는 센스!! ^^;;
@秀④:H - 2009/01/19 20:08
답글삭제아무래도 범용으로 사용하려다보니 특수 코드는 "사용법 클릭"에서만 보여주도록 했습니다. ^^;;;
@BLUEnLIVE - 2009/01/18 11:00
답글삭제흠... 지금보니 생각못한 유용한 특수(?)태그들이 많군요. 일단 플러그인을 고쳐보고 도우미 달아야겠습니다. 저는 좀더 깜찍한 버튼을 찾아서ㅎㅎㅎ
메모장의 바꾸기 스킬로 삽질 성공!
답글삭제ㅎㅎ 이모티콘 왕창 넣고.. 끙차.. 1시간 14분 소요...
@Forevler - 2009/01/20 20:44
답글삭제아! 이런 방법이!!!
전 조금 고민만 하다 말았는데 이런 궁극의 방법을 찾으셨군요.
흠흠 슬슬 업어가도록 하겠습니다. ;)
@BLUEnLIVE - 2009/01/20 21:12
답글삭제크헉... [b]글에 제 링크라도 좀 큼지막하게 넣어 주세요[/b] --; 삽질하신 분.. 그렇게 하핫
그리고 말씀드린 대로 이미지 경로는 쓰시는 분들이 알아서 하도록 했으면 좋겠어요~^^
[emo=104]아~~~으 복사 금지가 되어서...저 많은 꼬부랑 코드를 옮겨 적을려니..ㅠㅠ
답글삭제블루님 포스팅 글 중에 적용 방법이 있을터인데...짐 2시간 째 헤매고 있음..쿨럭-_-;;
나중에 천천히 시간날 때 해야 되겠어요.ㅠ
유용한 팁 고생스럽게 만들어서 올려주셨는데...적용 못해서 죄송함돠.
@날라리 - 2009/01/22 15:45
답글삭제저런... 코드 위쪽에 보시면 "view plain", "copy to clipboard" 버튼이 있습니다.
이걸 이용하시면 쉽게 복사가 가능합니다. ^^;;;
@BLUEnLIVE - 2009/01/22 18:44
답글삭제히히 그렇군요..눈이 쬐근만해서 미쳐 못봤네요..-_-;;
지금 퇴근해서 좃나 열공하고 있읍니다..흐흐
그럼 즐블이요~
trackback from: TC용 BBCode plugin + 버튼바
답글삭제BBCode for Textcube + Helper• 탄생 설화나비님으로부터 inyoureyes님의 BBCode 출력 플러그인을 소개받아 사용하던 어느날, bluenlive님께서 텍스트큐브의 BBCode 플러그인을 탐내시더니 급기야 티스토리에서도 BBCode를 사용할 수 있는 BBCode for tistory를 개발하기에 이른다.같은 티스토리 유저이신 엔즐님께서 버튼을 클릭하여 입력을 편리하게 할 수 있는 아이디어를 제공. 블럭을 설정해서 현재 선...
드뎌 저도 적용했는데 막상 해놓고나니 기대 이상이네요. 무한 감사드립니다.
답글삭제@okto - 2009/01/22 21:27
답글삭제밥먹은 값은 해야 한다고 생각한다능~
덕분에 재미있고 살아 있는 댓글창이 만들어 졌네요.
답글삭제감사함니다~
세컨드 블로그에 테스트 성공하고 기뿐마음으로
다시 작업했다가 멀 잘못했는지 몇시간동안 헤메다
겨우 성공했어요.
저 죄송하지만 하나만 질문할께요.
<div class="emoticonborder" style="/*width:604px;*/">
이부분 설정좀 알려주세요~
테이블 크키가 줄어들 생각을 않하네요.
@안티군단 - 2009/01/29 23:20
답글삭제크기를 지정하려면 /*랑 */를 지운 후에 숫자(604)를 바꾸면됩니다.
잘 쓰시기 바랍니다.
@BLUEnLIVE - 2009/01/29 23:34
답글삭제정말 감사함니다~~
style="width:604px;"> 이렇게 수정하닌까
크기가 변형되네요~~
[color=blue]블루[/color]님 올해 복많이 받을겨~~~ ^^*
어익후 설치는 되는데 눌러지지가 않네요..ㅜㅜ 도대체 뭐가 문제인지...
답글삭제하나도 빠진건 없는데말입니다...ㅜㅜ
20분 동안 삽질해서 겨우 추가했네요 -_-;;
답글삭제티스토리에서 플러그인으로 지원하면 편할텐데 ㅎㅎ
좋은 물건 감사합니다 :9
으하하하하핫 성공했습니다 !!!!!!! 우하하하하하
답글삭제우선 고맙습니다~ 좋은 자료를 가르쳐주셔서...^^;
답글삭제저도 적용은 했는데요.. 아이콘을 누르면 하나만 나와야 하는데, 전 네개씩 나오는군요~
예를 들어 웃는얼굴을 클릭하면 : ) 요렇게 나와야 하죠~ 근데, 전 : ) : ) : ) : ) 이렇게 나와요.
죄송하지만 해결책이 없을까요? ㅠ,.ㅜ
@감허 - 2009/04/04 03:49
답글삭제제가 접속해보니 하나만 나오는데요.. (크롬)
@BLUEnLIVE - 2009/04/04 09:47
답글삭제음...그렇다면 익스플로러상의 문제인 듯 하네요..
잘 알겠습니다..암튼 고맙습니다^^;;
trackback from: 존군이 추천하는 블로그 스킨를 예쁘게 꾸밀 수 있는 10가지 팁!
답글삭제제가 이때까지 블로그 스킨을 변경하는데 도움이 됬었던 팁을 심심해서 모아봤습니다 (웃음) 1. 댓글 창 배경 이미지 넣기! 블로그를 이곳 저곳 다니시다 보시면 댓글 창에 이미지가 들어가 있으신 분들을 보실 수 있을 겁니다. 옆의 이미지처럼 존군도 화이트 보드 스킨을 쓸때는 이런 식으로 넣어 주고 있었습니다만. 귀찮습니다. 스킨을 요즘 자주 바꾸고 있습니다만. 바꿀때 마다 이미지의 크기를 바꿔주고 해야 하니까 귀찮네요. 잡담이 길어졌네요 ㅎㅎ styl..
[emo=082] 크오오 잘 적용하고 갑니다아~! ^_^
답글삭제@shinlucky - 2009/06/01 22:05
답글삭제잘 쓰세염~
아까전까지 안되다가 조금 만져보니 되는군요ㅎㅎ
답글삭제적용해보니깐 좋네요ㅎㅎ 잘쓰겠습니다!
[code]<a onclick="insertAtCursor('[##_guest_input_comment_##]','[b]','[/b]')" title="진하게" class="rollover">[/code] 여기에는 href="#" 와 return false 안 넣어도 되나요?
답글삭제그 아래 것들도 몇개가 return false가 안들어 있네요 8D - 그럼 bbcode버튼을 누를 때마다 최상단으로? ^^
@Forevler - 2009/06/04 01:06
답글삭제빼먹었네요. ㅋㅋ
고맙습니다~
@태평군 - 2009/06/04 01:03
답글삭제잘 쓰세요.
그런데, 약간 수정이 있을 예정이랍니다. 홍홍
@Forevler - 2009/06/04 01:06
답글삭제수정 완료!
BLUEnLIVE님 안녕하세요~!
답글삭제BBCode 삽입도우미가 수정되었네요~?
현재 위 적용방법되로 따라해서 잘 적용하였습니다~ ^^
근데 이상하게 댓글 textarea만 좁아지네요?
방명록 textarea는 포스트 영역만큼 나오는데, 댓글 입력 부분만 좁아져요
위 주석처리 되어있는 부분 픽셀값도 수정해봤는데,,, 그건 도우미 영역 지정값이더라구요.
댓글 입력부분 행과 열 부분 수정을 해봤는데,,, 잘 안되네요
귀찮으시지만, 한번 살펴봐 주실 수 있나요??
@miru - 2009/06/05 11:56
답글삭제textarea의 속성에서 뭔가 빠진 것 같군요.
지금 스킨의 댓글 textarea가 아래와 같은 모양일 겁니다.
[code]<textarea name="어쩌고저쩌고" id="어쩌고저쩌고" cols="50" rows="8">[/code]
여기에 아래와 같이 크기를 추가하면 됩니다.
[code]<textarea name="어쩌고저쩌고" id="어쩌고저쩌고" cols="50" rows="8" style="width:701px; font-size:12px;">[/code]
※ 물론 701px 대신 적절한 값을 정해줘야 됩니다.
덧. font-size를 같이 적은 이유는 현재 사용하시는 테마에선 댓글창 안의 글자가 너무 커보이기 때문입니다.
항상 감사합니다~! [emo=011]
답글삭제스타일로 width값을 지정해주니, 포스트영역만큼 댓글입력 영역이 지정되더군요~!
댓글입력영역의 글자가 커보이나요?
IE8에서는 일반적인 크기인데요?? IE6에서는 커보이는 것일까요? --;
그리고 iNOVE 스킨의 스타일 중 블로그 아이콘 영역이 어느 부분과 충돌되나 봅니다. BLUEnLIVE님 블로그도 블로그 아이콘 왼쪽이 조금 잘리네요~?
@miru - 2009/06/05 16:47
답글삭제1. FF에서는 좀 커보입니다.
그냥 12px로 지정하면 모든 브라우저에서 다 깔끔해보이니 넣는 것이 좋겠습니다.
2. 은근히 신경이 쓰였지만, 슬쩍 넘어가려 했습니다. (귀차니즘)
시간이 나면 방안을 생각해보겠습니다.
@BLUEnLIVE - 2009/06/05 17:39
답글삭제파이어폭스에서 그렇게 보이는군요. 폰트크기 12픽셀로 지정해줬습니다~!
귀찮다고 하시면서,,, 친절한 답변은 무한제공인 것 같은데요~? ;)
@miru - 2009/06/05 16:47
답글삭제아이콘 버그를 수정했습니다.
아래 포스트를 확인하시기 바랍니다.
http://zoc.kr/580
@BLUEnLIVE - 2009/06/06 19:10
답글삭제까막눈은 코드를 봐도 뭐가 뭔지 모르는데,,,
역시 찾아주시는군요~!!
이거 매번 BLUEnLIVE님을 귀찮게 해드려서 어떡하죠~? --;
trackback from: 이모티콘 & BBcode 추가
답글삭제여기저기 웹서핑 중 좋은 소스가 있길래 당장 적용시켜보았습니다. 이런 소스들을 적용하기도 쉽지 않은데;; 이렇게 만들어 내시는 분들 보면 정말이지 대단합니다. 스고이~ -_-b 이 블로그에서는 덧글 혹은 방명록 입력란에서 본문입력창 우측상단에 버튼들이 있어효. 글 작성 중 이모티콘을 클릭하면 해당 코드가 자동으로 삽입되효. (미리보기 따윈 개나줘버리세욤 'ㅁ'/ ) 이모티콘 보기 마음껏 사용해 보아효! (대신 너무 이모티콘만 난발하면 본인판단하에 무..
BBCode 3.1에서 안 된다고 칭얼거렸던 starfield입니다.
답글삭제덕분에 잘 마무리 했습니다.
제 나름대로 아이콘 좀 바꿔봤는데, 잘 했는지 모르겠네요.
감사요~~
trackback from: 방문자도 개성있는 댓글을 남길 수 있다! (BBCode 삽입하기)
답글삭제인터넷이라는 공간은 개성을 드러낼만한 방편이 적어 참으로 획일적이다. 그 속에서 자신을 드러내고 싶은 사람들은 자기만의 공간을 만든다. 이제는 단순한 글쓰기에서 벗어나 에디터 기능을 이용해 글씨체를 바꾸고 사진을 첨부하고 동영상을 넣어 보기도 한다. 그렇지만 방문자는 그 것들을 보고 즐길 뿐이다. 주인의 개성은 존중되지만, 손님의 개성은 무시되는 것이다. 그저 그렇게 나그네처럼.. 지금까지 이런 인터넷에 지쳐있던 사람에게 희소식이 있다. 이젠 방문자..
@starfield - 2009/06/17 19:34
답글삭제아이콘이 예쁘군요. 수고하셨습니다.
원래 댓글창에 html코드까지 다 나오는건가요?[emo=006]
답글삭제[b]볼드체 [/b]설정하면[b] 까지 나다오는데
이모티콘도 [emo=]이런식으로 표시되고..
바로 글씨체에 적용되진 않나요??
@EmilyJ - 2009/06/22 08:15
답글삭제그렇게 하려면 티스토리에서 지원해주는 수밖에 없습니다만,
이놈의 티스토리는... 그럴 생각이 전혀 없어보입니다. OTL
궁금한 것이 있어 또 들렀습니다.
답글삭제1. BBCode 도움말 폭
파이어폭스로 주로 사용하기에 아래 태그 중에 cols=81로 조정을 했습니다.
<textarea name="[##_rp_input_comment_##]" id="comment_[##_article_rep_id_##]" cols="81" rows="8" ></textarea>
그런데, IE로 보니까. 쭉 늘어나서 안 맞네요. 이것은 어디서 고쳐야 하는건가요?
2. 태그구름을 보고 따라 했는데, BLUEnLIVE님과 좀 다르게 나오네요.
(2-1) BLUEnLIVE님의 폰트가 더 이쁘고. ^^
(2-2) 옆으로 늘어나는 폭도 현실감 있어 보이는데...
(2-3) 게다가 IE에서는 나오지가 않아요. ㅜㅜ
이게 버전이 낮은 건가요? 사실 버전 낮은 것을 설치를 하면 안 나옵니다. ㅜㅜ
@Richpapa - 2009/08/03 11:35
답글삭제BLUEnLIVE 님의 글과 더불어 댓글까지 꼼꼼히 읽어야 하는군요. 완전 삽질했다는... 웹하는 사람들 존경스럽습니다.
그러나, 태그구름은 포기!! IE에서는 색상반영이 안되더군요. 제것만 이상한것인지....
@Richpapa - 2009/08/03 11:35
답글삭제IE에선 배경색이 먹지 않습니다.
이 죽일 놈의 IE...
http://richpaparyan.tistory.com/297 여기 가보시면 블로그 사용할 때, 번호를 넣었는데 왼쪽으로 쫙 밀리는 현상이 발생합니다.
답글삭제이것은 왜 그럴까요? 제가 웹을 진짜 몰라 이렇게 고수 붙잡고 묻습니다. 도와주세요.
[emo=023] ㅎㅎ 좋은것 인데 항상 테그로나오니 좀.. :)
답글삭제trackback from: [TC] bb코드 이모티콘 추가하기
답글삭제우선 이글을 적을 수 있도록 길을 열어주신 Forevler님과 zockr님, Sleepy님께 감사드린다. 그리고 이글에서는 Sleepy님께서 만들어서 올려주신 플러그인을 조금 손댄다..;; 말씀드리고 손을 대야하겠지만.ㅡ.ㅡ; 우선 되는가 부터 확인을 해보기위해서 작성부터하고 있다. 성공하면 말씀드려야지..;; 1. 플러그인 손대기! 조금 머리 아프다. 잘 따라오시길.. 우선 FTP로 사이트에 들어가서 plugins/BBcode_Print안에 있는...
이것도 텍스트큐브닷컴에 적용 될까요?
답글삭제그리고 이 페이지에 들어가니 스압이 걱정 되었는데 글보다 덧글이 더 많은 거였군요...-_-a
@구차니 - 2009/01/18 15:37
답글삭제뿜을 뻔!!ㅋㅋ
@jong970105 - 2010/01/19 20:47
답글삭제좀 복잡한데다가, 일반화하기 어려워서 별도 포스팅은 하지 않았습니다.
잔머리를 꽤 많이 굴렸습니다. ^^;
헐퀴 적용할려고 보니 텍스트큐브닷컴은 댓글폼을 치환자로 출력하는 군요.. 어떻게 하셨는지....
답글삭제좋은 글 잘 보았습니다. 글 대로 적용해 보았는데요. 에디터는 뜨는데 이상하게 페이지 오류가 생기네요...몇번을 해봐도...ㅠㅠ 왜 그런걸까요? 도와주세요.^^;
답글삭제감사합니다. 덕분에 제대로 BB코드 적용시킬 수 있었습니다.
답글삭제다만 이글에서 치환자가 [##_치환자_##]이런식으로 되어야하는데 전부 [#\#_치환자_#\#] 이렇게 표기되어있네요.
저것만 바꿔주니까 정상적으로 작동합니다.