어찌어찌하다보니 제 블로그에도 물결플래쉬를 적용하게 되었습니다. 텍스트큐브닷컴이 여러가지 제약사항이 많다보니 적용이 좀 까다롭네요. 최대한 초심자에 맞춰 작성하였으니 관심있으신 분들은 차근차근 따라해 보시기 바랍니다.
[※ 이미지를 클릭하면 원본 사이즈로 보실 수 있습니다.]
1. 준비물.
1) swf 파일을 올려둘 외부 계정
2) js_prototype.jpeg : 마우스 오른쪽 클릭 후 다운로드 하시기 바랍니다.
다운받으실 때 확장자명을 확인하세요.
아래 내용은 *.jpeg 기준으로 작성되었습니다.
3) 물결 플래쉬 소스 ( 출처 : http://jiny.textcube.com/301 )
2. 적용
1) 먼저 1-3)의 플래쉬소스를 다운받으셔서 적당한 디렉토리에 압축을 풀어둡시다.
2) 'viewTitle.swf'파일을 인터넷 접속 가능한 계정에 업로드합니다.
왜냐하면 텍스트큐브닷컴은 swf 파일 업로드를 지원하지 않기때문입니다.
뭐, 보안상 충분히 이해는 갑니다.
당장 계정이 없으시다면 제 계정에 올려둔 파일을 쓰시기 바랍니다.
제 파일 주소 : http://weberholic.byus.net/viewTitle.swf
단, 제가 어느날 물결이 싫어져 파일을 삭제할 경우,
그와 동시에 님의 블로그에도 제목이 사라지게된다는거 유념하시기 바랍니다.
3) 텍스트큐브닷컴에 로그인하셔서 꾸미기>스킨편집 화면으로 갑시다.
4) 하단의 파일업로드에서 1-2) 에서 다운받으신 jpeg파일을 업로드합니다.
5) 이부분이 좀 어려운데요, skin.html 파일의 body 밑 적당한 부분에
다음의 코드를 넣어봅시다.
<img src="./images/js_prototype.jpeg" />
적용하기버튼을 누르고 블로그를 보면 다음과같이 엑박이 나타날것입니다.
이미지애 마우스 오른쪽 클릭후 '속성'을 클릭하시면 창이 뜹니다.
지금까지 알아내고자 한 건, 위의 파란색으로 드래그된 주소값입니다.
아마도 개인별로 이 주소가 조금씩 다를것입니다.
위처럼 드래그하셔서 주소를 복사해 둡시다.
이렇게 하는 이유는 상대주소값이 인식이 안되어서 입니다.
이렇게 절대주소를 넣어야 제대로 동작하네요. ^^
참고로 js_prototype.jpeg 는 이미지 파일이 아닙니다.
파일을 에디터로 열어보시면 아시겠지만 Prototype 이라는
자바스크립트 프레임웍입니다.(깊게들 어가면 어려울것같으니 여기까지만)
이런 식으로 자바스크립트를 사용 할 수 있다는 건,
진모씨의 IT블로그!를 보고 알았네요.(감사! ^^)
보통 웹페이지의 악성코드들이 음.. 뭐 다 똑같지는 않지만
이와 유사한 방식으로 이미지파일을 가장해 들어가는 경우가 많죠.
나쁘게 쓰이면 악성코드, 좋게 쓰이면 우회로? ^^;
6) 다시 꾸미기>스킨편집 화면으로 돌아옵시다.
<img src="./images/js_prototype.jpeg" />
이부분은 목적을 달성하였으니 삭제해 줍시다.
7) body 밑의 적당한 부분에 다음의 코드를 삽입합시다.
<script language="javascript">
function showTitle(srcUrl, width, height, titleStr, linkStr, hAlign, tColor){
var str = "<embed id=\"viewTitle\" name=\"viewTitle\" type=\"application/x-shockwave-flash\" src=\"" + srcUrl + "\" width=\"" + width + "\" height=\"" + height + "\" wmode=\"transparent\"" + " allowScriptAccess=\"always\"" + "FlashVars=\"" + "articleTitle="+ pEncode(titleStr) +"&linkTo=" + linkStr + "&hAlign=" + hAlign + "&tColor="+ tColor + "\"/>";
document.write(str);
}
function pEncode(str){
str = str.replace(/&/g, "%26");
str = str.replace(/[+]/g, "%2b");
return str;
}
</script>
제가 적용한 화면을 참조하시기 바랍니다.
[※ 이미지를 클릭하면 원본 사이즈로 보실 수 있습니다.]
8) 거의다 왔습니다.
skin.html에서 '' 이부분을 찾아보시기 바랍니다.
잘 안뵈는 분들은 Ctrl + F를 누르셔서 검색해보시면 바로 나올 것입니다.
9) 찾으셨나요? 각자의 스킨에 따라 다르겠지만 보통 다음과 같이 나올것입니다.
<h2><a href=""></a></h2>
주석처리하시거나 삭제하시고 바로 다음에 다음의 코드를 삽입합시다.
-> 의미검색을 위해 남겨두는게 나을 것 같습니다.
단지 스타일시트로 보이지 않게만 설정 할 것이므로,
위 코드는 그대로 두시고 바로 다음에 다음 코드를 추가합시다.
showTitle("http://weberholic.byus.net/viewTitle.swf", 640, 50, ('').stripTags(), ('').substring(0,('').indexOf('" rel="bookmark')), "center", "0x000000");
</SCRIPT>
위에서도 말씀드렸다 시피 위 내용 그대로 쓰시면 제가 올려둔 viewTitle.swf를
쓰시는것으로 나중에 제목이 안나오는 사태가 발생할 수 있다는 점 알아두세요.
가지고있는 계정이 있으시다면 위 링크를 본인 것으로 교체하시기 바랍니다.
또한 위의 코드에 보이는 640은 플래쉬의 가로사이즈이며,
50은 세로사이즈,
center는 가운데정렬(왼쪽정렬 : left, 오른쪽정렬 : right),
마지막의 0x000000(검정색) 는 제목의 색상입니다.
컬러값을 모르시면 http://html-color-codes.info 여기를 참조하세요.
제가 적용한 화면을 참조하시기 바랍니다.
[※ 이미지를 클릭하면 원본 사이즈로 보실 수 있습니다.]
10) 원래 텍스트로 출력되었던 제목을 스타일 시트를 통해 숨겨줍시다.
이렇게 하는 이유는 플래쉬로 변환된 제목은 사람의 눈에는 제목으로 보이지만,
검색로봇이라던가 컴퓨터들 눈으로는 제목을 알 수 없기 때문입니다.
스타일 시트에서 '.content .titleWrap h2 a'로 검색을 하여 끝부분에
'display:none;'을 추가해 줍시다.
그럼 결과는 다음과 같겠죠?
위 부분을 못찾으셨다면 skin.css파일 제일 하단에 다음과같이 추가해 줍시다.
본인의 스킨에 따라 제목 형식이 위와 같지 않을 수도 있습니다.
자신의 제목 양식에 맞춰 수정하시기 바랍니다.
11) 완료되었습니다. 적용하시고 확인해 보시기바랍니다.
3. 마무리
1) 중요한 내용인데요, 제목에는 ' <- 이 작은 따옴표를 사용하지 마시기 바랍니다.
자바스크립트가 피를 토합니다.
2) 보시다시피 플래쉬 소스의 배경색이 완전히 투명하지가 않습니다.
블로그가 흰색 배경이라면 별 문제 안되겠지만,
저처럼 어두운 블로거에게는 아쉬운 점이네요... T.T
(첨엔 아쉬웠는데 이제보니 은근히 어울리는것도 같네요~ ^^)
혹시나해서 윈도 컬러셑을 32비트로 바꾸어 보았습니다.
헉~ 아주 깔끔하게 잘 나오는군요.
여기저기 다른 사이트를 훑어보니 16비트보다 확실히 느낌이 더 좋네요.
정신건강을 위해 32비트로 갈아타야겠네요.
참고로 16비트에서 보이는 화면은 아래와 같습니다.
[※ 이미지를 클릭하면 원본 사이즈로 보실 수 있습니다.]
3) 그런데 적용하고도 궁금한점이 있습니다.
왜, Prototype 이 있어야 하는걸까요? 이게 없으면 에러가 나는군요.
텍스트큐브닷컴이 아닌 텍스트큐브와 티스토리는 Prototype이 기본으로
달려있어서 에러가 나지 않는 걸까요? @_@
4) 이렇게 우회적으로 자바스크립트 파일을 사용하는것이 좀 더 알려지다 보면
텍스트큐브닷컴에서 이를 막아버리는 상황이 발생할 수도 있을 것 같습니다.
혹시라도 이런 상황을 텍스트큐브닷컴쪽에서도 주지하고 있다면,
근본적으로 왜 이런 일들이 일어났는지에대해
좀 더 생각해 주셨으면 하는 바램이 있네요.
5) 이상의 텍스트큐브닷컴의 물결플래쉬 제목 적용 팁을 지니님께 바칩니다.
그러니 오후에 못한 업무 대신 처리해 주십시요~ ^^;

