2011 2012

 

어찌어찌하다보니 제 블로그에도 물결플래쉬를 적용하게 되었습니다. 텍스트큐브닷컴이 여러가지 제약사항이 많다보니 적용이 좀 까다롭네요. 최대한 초심자에 맞춰 작성하였으니 관심있으신 분들은 차근차근 따라해 보시기 바랍니다.

 

[※ 이미지를 클릭하면 원본 사이즈로 보실 수 있습니다.]

 

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 src="2-5)에서 복사한 js_prototype.jpeg파일의 주소" type="text/javascript"></script>
<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);
}
// percent-encoding
function pEncode(str){
  str = str.replace(/&amp;/g, "%26");
  str = str.replace(/[+]/g, "%2b");
  return str;
}
</script>

     제가 적용한 화면을 참조하시기 바랍니다.

[※ 이미지를 클릭하면 원본 사이즈로 보실 수 있습니다.]


  8) 거의다 왔습니다.

     skin.html에서 '' 이부분을 찾아보시기 바랍니다.

     잘 안뵈는 분들은 Ctrl + F를 누르셔서 검색해보시면 바로 나올 것입니다.

 

  9) 찾으셨나요? 각자의 스킨에 따라 다르겠지만 보통 다음과 같이 나올것입니다.

     <h2><a href=""></a></h2>

     주석처리하시거나 삭제하시고 바로 다음에 다음의 코드를 삽입합시다.

     -> 의미검색을 위해 남겨두는게 나을 것 같습니다.

        단지 스타일시트로 보이지 않게만 설정 할 것이므로,

        위 코드는 그대로 두시고 바로 다음에 다음 코드를 추가합시다.

<SCRIPT language=javascript>
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;'을 추가해 줍시다.

     그럼 결과는 다음과 같겠죠?

.content .titleWrap h2 a { font-size:14pt; color:#fff; font-family:GulimChe,Sans-serif; display:none;}

     위 부분을 못찾으셨다면 skin.css파일 제일 하단에 다음과같이 추가해 줍시다.

.content .titleWrap h2 a { display:none;}

     본인의 스킨에 따라 제목 형식이 위와 같지 않을 수도 있습니다.

     자신의 제목 양식에 맞춰 수정하시기 바랍니다.

 

 11) 완료되었습니다. 적용하시고 확인해 보시기바랍니다.

 

 

3. 마무리

  

  1) 중요한 내용인데요, 제목에는 ' <- 이 작은 따옴표를 사용하지 마시기 바랍니다.

     자바스크립트가 피를 토합니다.

 

  2) 보시다시피 플래쉬 소스의 배경색이 완전히 투명하지가 않습니다.

     블로그가 흰색 배경이라면 별 문제 안되겠지만,

     저처럼 어두운 블로거에게는 아쉬운 점이네요... T.T

     (첨엔 아쉬웠는데 이제보니 은근히 어울리는것도 같네요~ ^^)

     혹시나해서 윈도 컬러셑을 32비트로 바꾸어 보았습니다.

     헉~ 아주 깔끔하게 잘 나오는군요.

     여기저기 다른 사이트를 훑어보니 16비트보다 확실히 느낌이 더 좋네요.

     정신건강을 위해 32비트로 갈아타야겠네요.

     참고로 16비트에서 보이는 화면은 아래와 같습니다.     

[※ 이미지를 클릭하면 원본 사이즈로 보실 수 있습니다.]

 

  3) 그런데 적용하고도 궁금한점이 있습니다.

     왜, Prototype 이 있어야 하는걸까요? 이게 없으면 에러가 나는군요.

     텍스트큐브닷컴이 아닌 텍스트큐브와 티스토리는 Prototype이 기본으로

     달려있어서 에러가 나지 않는 걸까요? @_@

 

  4) 이렇게 우회적으로 자바스크립트 파일을 사용하는것이 좀 더 알려지다 보면

     텍스트큐브닷컴에서 이를 막아버리는 상황이 발생할 수도 있을 것 같습니다.

     혹시라도 이런 상황을 텍스트큐브닷컴쪽에서도 주지하고 있다면,

     근본적으로 왜 이런 일들이 일어났는지에대해

     좀 더 생각해 주셨으면 하는 바램이 있네요.

 

  5) 이상의 텍스트큐브닷컴의 물결플래쉬 제목 적용 팁을 지니님께 바칩니다.

     그러니 오후에 못한 업무 대신 처리해 주십시요~ ^^;

 

 

