article search result of '플러그인' : 4

  1. 2009/11/27 텍스트큐브 RSS 리더 1.1.2 (2009/11/27) (29)
  2. 2009/10/12 트위터 피드 추가 (3)
  3. 2007/05/13 RSS 리더 플러그인 버전
  4. 2007/03/19 JCrew님의 명언 플러그인 수정본 (34)

텍스트큐브 RSS 리더 1.1.2 (2009/11/27)

RSS, Atom 등 피드를 읽어와서 사이드바 혹은 치환자 위치에 보여주는 플러그인입니다. 치환자 방식으로 사용할 때 치환자명은 [##_SimplePie_RSS_##] 입니다. 구버전은 언제나처럼 버전 관리글에 있습니다.

버전 1.1.2

최신 변경사항
- 피드 그룹을 사용할 때 발생하는 오류를 바로잡았습니다.
- 설정창을 정리하고 치환자 설명을 보강하고 수정하였습니다.

호환성과 버그 보고

이 플러그인은 SimplePie 파서에 의존하므로 심플파이 사용 환경이 되지 않으면 사용할 수 없습니다. 왠만한 현대적인 호스팅은 다 됩니다만, 확인하려면 플러그인 경로/sp.php로 들어가면 됩니다. 예를 들어 mydomain.com의 blog 폴더에 태터를 설치하셨다면

http://mydomain.com/blog/plugins/Loki_SimplePieRSS/sp.php

가 호환성 확인 페이지 주소입니다.

플러그인이 작동하지 않으면 먼저 위의 호환성 테스트를 해보시고, 호환이 된다면 디버그 모드로 들어가서 에러 메시지를 확인하시고 이상 증상과 함께 에러 메시지를 알려주시기 바랍니다.

사용 예시


사용 예시를 두 가지 제시하면 다음과 같습니다.

첫 번째는 아주 단순하게 1번 그룹에 모든 피드를 넣고 시간 역순대로 보여주는 형태입니다. 아이템 제목 길이는 9자로 축약하고, 제목 위에 마우스를 가져다 대면 원래 길이의 제목이 보이게 했습니다. 스킨은 설레는 마음 (핑크)입니다.

1번 예시

예시 1


<div class="feed">
<h3>피드</h3>

<ul>
<item>
<li> <a href="[##_item_permalink_##]" title="[##_item_title_full_##]">[##_item_title_##]<br />
<span class="name">[##_feed_title_##]</span>
<span class="date">[##_item_date_or_time_##]</span></a>
</li>
</item>
</ul>
</div>

설레는 마음 스킨은 메뉴 첫머리에 이미지를 사용하므로 "Recent Feed" 이미지 (RecentFeed.gif)를 만들어서 skin/customize/1/images 폴더에 넣고, 스킨 편집으로 들어가서 스타일 시트에 다음 줄을 추가했습니다.

.sideinfo .feed h3 { background:url(images/RecentFeed.gif);}

두 번째 예시는 피드 그룹을 블로그 피드와 트위터 피드 2개 설정해서 함께 보여주는 방식입니다. 사용 스킨은 O-range-O입니다.

사용자 삽입 이미지
<!-- recent feeds -->
        <group>
                <div id="[##_group_id_##]" class="listbox">
                    <h3>[##_group_name_##]</h3>
                    <ul><item>
                        <li>
                            <a href="[##_item_permalink_##]" title="[##_item_title_full_##]">[##_item_title_##]</a><br />
                            <span class="date">[##_item_date_or_time_##]</span> <span class="name">[##_feed_title_##]</span>
                        </li>
                    </item></ul>
                </div>
      </group>
피드 그룹에 따른 반복영역을 <group></group>으로 설정한 후 그룹명 치환자를 넣었습니다. 그리고 group_id 치환자를 (group1, group2 등) 아이디로 넣어서 아이디에 따라 헤더 이미지가 들어가도록 시트를 잡아주었습니다.
#group1 h3 {
    background: transparent
    url(http://lokasenna.pe.kr/blog/skin/orangeo_orange/css/image/orange_sidebar_feeds.gif) top left no-repeat !important;
    margin-bottom:0 !important;
}

#group2 h3 {
    background: transparent
    url(http://lokasenna.pe.kr/blog/skin/orangeo_orange/css/image/orange_sidebar_tweets.gif) top left no-repeat !important;
    margin-bottom:0 !important;
}
그리고 설정창에서는 그룹 이름을 지정해서 위의 group_name 치환자 자리에 들어갈 이름을 정해주었습니다.

사용자 삽입 이미지

즐겁게 사용하시고, 문제나 질문, 칭찬(?) 등이 있으면 댓글 달아주세요~
2009/11/27 16:15 2009/11/27 16:15
로키
분류없음 2009/11/27 16:15

트랙백 주소 : http://lokasenna.pe.kr/blog/trackback/67

  1. dj furniture tracked from dj furniture 2011/12/12 18:57  삭제

    Blin classics of the genre, I laughed heartily ...

댓글을 달아 주세요

  1. kimatg 2008/01/14 13:18  수정/삭제  댓글쓰기

    혹시 텍스트큐브에서 사용 가능한가요?
    복사하고 플러그인 메뉴에서 활성화 시킨다음에 사이드바에 추가하려니까 안되네요
    간단한 RSS리더 플러그인 필요해서 뒤져보니 제대로 되는게 없는거 같네요 ㅡ,.ㅡ;;

    • 로키 2008/01/15 01:52  수정/삭제

      지금 이 블로그도 텍스트큐브인데 사용중이라 (아래 Recent Feed 메뉴) 아마 되는 것 같아요. 여기 올린 것보다는 업그레이드 버전이긴 하지만요. 조만간 제가 지금 사용하는 판으로 텍스트큐브 사이트와 이곳에 올릴 테니 그때 되는지 한 번 봐주시면 감사하겠습니다.

    • kimatg 2008/01/15 17:57  수정/삭제

      감솨합니다! (__)

    • 로키 2008/01/18 12:30  수정/삭제

      버전 1.0.0 공개했습니다. 여전히 동작하지 않으면 글에 나온 것과 같이 호환성 테스트와 디버그 모드에서 에러 메시지 확인 후 알려주세요~

    • kimatg 2008/01/19 11:33  수정/삭제

      일단 정말 감사합니다! :)
      설치할때 폴더 명에서 1.0.0 빼줘야 된다고 알려주셔야겠네요..

      그런데, 저번 버전과 같이 문제가... 사이드바에 추가할수 없다는 거네요
      설정 페이지도 다 잘 나오는데, 플러그인을 활성화 시키고 사이드바 페이지로 가면 드래그 할 수가 없네요 ㅡ,.ㅡ;; 문제가 뭔지를 모르겠습니다

    • 로키 2008/01/20 08:03  수정/삭제

      디버깅 모드와 플러그인 활성화 후 사이드바 페이지에 들어가셔서 에러 메시지가 있나 확인해주시겠어요? 하나 짐작가는 건 있습니다만..

  2. 티아 2008/01/19 15:11  수정/삭제  댓글쓰기

    안녕하세요~참 유용한 플러그인이라 관심갖고 봤습니다.
    제가 텍큐 1.6 베타2를 쓰고있거든요~
    설정은 되는거 같은데. 어라 사이드바에서 추가가 안되는 문제점이 있네요.
    호환성테스트를 하면.페이지 오류를 보이며 흰바탕이 나옵니다.~

    조금 아쉬운 부분입니다...
    그럼 좋은 주말 되십시요~

    • 로키 2008/01/20 08:07  수정/삭제

      말씀 감사합니다.^^ 저한테는 재현이 안 되는 문제라 도움이 필요할 것 같네요. 플러그인 활성화 후 디버그 모드로 사이드바 페이지를 봤을 때 에러 메시지가 뜨나 확인해주시면 감사하겠습니다.

  3. kimatg 2008/01/21 10:13  수정/삭제  댓글쓰기

    디버깅 모드 켜고 보니
    SimpleRSS 플러그인 박스안에

    Fatal error: Call to undefined function: str_ireplace() in /home/kimatg/public_html/plugins/Loki_SimplePieRSS/index.php on line 106

    라고 나오네요;;

    • 로키 2008/01/21 16:45  수정/삭제

      아, 예상대로 str_ireplace가 문제였군요. PHP 버전이 왠만하면 있을 만한 기능인데 그게 없는 호스팅이 또 있네요. 텍스트큐브 쓰시니까 PHP 버전이 많이 낮지는 않다고 가정하고 혹시 str_replace는 될까 하여 str_ireplace 대신 str_replace를 사용한 버전을 올려뒀으니 그건 되나 확인해주시겠어요?

    • kimatg 2008/01/21 20:36  수정/삭제

      으음... 귀찮게해서 참 죄송합니다만 ㅜ.ㅜ

      이제는

      Fatal error: Call to undefined function: stripos() in /home/kimatg/public_html/plugins/Loki_SimplePieRSS/index.php on line 301

      라고 나오는군요. 흠 ㅠㅠ

    • 로키 2008/01/22 00:36  수정/삭제

      귀찮긴요, 고칠 수 있으니까 좋네요. PHP 빌드가 좀 특이한 경우이신 것 같기는 하지만요. 뭔가 대소문자 구분 없는 기능에 원수진 빌드이려나요..(..) stripos를 strpos로 고쳤으니 메인 1.0.0 파일로 되나 다시 해봐주시고, 에러가 또 있다면 알려주시면 감사하겠습니다.

    • kimatg 2008/01/22 11:14  수정/삭제

      답변 감사합니다^^
      그런데 업로드해주신 파일에는 그대로 stripos라고 수정 안되어있는거같네요.. 그래서 그냥 stripos라고 나오는 부분을 다 strpos로 바꾸고 업로드해보니..!
      사이드바에 추가가 되네요.
      그런데 또다른 문제가...
      이제는 아예 메인 페이지가 뜨지를 않고

      Fatal error: Call to undefined function: htmlspecialchars_decode() in /home/kimatg/public_html/plugins/Loki_SimplePieRSS/index.php on line 490

      라고 하는 군요. 아놔 도대체 제 서버에 뭔 문제가 있는지ㅠㅠ

      덧: 아 그리고 플러그인 환경설정 페이지에서 설정 수정하고 저장하려하면 "데이터 처리 페이지를 찾을 수 없습니다" 라고 나오네요. 그리고... 또하나, "가져올 분류" 는 뭐에 쓰는건가요? -,.-;;

    • 로키 2008/01/22 21:00  수정/삭제

      아.. 아마 PHP 버전이 5가 아닌 4라서 그런 것 같네요. 찾아본 바로는 없는 기능들은 다 PHP 5에 추가된 것들이에요. 아직 버전 4를 사용하는 빌드도 있을 테니 그걸 감안해야겠군요. 일단 html_entity_decode로 고쳐서 다시 올렸습니다.

      데이터 처리 페이지 부분은 전혀 모르겠네요. 일단 에러 메시지를 다 잡아도 계속 나타나는지 보도록 하죠. '가져올 분류'는 대상 피드 중 특정 분류에 속하는 글만 가져오고 싶을 때 사용하는 것입니다. 예를 들어 어떤 블로그에 일기, 잡담, 뉴스 분류가 있는데 일기나 잡담 분류에 속한 글만 가져오려면 '가져올 분류'에는 '일기, 잡담'을 입력하는 거죠.

    • kimatg 2008/01/23 21:24  수정/삭제

      아! 이제 완벽하게 되네요
      멋진 플러그인 +애프터서비스(?) 정말 너무너무 감사드립니다!!
      그리고 수고하셨습니다^^

    • kimatg 2008/01/23 21:53  수정/삭제

      아 그런데 하나만 더 여쭤봐도 되겠습니까;;

      음.. 제 블로그는 스킨 디자인할때도 W3C XHTML/CSS 준수해서 전체 사이트가 테스트 통과하도록 노력하고 있거든요 그래서 플러그인 설치한 후에도 꼭 테스트 해보는데
      RSS 플러그인 부분에서 한부분이 걸리는거 같네요.

      제 사이트 소스를 보면
      RSS플러그인 주변 (h3태그를 "recent anime"라고 이름바꿨습니다)에
      <ol> 태그 안에
      <div id="group1" class="">
      가 붙네요... 플러그인 설정 페이지에는 보이지 않는데, 이게 걸리는거 같네요.

      뭐 플러그인 작동에는 전혀 상관없는 사소한 일이지만
      한번 체크해주시면 진~~짜 감사하겠습니다!! (_ _;;)

    • 로키 2008/01/23 23:55  수정/삭제

      그렇잖아도 고민되던 점을 짚어주셨네요. 그룹 태그를 만들기 전에 피드 그룹 관리를 자동화하려고 div를 강제했는데, 헤더 부분이랑 균형이 맞지 않아서 오히려 이해하기 어려워진 것 같아요. 그룹 하나짜리 간단한 피드 리더에는 별 필요가 없기도 하고, 말씀대로 표준화 문제도 생기고요. PHP 4랑 호환되게 고친 점이랑 전부터 고민하던 이 부분에 대한 해결까지 해서 작은 버전업을 해야겠습니다.

      아, 그리고 플러그인 활용하신 거 멋져요~ 디자인이 사이트와 잘 어울리는 점도 그렇고요. 제가 본 다른 피드 플러그인들은 특정 디자인을 이미 선택해서 사이트에 비해 튀는 게 아쉬웠는데, 사용자가 자유롭게 디자인하면 얼마나 멋진지 보니 뿌듯하네요.

    • kimatg 2008/01/24 00:22  수정/삭제

      네 감사합니다^^
      이제야 플러그인에 맞게 "약간의" 리디자인을 마쳤네요 ㅎㅎ

      다시한번 멋진 플러그인 감사드리고요, 버전업 기대하겠습니다! :)

  4. 종횡무진 2008/01/23 22:16  수정/삭제  댓글쓰기

    플러그인 제작까지 하세요? 정말 대단하세요^^

    • 로키 2008/01/23 23:57  수정/삭제

      감사합니다.^^ 취미 수준 코딩이지만 재밌게 하고 있어요.

  5. 하얀별 2009/05/02 08:58  수정/삭제  댓글쓰기

    티스토리에서 해당 기능을 사용하고 싶은데 어떻게 하면 될까요? ㅠㅠ

    • 로키 2009/05/02 11:27  수정/삭제

      아마 텍스트큐브에서만 되는 것 같아요. 플러그인을 업로드할 수 있어야 하니까요.

  6. lhovamp 2009/05/04 09:39  수정/삭제  댓글쓰기

    [엄친아/엄친딸] 없는 세상에서 살고 싶어요. [...]

    • 로키 2009/05/04 14:34  수정/삭제

      아니 왜 여기서 엄친아/딸이 나오는데! (..)

  7. 매치어 2009/11/27 12:22  수정/삭제  댓글쓰기

    뒷북이지만 이 리더 플러그인 받아서 잘 쓰고 있습니다~ textcube 설치파일에 기본으로 들어있던 리더기가 제 호스팅 환경에선 작동이 안 되어서 고민했는데 이건 잘 되네요. ^^

    • 로키 2009/11/27 16:20  수정/삭제

      뒷북 감사합니다~ 덕분에 생각이 나서 버전업을 했네요. 피드 넣으신 모습 멋집니다! 역시 디자인은 사용자가 원하는 게 최고에요.

  8. kimatg 2011/04/30 21:04  수정/삭제  댓글쓰기

    안녕하세요!
    엄청 오랜만에 찾아들어와봤습니다 /ㅅ/
    블로그가 뭔가 많이 바뀐듯 한데, 다행히 이 글은 아직 지우지 않으셨네요...

    다름이 아니라 오늘 텍큐를 드디어 1.7에서 1.8.6으로 판올림했는데, 멀쩡히 작동하던 SimplePie RSS 플러그인이 갑자기 안되더라구요 ㅠ

    아무리 설정 만져봐도 사이드바 위젯 설정 창에서 끌어다 넣을수가 없습니다. 플러그인 모듈 상자 이후로 컨텐츠가 짤리고 더이상 로드 안되는걸 보아 뭔가 문제가 있는거 같긴 한데.. 도저히 모르겠더군요.

    잠시 요 위에 있는 예전 댓글을 살펴보니.. PHP4 버전과 호환되도록 수정하신거 같은데 (그래서 이제까지 잘 써왔지만요) 막상 PHP5로 지원하는 호스팅으로 옮겨오고 나니까 작동이 안 되는걸까요?

    이 글 자체도 오래 된데다가 이런 작업 하시는거 이미 접으셨을지 잘 모르겠지만
    혹시 시간이 나신다면 좀 봐주시면 감사하겠습니다 ㅠㅠ

    • 로키 2011/05/03 21:47  수정/삭제

      우와 반갑습니다~ 오랜만이에요! 이거 그렇잖아도 메타블로그와 연계해서 데이터베이스 방식으로 판올림해야겠다고 생각하고 있었는데 귀차니즘으로 뻗어있었군요(..)

      문의 주신 문제는 디버그 모드를 켜시고 어떤 에러가 나타나는지 알려주시겠어요? 아마 말씀하신 것이 원인이 아닐까 생각하기는 하지만요.

      디버그 모드는 블로그 설치 폴더의 config.php 파일에서

      $service['debugmode'] = true;

      를 언코멘트해주시면 됩니다.

    • kimatg 2011/05/03 23:16  수정/삭제

      작업하실 생각이 있으시다니 다행이네요^^

      디버그모드 키고 꾸미기>사이드바 들어가면 페이지 상단에
      Undefined index: title(8)
      File: /home/hosting_users/zvuc/www/library/plugins.php:181

      가 뜨고

      <추가가능한 플러그인>의 SimplePie RSS 박스 내에
      Undefined variable: group_id(8)
      File: /home/hosting_users/zvuc/www/plugins/Loki_SimplePieRSS/arrays.php:39
      Undefined variable: group_id(8)
      File: /home/hosting_users/zvuc/www/plugins/Loki_SimplePieRSS/arrays.php:40
      Undefined variable: group_name(8)
      File: /home/hosting_users/zvuc/www/plugins/Loki_SimplePieRSS

      가 뜨네요

      도움이 되셨으면 하네요^^

트위터 피드 추가

시류에 영합하여(?) 트위터 피드를 추가했다. 유지할지는 미지수이지만 일단은 재미있어 보여서... 현재 시하야님 것, 내것, 위시송군 것을 올려놓았다. (그러나 개중 하나는 거의 업데이트가 없는 이 현실(...)) 그 과정에 RSS 리더 플러그인에 문제가 드러나서 개선도 좀 했다. 변수명에 오타가 나서 변수 자체가 없는데 경고 하나 안 띄우다니 매정한 PHP 같으니라고.

플러그인은 이번 디버깅을 반영하고 좀 간소화해서 조만간 업데이트해야겠지만, 여전히 고급사용자가 아니면 사용이 어려워 보여서 불만이다. 어느 정도는 어쩔 수 없는 일이겠지, 텍스트큐브 자체가 어느 정도 기술적 지식을 전제하고 있기도 하니까.

내일은 일주일 중 가장 지치는 날인데 잠들기는 너무 불안하다. 두 가지 일이 있으면 우왕좌왕하다가 결국 팍 놀아버리는 내 취약점을 유독 발휘한 날이기도 했다. 아침에 잔뜩 자랑은 해놓고 뭐냐..ㅠㅠ 하긴 주말에는 한 가지만 해도 됐으니까. 여러 프로세스를 처리하기는 용량이... 용량이...! (부들) 좀 나아졌다고 생각해도 개선점은 끝이 없구나. 뭐 그런 게 다 재미인 거겠지.
2009/10/12 23:21 2009/10/12 23:21
로키
분류없음 2009/10/12 23:21

트랙백 주소 : http://lokasenna.pe.kr/blog/trackback/372

  1. Free handjob movies. tracked from Free handjob movies. 2011/06/13 10:42  삭제

    Free gay handjob movies. Amateur handjob free movies. Free handjob movies.

  2. Free handjob movies. tracked from Handjob movies. 2011/06/14 15:37  삭제

    Massage parlor handjob movies. Ebony handjob handjob movies wow. Free handjob movies.

  3. Free handjob movies. tracked from Free handjob movies. 2011/06/15 09:45  삭제

    Free handjob movies.

댓글을 달아 주세요

  1. Xenosia 2009/10/13 06:57  수정/삭제  댓글쓰기

    결점 == 인간미 입니다! [..?]

  2. Xenosia 2009/10/13 06:58  수정/삭제  댓글쓰기

    하지만 전 왜 이 시간에 [..]

    • 로키 2009/10/13 20:51  수정/삭제

      역시 인간미 하면 저죠! (틀려) 근데 일어나신 시간이 아니었던 겁니까(...)

RSS 리더 플러그인 버전

태터툴즈용 RSS 리더 플러그인의 이전 버전을 보관하고 있습니다.




버전 1.1.0


변경사항
- 문자열 치환 일부를 정규식 방식으로 바꾸었습니다.
- 사용하는 심플파이 판본을 1.1.3으로 바꾸었습니다.




버전 1.0.0


변경사항
- 설정창 크기를 늘리고 설정창 지문을 한글로 바꾸는 등 수정했습니다. 설정창 순서도 조금 바꾸고, 치환자 설명을 설정창 자체에 추가해서 쉽게 찾아볼 수 있게 했습니다.
- 피드에서 제거할 태그 사용자 지정이 비교적 안정적으로 작동합니다. 피드 내용을 불러오지 않는 한 특별히 필요는 없는 부분입니다.
- 사용하는 심플파이 버전을 1.0.1에서 1.1로 바꾸었습니다.





버전 0.9.9

변경사항
- 캐쉬 사용 여부를 설정창에서 정하게 했습니다. 피드가 많아지면 반응 속도 차이가 꽤 나니까 왠만하면 캐쉬를 사용하시고, 잦은 업데이트가 필요하면 캐쉬 보관 시간을 60분보다 짧게 설정하실 것을 권합니다.
- 피드에서 제거할 태그를 사용자가 지정하게 했습니다. 설정창에 기본으로 선택된 태그들은 안전상의 이유로 제거해야 하는 것들이니 특별한 이유가 없는 한 그냥 두시면 됩니다. 그 외에 추가로 제거할 태그들을 지정할 수 있습니다. 사실 [##_item_desc_##] 치환자를 사용하지 않는 한 특별히 신경쓰실 필요는 없습니다. 설정창만 번잡해진다는 생각도 들어서 이건 나중에 슬그머니 없앨지도 모릅니다..(..)
- toggleView() 기능을 다시 index.php로 옮겼습니다. 활성/비활성화 클래스 지정을 하면 자동적으로 toggleView()에 변수로 사용합니다.
- 설정창 크기를 대폭 늘리고 기본 템플릿을 조금 변경하는 등 자잘한 수정을 가했습니다.




버전 0.9.7

변경사항
- 스크립트와 스타일이 문서 <head>에 출력되게 했습니다.




버전 0.9.6

변경사항
- 네이버 블로그 피드용 특칙 제거. 인코딩 문제를 네이버에서 해결한 듯, 이제는 이 특칙이 없어야 네이버 블로그 피드가 보입니다.
- 제목에 나타나는 HTML 특수문자 인코딩/디코딩 문제 해결. 이제 축약되지 않은 원제목은 특수문자 인코딩 적용 상태이고, 축약된 제목은 디코딩 상태입니다.
- 새로운 치환자 추가: [##_item_desc_##]. 아이템 내용을 불러오는 치환자입니다. 아직 완전히 다듬어진 기능은 아닙니다. 이것까지 안정되면 버전 1로 올릴 수 있을듯.




버전 0.9.4

변경사항
- 캐쉬가 작동하지 않던 문제를 해결했습니다. 기본 설정상 자동적으로 블로그 자체 캐쉬를 사용하므로 따로 설정은 필요없습니다.
- group 반복영역을 새로 만들었습니다.
- 비활성화 그룹을 무조건 안보이게 하던 기존 방식을 바꿔서, 비활성 상태의 헤더와 마찬가지로 클래스를 지정할 수 있게 했습니다.
- 기본 toggleView 기능을 PHP 코드에서 빼내서 자바스크립트 설정창으로 옮겼습니다.
- 피드를 15개까지 입력할 수 있게 설정창을 바꾸었습니다.
- 기타 설정창의 옵션 순서를 재정비했습니다.




버전 0.9.0

변경사항
- 심플파이를 기반으로 해서 외부 RSS 피드를 불러옵니다
- 불러온 피드 정보는 사용자가 태터툴즈 스킨과 유사한 확장자 방식으로 정의한 레이아웃에 따라 출력합니다
- 피드를 그룹별로 관리합니다
- header와 item 영역의 구분, 자바스크립트를 사용해 헤더의 활성과 비활성 상태, 각 그룹 보이고 숨깁니다
2007/05/13 03:09 2007/05/13 03:09
로키
tags :
분류없음 2007/05/13 03:09

트랙백 주소 : http://lokasenna.pe.kr/blog/trackback/70

댓글을 달아 주세요

JCrew님의 명언 플러그인 수정본


JCrew님의 랜덤 명언 플러그인을 실습겸 해서 고쳐본 것입니다. 핸들러 충돌 문제가 발생하는 것 같고 이제는 코드도 너무 달라서 겸사겸사 제 이름을 붙여서 배포하지만 입력한 명언을 무작위로 출력한다는 원리는 같고, JCrew님의 기본 입력 명언도 설정 기본값으로 그냥 사용했습니다. 설정창에서 지정해 주면 기존 플러그인처럼 글 끝마다 자동으로 출력하는 방식으로도 사용할 수 있고, 그 외에 사이드바 혹은 치환자 방식으로도 사용 가능하며, 스타일 지정과 명언 입력을 index.php 수정이 아닌 설정창으로 하는 점이 다릅니다.

변경 사항


07/06/16: 글 밑에마다 자동 출력 여부를 설정창에서 제어하게 함
07/06/16: 스타일 지정이 <head>에 표시되게 고침
07/06/15: 핸들러명을 고쳐서 재배포
07/06/13: 자동 줄바꿈 기능 추가
07/05/16: 사이드바 크래쉬 현상 해결


1. 설치 방법

설치는 일반적인 방식으로 plugins 폴더에 압축을 풀면 됩니다.

2. 사용 방법

2.1. 치환자 방식

치환자 방식을 쓰려면 스킨을 편집해서 명언 출력 부분에 ##_display_wise_saying_## 치환자를 넣어주세요. (앞뒤에 [와 ] 사용) 플러그인을 활성화하고 설정 저장을 해주면 치환자 자리에 출력됩니다.

2.2. 사이드바 방식

플러그인 활성화 후 사이드바 요소를 넣어주시면 됩니다.

2.3. 글 끝마다 출력

설정창 맨 처음에 나오는 '글 끝마다 자동출력' 박스에 체크하시면 JCrew님의 원래 플러그인처럼 치환자나 사이드바 지정이 없어도 자동적으로 글 끝마다 명언이 나옵니다.

3. 설정

3.1. 헤더/풋터 지정

플러그인을 활성화하고 설정을 열어보면 명언 부분의 헤더 출력, 명언 부분과 말한이 부분의 각각 헤더와 풋터 출력, 전체 풋터 출력 부분이 나옵니다. 그 밑에는 스타일시트 지정 부분이 있습니다. 명언과 말한이의 헤더/풋터를 구분하는 이유는 말한이가 없을 경우에는 말한이 앞뒤의 헤더와 풋터도 출력되지 않기 때문입니다. 따로 필요없다면 비워두어도 상관없습니다.

설정례 1

설정창 첫 부분



3.2. 명언 입력

명언 입력 부분 맨 위에는 명언의 개수를 지정해주는 부분이 있습니다. 명언을 작성하실 때는 앞부터 채워주시고, 개수 칸에 실제 사용한 명언의 개수를 지정해 주세요. 예를 들어 명언 75까지를 입력했다면 개수에는 75를 입력하면 됩니다. 랜덤 변수는 1부터 명언 갯수에 지정한 수 (공백일 경우 150) 사이의 자연수이기 때문에 위의 예의 경우 명언 76부터 명언 150은 빈칸이든 아니든 무시됩니다.

설정례 2

설정 둘째 부분



그 밑부분은 명언과 말한이 입력이고... 말한이는 비워두어도 상관없습니다. 명언 자체 내에서 줄을 바꿀 필요가 있을 때는 <br> 태그를 사용하셔도 되고, 기타 태그사용에 아무 문제 없을 것입니다.  계속적으로 사용하는 스타일 관련 태그라면 스타일 시트를 이용하는 게 낫겠지만요. 07/06/13 업데이트: 자동 줄바꿈 체크박스를 새로 만들었습니다. 선택하시면 <br> 태그를 입력하지 않고 엔터키만으로 줄을 바꿀 수 있습니다.

설정례 3

사이드바 사용의 예


재미있게 쓰시길. ^^

4. 확인된 문제들

자동 줄바꿈 기능에서 사용하는 str_ireplace 기능이 지원이 안 되어서 발생하는 문제를 발견했습니다. (확인해주신 wineapple님께 감사드립니다. ^^) 그래서 자동 줄바꿈 기능을 제거한 판을 배포합니다.

그런데 생각해 보니까 그냥 자동 줄바꿈 기능을 사용 안하면 되는 문제였군요..OTL 두 가지 판을 업데이트하기는 어려우니까 앞으로의 업데이트는 그냥 줄바꿈 기능을 기본적으로 비활성화한 채 배포하겠습니다. 줄바꿈 기능을 활성화했다가 문제가 생기면 줄바꿈 기능을 끄고 해보시기 바랍니다.



5. 활용 힌트

활용 힌트 1: J. Parker님의 플러그인 설정 관리 플러그인을 사용하면 입력한 명언들을 쉽게 백업/복원할 수 있습니다. 명언 플러그인 설정만 따로 저장하고 복원하는 방법은 태터툴즈 팁에 올린 글을 참조해 주세요.

활용 힌트 2: 자신이 원하는 명언을 넣는데 기본 입력값을 모두 지우기 귀찮다면 명언 개수 설정을 활용하면 됩니다. 1번부터 시작해서 예를 들어 80번까지 채웠다면, 명언 개수를 80으로 넣으면 81번부터 있는 기본값 명언은 난수를 뽑을 때 무시되기 때문에 출력되지 않습니다.

활용 힌트 3: 명언을 입력할 칸이 모자란다면 명언 입력칸 제조 페이지를 사용해 보세요. 시작 번호 (예를 들어 151번)와 끝 번호 (예를 들어 300번)를 입력하면 해당 입력 칸을 넣을 수 있는 XML 코드가 나옵니다. 이 코드를 150번 이후의 자리 (index.xml의 1305줄)에 붙여넣으면 됩니다. index.xml 파일을 편집할 때는 반드시 utf-8로 저장하세요.
2007/03/19 22:26 2007/03/19 22:26
로키
분류없음 2007/03/19 22:26

트랙백 주소 : http://lokasenna.pe.kr/blog/trackback/49

댓글을 달아 주세요

  1. Sihaya 2007/03/20 09:48  수정/삭제  댓글쓰기

    좋지만... 저처럼 엄청난 양의 글을 명언으로 출력하는 사람에게는.. orz
    수고하셨습니다. ㅇㅅㅇ/

    • 로키 2007/03/20 23:14  수정/삭제

      감사합니다. ^^ 만약 옮기고 싶으시면 제가 index.php에 입력돼 있던 명언을 설정창 기본값으로 전환한 방법을 사용하셔도 괜찮을지도요. (설마 저걸 다 손으로 옮겼다고 생각하시는 건 아니겠..)

      for ($i=0; $i<count($say); $i++) {

      $j = $i +1;

      echo "&lt;field title='명언 $j' name='wisesaying_".$j."' rows='6' cols='50' type='textarea'&gt;<br>\n";
      echo "&lt;![CDATA[".$say[$i]."]]&gt;<br>\n";
      echo "&lt;/field&gt;<br>\n";
      echo "&lt;field title='말한이 $j' name='from_".$j."' type='textarea' rows='1' cols='50'&gt;<br>\n";
      echo "&lt;![CDATA[".$from[$i]."]]&gt;<br>\n";
      echo "&lt;/field&gt;<br>\n";
      echo "<br><br>\n\n";

      }

      이렇게 해서 출력된 걸 브라우저에서 복사해서 index.xml의 해당 부분에 붙여넣으면 설정 기본값으로 전환되는.. 명언 개수도 수정해야 할테고요.

  2. bundo 2007/05/13 21:47  수정/삭제  댓글쓰기

    안녕하세요, 제블로그에 가져다가 플러그인 활성화 시키고 사이드바 가져갈려니 전체 지정이 되어버리고 움직이지 않습니다. 어떻게 해결할 수 있을까요 ?
    괜찮은 tool 같아서 사용 할려 했더니 제가 워낙 컴맹이라서...^^

    • 로키 2007/05/14 06:04  수정/삭제

      수정해서 다시 올렸습니다. ^^ 제가 테스트해본 바로는 잘 되지만, 또 문제가 있으면 언제든지 얘기해 주세요.

      명언의 실제 갯수가 적을 경우 명언이 빈칸이 나오지 않게 넣은 부분이 있었는데, 페이지상에서는 잘 되지만 사이드바 관리창에서는 무한루프가 일어나고 있었던 모양이네요. 그 부분은 뺐으니까, 명언 갯수가 150보다 많이 적은 경우는 빈칸이 자주 나오지 않게 '명언 갯수' 설정창에 실제 명언의 갯수를 입력해 주세요.

  3. bundo 2007/05/15 21:02  수정/삭제  댓글쓰기

    감사합니다...^^ 잘 사용하겠습니다...^^

  4. bundo 2007/05/16 01:04  수정/삭제  댓글쓰기

    한가지만 더 질문 드려도 될까요?...^^
    만약 명언 갯수를 150개 보다 더 많이... 무한개로 하고싶다고 할 경우에는 어떻게 바꿔주어야 할까요?...^^
    그리고 명언이(결과값이) 랜덤하게 나오는 갯수가 두개 또는 3개가 되게 할려면 어떻게 해야 할까요 ?
    염치 없지만 부탁 한번 드리겠습니다...^^

    • 로키 2007/05/16 10:44  수정/삭제

      염치없긴요~ 질문과 지적이 있어야 저도 발전이 있죠.

      명언을 무한대로 하려면 명언을 무한개 입력하셔야 할텐데, 가능한 일인지 잘 모르겠네요..;; 일단 플러그인에서 명언 개수를 묻는 것은 정확히는 명언 칸을 몇번까지 사용할지 묻는 것입니다.

      예를 들어 명언 칸을 1번부터 100번까지 채웠다고 하면, 명언 갯수를 100개로 지정할 경우 무작위수를 1에서 100 사이의 어느 하나를 뽑아 그 수에 해당하는 칸의 명언을 출력하는 방식입니다. 72가 나왔다면 72번 칸에 있는 명언, 99가 나왔다면 99번째 칸에 있는 명언 하는 식으로요.

      위의 경우 명언 갯수를 150개로 지정했을 경우 마찬가지로 1에서 150 사이의 무작위수를 뽑게 됩니다. 그런데 101번부터 150번까지는 빈칸이므로, 예를 들어 120이 나오면 출력할 것이 없어서 빈칸이 나오게 됩니다. 원래는 이런 현상을 막기 위한 기능이 있었지만 사이드바를 크래쉬시키는 부작용 때문에 제거했습니다.

      명언 입력칸을 150개 이후로 늘리시려면 간단한 코드 제조 페이지를 만들어 보았습니다.

      http://lokasenna.pe.kr/plugin_code.php

      코드를 제조한 후 index.xml의 150 이후의 자리 (1288줄)에 붙여넣으면 명언 입력칸이 더 생깁니다. (근데 150개 채우는 것도 사실 중노동이라..) 그리고 플러그인 설정창 변경은 업로드해도 반영되는데 시간이 좀 걸리더군요. 브라우저 캐쉬 문제일지도 모르겠습니다.

    • 로키 2007/05/16 10:57  수정/삭제

      두번째 질문은... 어려운 일은 아니지만 어떤 형태를 생각하고 계신가요? 만약에 글 끝마다 다른 명언이 나오는 형태라면 JCrew님의 원본 플러그인을 사용하시거나, 아니면 이 플러그인의 index.xml의 17줄 밑에

      <listener event="ViewPostContent">DisplayWiseSaying</listener>

      하는 줄을 추가해주시면 됩니다. 이렇게 할 경우 글 끝마다 명언이 하나씩 출력되고, 치환자나 사이드바 부분에도 명언이 하나씩 나옵니다.

      만약 사이드바나 치환자 부분에 서로 다른 명언이 여러개 연속해서 나오는 형태라면 index.php를 수정해야 합니다. 이런 걸 생각하고 계시다면 '명언 한마디' 하는 식의 제목도 여러번 나오는 걸 생각하고 계신지요, 아니면 전체 제목은 한번만 나오고 그 밑에 명언이 여러번 나오는 형태 말씀인가요?

  5. bundo 2007/05/16 21:54  수정/삭제  댓글쓰기

    와~~~ 역시 대단하십니다...^^ 저도 빨리 공부 해서 로키님처럼 자유자재로 이용하고 싶습니다..^^ 두번째 질문은 제가 요청드려 놓고도 생각해 보니 제가 정리가 안되네요...^^ 칸 늘리는 방법을 안것만해도 정말 감사합니다...^^ 감사합니다...^^

    • 로키 2007/05/17 02:38  수정/삭제

      대단하긴요~ (라고 말하면서도 어깨가 으쓱으쓱?) 테스트해보진 않았으니까 문제가 있을 경우 얘기해주시고요, 태터 갖고놀다 보면 정말 많이 배우게 되니까 즐거운 학습 되시길 바랄게요. ^^

  6. wineapple 2007/06/12 23:28  수정/삭제  댓글쓰기

    명언 플러그인 잘쓰고있는데 이번에 1.1.2.2 로 갈아타면서 명언도 같이 올릴려 하는데 잘안되네요. 1.1.2.2 에서 쓸려면 버전업? 해야하나요? ^^ 내가 못하는건지..

    • 로키 2007/06/13 06:05  수정/삭제

      저도 1.1.2.2인데 테스트해 보니까 치환자와 사이드바 둘 다 잘 돼서 버전 말고 다른 게 원인이 아닐까 하네요. 구체적으로 어떤 문제가 발생하는지 알 수 있을까요? ^^

  7. wineapple 2007/06/14 12:02  수정/삭제  댓글쓰기

    플러그인 ftp 로 올리고 설정까지했는데 어떤문제라기보단.. 에러같은건없고 그냥 안나오네요.. ^^ 집에가서 다시설치해볼께요~

    • 로키 2007/06/14 16:21  수정/삭제

      호, 재밌네요. 치환자 방식을 택하셨나요, 아니면 사이드바로 하셨나요? 양쪽 다 출력이 안 되나요? 문제가 지속되고 시간이 되신다면 소스를 보고 한 가지 확인해 주시면 감사하겠습니다. 아예 출력이 안 되는 건지, 아니면 설정을 가져오는데 뭔가 문제가 있는지 확인하게요. 플러그인이 출력되어야 할 곳에

      <style type="text/css"><!--

      --></style>

      이라는 코드가 나오는지 한 번 봐주세요. 그게 나온다면 플러그인 자체는 나오는데 설정을 못 가져와서 출력이 안 된다는 얘기니까요. 그게 안 나오면 플러그인 자체가 작동을 안하고 있다는 얘기니까 디버깅/테스트용 버전을 만들거나 하는 방법을 생각해야겠네요.

      어쨌든 흥미롭군요, 이런 문제가 발생하다니. 저한테는 안 생기는데 다른 시스템에서 발생하 문제라는 점에서 더 어려우면서도 도전이 되네요..ㅋㅋ

  8. wineapple 2007/06/14 21:08  수정/삭제  댓글쓰기

    아.. 지금해봤는데요. 우선 제가 1.1.1.1 에 테터홈에서 명언출력을 발견하고 2월부터 사용했었습니다.
    압축풀고 ftp 로 업로드하고 플러그인설정에서 '사용' 체크하고 설정한번 저장하니 바로 치환자로 나왔었습니다. 그거밖에 한게없었거든요.. ^^
    저번주에 1.1.2.2 로 테터를 갈아타고 명언도 올릴려합니다. 여기 페이지에서 새로 파일을 받고 압축풀고 ftp 로 올렸구요. 플러그인가서 '사용' 체크하고 '설정' 한번눌러주니.. 이번엔 안돼네요. 그래서 로키님에게 문의하니 치환자? 사이드바? 그냥 밑에 나오는걸로 만 알고있었거든요.. ^^a 사이드바란게있었구나.. 이번엔 스킨-> 편집-> 사이드바로 가서 플러그인에 명언이있더군요.
    명언을 끌어다가 오른쪽 사이드바에 놓고 접속해보니 먹통이돼네요. /owner 페이지로 바로가서 스킨편집페이지도 안들어가지구요. 그래서 바로 플러그인으로 가서 미사용으로 내린후에는 블로그가 이상이없구요.
    2월에는 그냥 됬었는데.. 저만그런건가요..? ^^;

    • wineapple 2007/06/14 21:12  수정/삭제

      아 참고로 갈아탈때는 테터차체백업으로 xml 백업후
      테터 다날리고 1.1.2.2 올리고 복원한상태구요.
      기본스킨에 다른 플러그인은 새창으로 열기와 명언만
      사용합니다.. 명언쓰게 도와주세요~ ^^

  9. wineapple 2007/06/14 21:24  수정/삭제  댓글쓰기

    테터홈에 1.2 2006/09/02 로 올리니 잘나옵니다~!?

    • 로키 2007/06/14 21:56  수정/삭제

      음.. 우선 확인하고 싶은 게, 사이드바가 먹통이 되는 건 좀 예전 버전에서 생겼던 문제인데 가장 최신판을 사용하셨나요? 그렇지 않다면 지금 이 블로그글에 있는 최신 버전을 사용해 보세요. 설정창에서 명언 입력 부분 위에 자동 줄바꿈 체크박스가 나온다면 최신 버전이 맞습니다.

      그리고 또 하나는, 이 플러그인하고 1.2까지의 JCrew님의 플러그인은 작동 방식이 전혀 달라요~ 원래 플러그인은 글 끝마다 자동으로 명언이 출력되는 형식이고, 제가 고친 판은 치환자 혹은 사이드바를 넣어주어야 합니다. ^^ 전에는 사이드바가 먹통이 되는 문제가 있었는데, bundo님이 얘기해 주셔서 고친 후로 현재까지 테스트한 바로는 더 이상 없는 문제입니다.

      최신판을 사용하셨는지 확인해 보시고, 맞다면 다시 거기서부터 문제를 파악해야 할 것 같네요. 어쩌면 핸들러 충돌 같은 문제가 생겼을지도 모르고요.

    • 로키 2007/06/15 09:11  수정/삭제

      조건은 달랐지만 오류 재현에는 일단 성공했는데, 실제로 기능명 충돌 문제인 것 같아서 핸들러를 고쳐서 다시 배포합니다. 제가 테스트해본 바로는 괜찮은데, 괜찮으면 설치해 보시고 어떻게 됐는지 말씀해 주세요. ^^

  10. wineapple 2007/06/15 23:00  수정/삭제  댓글쓰기

    1.1.2.2 로 업글하면서 명언도 최신으로 올려볼려고 로키님 이 페이지에서 받은걸로 올렸구요. 오늘 업뎃된것도 방금올려봤는데 지금도 사이드바로 설정하면 먹통이되네요. 치환자는 어떻게 하는거죠..? 죄송.. ^^

    • 로키 2007/06/16 07:27  수정/삭제

      재밌는 문제네요. 제가 재현해본 바에 따르면 아마 사이드바로 설정해서 블로그가 백지가 되면 치환자 이벤트로 해도 마찬가지일 것 같지만, 시도라도 해보는 의미에서는.. 위 사용설명서 2.1번에서 설명했듯 스킨 편집으로 들어가셔서 명언을 출력할 자리에 ##_display_wise_saying_## (앞뒤에 [와 ] 붙임) 치환자를 넣어주시면 됩니다. 플러그인 활성화하고 설정 저장하시면 치환자 자리에 명언이 나오거나.. 아니면 블로그가 먹통이 될 겁..(퍽)

      아, 그리고 수고스러우시겠지만 한 가지 더 확인해 주셨으면 좋겠는 게 있습니다. 블로그 루트에 있는 config.php 파일을 다운받으시면

      ini_set('display_errors', 'off');

      이렇게 된 줄이 있을 텐데요, 이것을

      ini_set('display_errors', 'on');

      으로 고쳐서 FTP로 서버에 있는 config.php를 덮어씌우신 후에 플러그인을 활성화해서 오류를 재현해 주시겠어요? 그렇게 하고 블로그로 들어가시면 아마 새하얀 와중에 에러 메시지만 나올 거에요. 그 에러 메시지를 알려주시면 감사하겠습니다. 확인하신 후에 config.php는 원래대로 돌려놓으시고요~

  11. wineapple 2007/06/16 10:27  수정/삭제  댓글쓰기

    치환자로는 아무메세지 안나오는것? 같구요.
    사이드바로 먹통시

    Fatal error: Call to undefined function: str_ireplace() in /home/zard98/public_html/plugins/Loki_DisplayWiseSaying/index.php on line 68

    라고 나옵니다~

    • 로키 2007/06/16 11:45  수정/삭제

      아~ 그게 문제였군요. 확인 감사합니다. 아마 자동 줄바꿈을 위해 사용한 str_ireplace 기능을 서버에서 지원하지 않는 것 같습니다. 자동 줄바꿈을 제거한 판을 올렸으니 (Loki_DisplayWiseSaying_Autobreak_None.zip) 덮어씌워서 사용해 보시고 결과를 알려주시겠어요? 만약 또 문제가 발생한다면 이번에도 에러 메시지 확인 부탁드릴게요~

  12. wineapple 2007/06/16 13:59  수정/삭제  댓글쓰기

    아~ 잘나옵니다. 사이드바로요. ^^
    기본 명언플러그인은 글마다 밑에 나오는데요. 로키님꺼는 스킨 어디에다 ##_display_wise_saying_## 를 추가해야지 글밑에쯤 나오나요? ^^
    서버는 닷네임 테터툴브론즈 입니다.

    • 로키 2007/06/16 14:15  수정/삭제

      아, 되는군요. 다행이에요. ^^ str_ireplace가 안 되는 서버가 있을 거라고는 생각을 못했었네요.

      이 플러그인도 글마다 바로 밑에 추가하는 방식으로 사용할 수 있어요. 물론 치환자를 글 반복 영역에다가 넣어도 되지만, 그 경우 한 페이지에 글이 여러 개 출력될 경우 모두 같은 명언이 나오는 게 좀 안습이죠..(..) 위 설명서 2.3번을 참조해 주세요. 기본적으로

      <listener event="ViewPostContent">Loki_DisplayWiseSaying</listener>

      요 줄을 살리면 되거든요. 저 줄 바로 위에 있는

      <![CDATA[

      랑 밑에 있는

      ]]>

      를 지워서 코멘트 처리를 풀어주시면 됩니다. 이것도 어쩌면 설정창에서 해결할 수 있을지 모르겠는데, 일단은 미봉책으로 저렇게..

    • 로키 2007/06/16 14:45  수정/삭제

      말씀하신 데서 힌트를 얻어서 이제는 index.xml 수정 없이 설정창에서 글 밑에마다 자동 출력 여부를 지정하게 했습니다. 한 번 써 보시고, 문제가 있으면 언제든지 얘기해 주세요. ^^

  13. wineapple 2007/06/17 15:41  수정/삭제  댓글쓰기

    아직안해봤는데요.
    글밑마다가 아니라 그냥 한페이지 밑에쯤에 한개나오게할려하는데요. 스킨편집해서 넣으라하는데 어디쯤 넣어야할지 모르겠네요.. ^^

    • 로키 2007/06/17 22:12  수정/삭제

      정확한 건 스킨마다 다르겠지만.. 대충 글 페이지 번호 전에 나오게 하려면 <s_paging> 태그 전쯤에 넣으면 되지 않을까요?

    • wineapple 2007/06/18 22:18  수정/삭제

      로키님 s_paging 앞에 넣으니 아주~ 잘나옵니다.
      잘쓰겟습니다. 감사... ^^

    • 로키 2007/06/18 23:58  수정/삭제

      잘 됐네요~ 재밌게 잘 쓰세요. ^^ 설정창을 이용해서 스킨에 맞춰 디자인을 꾸미셔도 되고..

    • wineapple 2007/06/20 13:20  수정/삭제

      스킨 바꾸셨네요. 갈끔하네요.
      저도 LimeGlow 쓰거든요 ^^

    • 로키 2007/06/20 14:57  수정/삭제

      감사합니다. ^^ 사실 wineapple님이 쓰시는 거 아니까 스킨을 바꿀 때 이걸로 하지 말까 고민했었는데, 가볍고 깔끔하게 쓰기는 가장 좋아 보이더라고요. 어차피 공개 스킨은 기성복 같은 거라서 아무하고도 겹치지 않을 수는 없고.. 그래도 역시 옷처럼 입기에 따라서 각자의 개성이 나오는 것 같아요, 그렇죠?

    • wineapple 2007/06/21 20:38  수정/삭제

      제가 쓰는거 어떻게 아셨나요? ^^;
      저도 테터에서 받으거라 제가사용한다고 사용안하시다뇨..
      그럼안되는데~

    • 로키 2007/06/22 16:53  수정/삭제

      하핫..; 사실은 리퍼러에 플러그인 페이지에서 들어오신 기록이 남았거든요. 닉하고 정확히 맞으니까 저기가 블로그 주소시겠구나 했죠..ㅋㅋ

      예 뭐, 괜찮다는 걸 알긴 하는데 그래도 왠지 미안해서요. 역시 안 그래도 되겠죠? ^^

Powerd by Textcube, designed by criuce
rss