viewTitle_tistory_edited1.zip
댓글을 달아 주세요
파일 업로드에 제한을 조금 풀어줬으면 좋겠어요.
좋은글 잘 읽고 갑니다^^ 추천 꾸욱~~!!
그쵸? 여지저기 원성이 자자한 것 같습니다.
그저 구글의 자비와 은총을 기대해 봅니다.
(그럼 이런 삽질도 없을텐뎅~ T.T)
추천 감사해요~ ^^;
왔~ !!!

끝내줍니다.
역시 NIXXXON 님이십니다.
빠지던 눈,,, 다시 집어 넣고 추천 팍팍~!!
초강추~
고마와요, NIXXXON 님
잘 되시길 빌어요~
또 삽질할거 있으면 삽자루만 던져주세요~
제 청춘을 모두 다 받치오리다~ ㅋㅋ;
아이구, 미안합니다.
뭐부터 일을 할까요....ㅎㅎ
제가 크게 한 턱 내겠습니다.
정말 정말 감사합니다. :D
복 많이 -- 이따~~~~~~~~~~~~~~~~~~~~~~많큼 -- 받으실 겁니다.
근데 텍큐도 좀 느껴야 하는게 아닐까요.
사용자들의 갈망을 ~~
꼭 막아둬야 하는 건가요?
네~ 이렇게 복을 많이 받으니 저도 이제 장가갈수 있겠네요~ ㅋㅋ;
잼있어서 하는거니 너무 부담갖지 마세요~ ^^
지니님 덕분에 즐거운 금요일 오후를 보냈답니다~ ^^
야홋 - 이거 못해서 아쉬웠는데~ NIXXXON님은 해결사~! ^^
그렇죠~ 넘 넘 고마와요^^
제 블로그가 더 예뻐졌어요^^
그리고... 추가 보너스가 있습니다.
포스팅 해 놓고 연락 드릴께욤~
힘드실 땐 연락만 하세요~
떼인돈도 받아드립니다~
==3==3 ㅋㅋ
NIXXXON님~
저 실패했어요 ㅠㅠ 그대로 했는데 ㅠㅠ
뭐가 문제인지 모르겠다능 ~ 흑흑
켓트님이 비슷한 고통을 받고 계셨군요
사소한 문제일 겁니다.
제 블과 켓트님 블에 경험담을 남겼으니 참조하시면 될 겁니다. 꼭 해결해 내소서 http://jiny.textcube.com/301
블로그에 댓글 달았어요~
아마 그렇게 수정하시면 한강 넘실거리듯 제목도 넘실거릴겁니다~ ^^;
넘실넘실 출렁출렁~ 완성 ^ㅡ ^!!
NIXXXON 님 같은 분들 덕분에 곳곳에서 제가 만든 물결플래시를 볼 수 있게 되었습니다. 감사드립니다. 물결플래시에 관한 소스 메일과 질문 사항은 모두 서둘러 일괄 처리하겠습니다 ㅋ
감사합니다 -.-.-
이렇게 사용 할 수 있게 공개해주신게 오히려 더 감사합니다.
잘 쓰겠습니다~ ^^;
아, 한가지 말씀드리자면, 위에서 적으신 자바스크립트 파일만 사용하시면 괄호나 특수기호 처리가 불가능합니다. 단지 플래시 Embed 만 하면 되는 일에 굳이 자바스크립트를 사용한 이유가 그것 때문이거든요. 제가 업로드한 js 파일을 보시면 pEncode 라는 함수를 사용해 특수기호 문자들을 percent encoding 으로 치환하는 함수가 있을거에요. 그 부분 코드까지 적용하셔야 올바로 동작할 듯 합니다.
그냥 현재 상태로 적용하신다면 굳이 js prototype 을 이용한 어려운 편법을 사용하지 않으시고 그냥 Embed 태그를 이용해 플래시만 넣으셔도 상관 없습니다. 참고가 되셨길 바래요.
네, 맞아요~.
그부분을 좀 더 보강해 넣어야 할 것 같아요.
금요일 일과시간에 몰래 만드는거라 여유가 없었네요.
민상k님의 소스 보고 얼른 수정해야겠습니다.
감사해요. ^^
어허! 정말 감사해요! 제 블로그가 드디어 글에!
아이고 벅차라 정말 마음을 진정시킬수가 없어요!
좋아라좋아라좋아라좋아라!
진모씨의 IT블로그~~~~~~~~~~
아이고 정말 기분이 좋아요!
ㅋㅋㅋㅋ;
누추한곳에 멋진 블로그 링크를 걸어서 화내시지는 않을까 내심 걱정했었는데...기우였군요~ ^^
진모님, 꼭 아이같아요~ ㅋㅋㅋㅋ;
그리고 한가지.
ShowTitle 플래시에서 Prototype를 사용합니다.
참고하세요.
아하~ 역시나 그랬군요~ ^^
32비트에서는 매우 깔끔하게 잘보이네요 ^ ㅎ
한번 도전해봐야겠군요 ㅋㅋ
물결쓰시는분들 둘러보니,,
특문,, 표시안되는것같고요 음,,,,
제목이 길면 짤리는것 같던데 잘 되시나요?
아름다움을 위해서 어느정도 희생은 필요하죠.
플래쉬 인코딩할때 특수문자까지 모두 인코딩이 안되어서 표시가 안되는걸꺼예요.
소스를 수정하면 되겠지만 저는 그냥 그정도는 감수하려고요.
플래쉬 용량도 더 늘어날테구요.
길이가 잘리는건 현재 상태에서는 어쩔 수 없을것 같습니다.
대신 마우스 가져다 대면 툴팁이 표시되니 이정도는 감수해도 될 듯 싶어요.
예쁘게 적용되긴 했는데, 역시 특수문자, 한자 같은 것이 제대로 보이지 않는 건 조금 아쉽긴 하네요. ^^
그쵸? ^^;
헉...
찬빠야 난 안하고 말래 >.<
형의 텍큐는 훨 간단하죠.
저는 텍큐닷컴이라~ ^^;
감사합니다. ^^
덕분에 적용했습니다.
이런건 어떻게 하는지 항상 궁금했었는데...ㅋ
잘 되셨다니 다행입니다~ ^^
비밀댓글입니다
네, 안녕하세요?
;
첫번째 질문은,
h2 { display: none } 이라고 적용해 버리면 제목이 아닌 모든 <h2>태그로 감싸진 것들이 감춰짐을 말씀하시는것 같은데요, 맞는 말씀입니다
제목의 h2 태그에 class='임의의클래스명'을 추가하고 지정한 클래스만 숨기도록 하는것이 맞겠죠.
제 팁에서는 .content .titleWrap h2 a { display:none;} 처럼 content 클래스 안의 titleWrap 클래스 안의 h2태그 안의 a 태그만 숨기도록 하였기 때문에 큰 문제는 없으리라 봅니다.
두번째건은 굳이 따로 추가할 필요는 없다고 생각해요.
아래의 용법만 알고 있다면,
충분히 응용 가능하리라고 생각합니다.
<SCRIPT language=javascript>
showTitle("http://weberholic.byus.net/viewTitle.swf", 가로사이즈, 세로사이즈, '제목', '블링크', "center", "0x000000"
</SCRIPT>
특수기호처리는 민상k님께서 말씀해주시자마자 바로 수정된 상태입니다. ^^
비밀댓글입니다
감사합니다.
덕분에 잘 바꿨네요. ^^
잘 되셨다니 기쁩니다~ ^^
비밀댓글입니다
네, 안녕하세요?
그런데 물결 플래쉬는 민상k님(http://minsangk.com)이 제작하신게 아닌가요? 민상k님의 소스를 사용했습니다만 제가 잘 이해가 안가네요~ 민상k님이 쿠나님의 소스를 사용해서 만든건가요?
오~~굿...
textcube는 js업로드를 지원하지 않아서 좀 아쉽군요...보안때문인가?
skin attatch만 하니 먼가 좀 모자란것 같았는데, 좋은 정보네요~
앞으로 점점더 발전해나가길 바랄 뿐입니다~ ^^;
텍스트큐브닷컴 사용자입니다만 swf파일 업로드가 되는군요..
바뀐건가요?
윗 댓글을 보아하면 swf 및 js파일 업로드가 안된다고 보이는데.
텍큐닷컴블로그에 swf파일을 업로드시에 어떻게 적용하면 될까요
그대로 따라했는데 되질않는군요...음
제가 무얼 잘못한 걸까요?
현재 비공개로 설정해 놓긴 했으나
http://soulstitch.textcube.com/9/attach/viewTitle.js
http://soulstitch.textcube.com/9/attach/viewTitle.swf
로 업로드 시킬수 있었답니다.
적용을 해보니 제 블로그 와보시면 아시겠지만
포스트마다 제목이 아예 없어져버리는 현상이 발생하더군요...
안녕하세요? ^^
님 소스를 보면 다음과 같은 부분이 있는데요,
<script src="http://fs.textcube.com/blog/4/45395/skin/1/images/js_prototype.jpeg" type="text/javascript"></script>
http://fs.textcube.com/blog/4/45395/skin/1/images/js_prototype.jpeg 이 파일이 없는것 같아요.
2-5)~7) 부분이 잘 적용이 안된것 같습니다.
js_prototype.jpeg 를 첨부로 업로드 하시고,
그 주소를
<script src="http://fs.textcube.com/blog/4/45395/skin/1/images/js_prototype.jpeg" type="text/javascript"></script>
이부분에 잘 적용해 넣어 보시기 바랍니다~ ^^
음 한 다섯번쯤 요리조리 바꿔가면서 시도해봤는데 계속 실패네요...
텍큐 은근히 어렵다는... html의 압박이..ㅠㅠ
어쨌든 기본스킨쓰기로 맘굳히게 되네요..
자연스레..GG
어쨌든 답변 감사드리고 좋은 밤되세요~^- ^
네, 언제나 튜닝의 끝은 순정이라지요~ ^^;
그럼 오늘도 좋은 하루되세요~ ^^;
텍스트큐브로 이전해와서 처음 시도해보았는데 아주 잘되네요!^^
.content .titleWrap h2 a { display:none;}
이 부분을 못찾아서 한참 해맸는데..
전 Entry 주석하에
.titleWrap h2 a
요부분 수정해서 해결했습니다.(스킨마다 다른걸까요?)
처음 시도해봤는데 좋은 강의 덕분에 잘된 것 같아 감사합니다.
감사합니다.
언제나 즐거운 블로깅 되시길~^^