댓글을 달아 주세요

  1. Favicon of http://www.webuit.com BlogIcon 별군 2009/07/17 16:47  address  modify / delete  reply

    파일 업로드에 제한을 조금 풀어줬으면 좋겠어요.
    좋은글 잘 읽고 갑니다^^ 추천 꾸욱~~!!

    • Favicon of http://www.lifebalance.pe.kr BlogIcon NIXXXON 2009/07/17 17:00  address  modify / delete

      그쵸? 여지저기 원성이 자자한 것 같습니다.
      그저 구글의 자비와 은총을 기대해 봅니다.
      (그럼 이런 삽질도 없을텐뎅~ T.T)

      추천 감사해요~ ^^;

  2. Favicon of http://jiny.textcube.com BlogIcon jiny 2009/07/17 17:07  address  modify / delete  reply

    왔~ !!!

    끝내줍니다. :)
    역시 NIXXXON 님이십니다.

    빠지던 눈,,, 다시 집어 넣고 추천 팍팍~!!
    초강추~

    고마와요, NIXXXON 님

    • Favicon of http://www.lifebalance.pe.kr BlogIcon NIXXXON 2009/07/17 17:09  address  modify / delete

      잘 되시길 빌어요~
      또 삽질할거 있으면 삽자루만 던져주세요~
      제 청춘을 모두 다 받치오리다~ ㅋㅋ;

  3. Favicon of http://jiny.textcube.com BlogIcon jiny 2009/07/17 17:26  address  modify / delete  reply

    아이구, 미안합니다.
    뭐부터 일을 할까요....ㅎㅎ
    제가 크게 한 턱 내겠습니다.

    정말 정말 감사합니다. :D

    복 많이 -- 이따~~~~~~~~~~~~~~~~~~~~~~많큼 -- 받으실 겁니다.

    근데 텍큐도 좀 느껴야 하는게 아닐까요.
    사용자들의 갈망을 ~~

    꼭 막아둬야 하는 건가요?

    • Favicon of http://www.lifebalance.pe.kr BlogIcon NIXXXON 2009/07/17 17:33  address  modify / delete

      네~ 이렇게 복을 많이 받으니 저도 이제 장가갈수 있겠네요~ ㅋㅋ;
      잼있어서 하는거니 너무 부담갖지 마세요~ ^^
      지니님 덕분에 즐거운 금요일 오후를 보냈답니다~ ^^

  4. Favicon of http://kate.textcube.com BlogIcon Briller Kate 2009/07/17 19:14  address  modify / delete  reply

    야홋 - 이거 못해서 아쉬웠는데~ NIXXXON님은 해결사~! ^^

  5. Favicon of http://minsangk.com BlogIcon 민상k 2009/07/17 22:49  address  modify / delete  reply

    NIXXXON 님 같은 분들 덕분에 곳곳에서 제가 만든 물결플래시를 볼 수 있게 되었습니다. 감사드립니다. 물결플래시에 관한 소스 메일과 질문 사항은 모두 서둘러 일괄 처리하겠습니다 ㅋ

    감사합니다 -.-.-

  6. Favicon of http://minsangk.com BlogIcon 민상k 2009/07/17 22:55  address  modify / delete  reply

    아, 한가지 말씀드리자면, 위에서 적으신 자바스크립트 파일만 사용하시면 괄호나 특수기호 처리가 불가능합니다. 단지 플래시 Embed 만 하면 되는 일에 굳이 자바스크립트를 사용한 이유가 그것 때문이거든요. 제가 업로드한 js 파일을 보시면 pEncode 라는 함수를 사용해 특수기호 문자들을 percent encoding 으로 치환하는 함수가 있을거에요. 그 부분 코드까지 적용하셔야 올바로 동작할 듯 합니다.

    그냥 현재 상태로 적용하신다면 굳이 js prototype 을 이용한 어려운 편법을 사용하지 않으시고 그냥 Embed 태그를 이용해 플래시만 넣으셔도 상관 없습니다. 참고가 되셨길 바래요.

    • Favicon of http://www.lifebalance.pe.kr BlogIcon NIXXXON 2009/07/18 18:01  address  modify / delete

      네, 맞아요~.
      그부분을 좀 더 보강해 넣어야 할 것 같아요.
      금요일 일과시간에 몰래 만드는거라 여유가 없었네요.
      민상k님의 소스 보고 얼른 수정해야겠습니다.
      감사해요. ^^

  7. Favicon of http://blog.jinmo123.pe.kr BlogIcon 진모씨 2009/07/17 23:00  address  modify / delete  reply

    어허! 정말 감사해요! 제 블로그가 드디어 글에!

    아이고 벅차라 정말 마음을 진정시킬수가 없어요!

    좋아라좋아라좋아라좋아라!

    진모씨의 IT블로그~~~~~~~~~~
    아이고 정말 기분이 좋아요!

    • Favicon of http://www.lifebalance.pe.kr BlogIcon NIXXXON 2009/07/18 18:02  address  modify / delete

      ㅋㅋㅋㅋ;
      누추한곳에 멋진 블로그 링크를 걸어서 화내시지는 않을까 내심 걱정했었는데...기우였군요~ ^^
      진모님, 꼭 아이같아요~ ㅋㅋㅋㅋ;

  8. Favicon of http://blog.jinmo123.pe.kr BlogIcon 진모씨 2009/07/17 23:02  address  modify / delete  reply

    그리고 한가지.
    ShowTitle 플래시에서 Prototype를 사용합니다.

    참고하세요.

  9. Favicon of http://ok-dj.com BlogIcon Cantata 2009/07/18 01:17  address  modify / delete  reply

    32비트에서는 매우 깔끔하게 잘보이네요 ^ ㅎ
    한번 도전해봐야겠군요 ㅋㅋ

    물결쓰시는분들 둘러보니,,
    특문,, 표시안되는것같고요 음,,,,
    제목이 길면 짤리는것 같던데 잘 되시나요?

    • Favicon of http://www.lifebalance.pe.kr BlogIcon NIXXXON 2009/07/18 18:05  address  modify / delete

      아름다움을 위해서 어느정도 희생은 필요하죠.
      플래쉬 인코딩할때 특수문자까지 모두 인코딩이 안되어서 표시가 안되는걸꺼예요.
      소스를 수정하면 되겠지만 저는 그냥 그정도는 감수하려고요.
      플래쉬 용량도 더 늘어날테구요.
      길이가 잘리는건 현재 상태에서는 어쩔 수 없을것 같습니다.
      대신 마우스 가져다 대면 툴팁이 표시되니 이정도는 감수해도 될 듯 싶어요.

  10. Favicon of http://daeil.textcube.com BlogIcon 벗님 2009/07/18 08:21  address  modify / delete  reply

    예쁘게 적용되긴 했는데, 역시 특수문자, 한자 같은 것이 제대로 보이지 않는 건 조금 아쉽긴 하네요. ^^

  11. Favicon of http://hongyver.pe.kr BlogIcon 홍가이버 2009/07/18 08:50  address  modify / delete  reply

    헉...
    찬빠야 난 안하고 말래 >.<

  12. Favicon of http://www.ministory.pe.kr BlogIcon 택미니(Min) 2009/07/19 01:56  address  modify / delete  reply

    감사합니다. ^^
    덕분에 적용했습니다.
    이런건 어떻게 하는지 항상 궁금했었는데...ㅋ

  13. 2009/07/19 19:18  address  modify / delete  reply

    비밀댓글입니다

    • Favicon of http://www.lifebalance.pe.kr BlogIcon NIXXXON 2009/07/19 23:42  address  modify / delete

      네, 안녕하세요?

      첫번째 질문은,
      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님께서 말씀해주시자마자 바로 수정된 상태입니다. ^^

  14. 2009/07/21 21:55  address  modify / delete  reply

    비밀댓글입니다

  15. Favicon of http://minh.textcube.com BlogIcon 민형 2009/07/25 14:09  address  modify / delete  reply

    감사합니다.
    덕분에 잘 바꿨네요. ^^

  16. 2009/07/26 17:29  address  modify / delete  reply

    비밀댓글입니다

    • Favicon of http://www.lifebalance.pe.kr BlogIcon NIXXXON 2009/07/28 21:52  address  modify / delete

      네, 안녕하세요?

      그런데 물결 플래쉬는 민상k님(http://minsangk.com)이 제작하신게 아닌가요? 민상k님의 소스를 사용했습니다만 제가 잘 이해가 안가네요~ 민상k님이 쿠나님의 소스를 사용해서 만든건가요?

  17. Favicon of http://seongbin.textcube.com BlogIcon seongbin 2009/10/15 04:50  address  modify / delete  reply

    오~~굿...
    textcube는 js업로드를 지원하지 않아서 좀 아쉽군요...보안때문인가?
    skin attatch만 하니 먼가 좀 모자란것 같았는데, 좋은 정보네요~

  18. Favicon of http://soulstitch.textcube.com BlogIcon SoulStitch 2009/10/29 20:28  address  modify / delete  reply

    텍스트큐브닷컴 사용자입니다만 swf파일 업로드가 되는군요..
    바뀐건가요?
    윗 댓글을 보아하면 swf 및 js파일 업로드가 안된다고 보이는데.

    텍큐닷컴블로그에 swf파일을 업로드시에 어떻게 적용하면 될까요
    그대로 따라했는데 되질않는군요...음
    제가 무얼 잘못한 걸까요?

  19. Favicon of http://soulstitch.textcube.com BlogIcon SoulStitch 2009/10/29 21:41  address  modify / delete  reply

    현재 비공개로 설정해 놓긴 했으나
    http://soulstitch.textcube.com/9/attach/viewTitle.js
    http://soulstitch.textcube.com/9/attach/viewTitle.swf
    로 업로드 시킬수 있었답니다.

    적용을 해보니 제 블로그 와보시면 아시겠지만
    포스트마다 제목이 아예 없어져버리는 현상이 발생하더군요...

    • Favicon of http://www.lifebalance.pe.kr BlogIcon NIXXXON 2009/10/29 22:13  address  modify / delete

      안녕하세요? ^^

      님 소스를 보면 다음과 같은 부분이 있는데요,
      <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>
      이부분에 잘 적용해 넣어 보시기 바랍니다~ ^^

  20. Favicon of http://soulstitch.textcube.com BlogIcon SoulStitch 2009/10/29 23:59  address  modify / delete  reply

    음 한 다섯번쯤 요리조리 바꿔가면서 시도해봤는데 계속 실패네요...
    텍큐 은근히 어렵다는... html의 압박이..ㅠㅠ
    어쨌든 기본스킨쓰기로 맘굳히게 되네요..
    자연스레..GG
    어쨌든 답변 감사드리고 좋은 밤되세요~^- ^

  21. Favicon of http://bourei.textcube.com BlogIcon Drei 2009/11/01 23:19  address  modify / delete  reply

    텍스트큐브로 이전해와서 처음 시도해보았는데 아주 잘되네요!^^
    .content .titleWrap h2 a { display:none;}
    이 부분을 못찾아서 한참 해맸는데..
    전 Entry 주석하에
    .titleWrap h2 a
    요부분 수정해서 해결했습니다.(스킨마다 다른걸까요?)

    처음 시도해봤는데 좋은 강의 덕분에 잘된 것 같아 감사합니다.