[텍스트큐브] 같은 글갈래의 다른 글 보기 ('카테고리의 다른 글' 플러그인 수정판)

  밥먹자님의 '카테고리의 다른 글' 끼우개(플러그인)를 텍스트큐브 1.8 이상에서 작동하도록 고친 판입니다. 같은 구실을 하는 다른 끼우개들과 이름이 엇비슷하기도 해서, 되도록 우리말을 살려 쓰자는 뜻에서 이름을 바꾸어 내놓습니다.

  다음은 2.0판에서 바꾸거나 더한 내용입니다.

  • 텍스트큐브 1.8 이상에서 작동함 (텍스트큐브 1.7.8 이하에서 쓸 수 없음)
  • htmlspacialchars 함수가 들어간 곳을 PHP 5.4 이상에서 작동하는 형식으로 고침
  • 본문 앞 또는 뒤에 넣거나 블로그 스킨에 치환자 [##_posts_in_same_category_##]로 넣을 수 있음
  • 제목 길이가 길면 플러그인 설정으로 끊을 수 있음 (원판은 PHP를 고쳐서 끊는 제목 길이를 바꿀 수 있음)
  • 목록을 싸는 글상자 모양으로 둘 가운데 하나를 고를 수 있음 (<div> 또는 <fieldset> 태그로 싸기)
  • 목록을 나타내는 HTML에 대한 CSS를 <HEAD> 태그 안에 넣을 수 있고, CSS 내용을 플러그인 설정에서 고칠 수 있음
  • 글갈래 제목을 딸깍하면 글갈래의 글들을 볼 수 있게 주소 고리(설치 경로/category/???)를 걺

  <DIV> 태그로 넣으면 티스토리의 플러그인과 비슷한 꼴로 목록을 볼 수 있습니다.주1

같은 글갈래의 다른 글 보기 - FIELDSET 태그
같은 글갈래의 다른 글 보기 - DIV 태그
같은 글갈래의 다른 글 보기 플러그인 설정

  블로그 스킨의 CSS와 잘못 얽히면 플러그인이 보여 주는 글 목록이 자연스럽지 못하게 나올 수 있습니다. 환경에 알맞게 CSS를 고쳐 쓰시기 바랍니다.

PostsInSameCategory_2.1.6.zip
같은 글갈래의 다른 글 보기 2.1.6 (2015.3.2)

더하거나 바꾼 내역

2.0.1 (2013.12.1)

  • 글갈래 주소를 숫자 주소로 쓸 때 목록 제목에 현재 글갈래 주소가 잘못 걸리는 것을 바로잡음
  • 보고 있는 글은 목록에 넣지 않는 선택 사항을 넣음

2.1 (2013.12.6.)

  • 나타낼 글 고르기 (같은 글갈래의 글 / 모든 글갈래의 글)
  • 글이 나오는 차례 바꾸기 (새 글부터 보기, 묵은 글부터 보기, 아무렇게나 보기)
  • 보고 있는 글의 앞뒤 글 보기 / 글갈래의 모든 글 보기
  • 보고 있는 글을 목록에 넣을 때 글 하나가 모자라게 나오는 것을 바로잡음

2.1.1 (2013.12.7.)

  • 보고 있는 글의 앞뒤 글을 보기 / 아무렇게나 보기 (2.1판에서 구현 못한 기능)
  • 목록 제목을 환경 설정에서 바꿀 수 있음
  • 2.0~2.1에서 넣는 자리에 따라 목록 상자 객체를 가리키게 한 id 속성을 없애고 넣는 자리를 class로 가리게 함 (한 쪽에 여러 글이 나올 때 같은 id가 겹치는 문제 없앰)

2.1.2 (2013.12.25.)

  • 도메인 주소의 뿌리 경로가 아닌 아래 경로에 블로그가 있을 때 목록 제목에 들어가는 글갈래 주소가 잘못 나오는 것을 바로잡음
  • 글갈래 주소와 글 주소를 문자 주소로 쓸 때 RFC1738 규격에 맞추어 변환한 주소로 나타낼지를 블로그 환경 설정(서비스 관리 설정)값에 따르게 함

2.1.3 (2013.12.26.)

  • 두째 단계 글갈래의 웹 주소에 빗금(/) 기호가 빠져 나오는 것을 바로잡음

2.1.4 (2013.12.27.)

  • 문자 또는 숫자 주소를 쓸 때에  빗금(/) 기호와 글갈래 번호가 잘못 들어가는 글갈래 웹 주소를 다시 고침

2.1.5 (2015.1.9.)

  • 기본 설정값을 지정하는 코드와 기본 CSS를 일부 고침

2.1.6 (2015.3.2.)

  • 글 목록에서 글을 발행한 날짜를 나타낼 수도 있고 감출 수도 있게 함
〈주석〉
  1. <TABLE> 태그를 쓰지 않은 것이 티스토리와 다릅니다. back
글 걸기 주소 : 이 글에는 글을 걸 수 없습니다.

덧글을 달아 주세요

  1. 홀맨 2013/12/01 13:38 고유주소 고치기 답하기

    바쁘신 와중에도 이렇게 훌륭한 플러그인을 공개해 주셔서 감사 드립니다.

    적용시 글상자 모양도 기존 동기능의 사용 플러그인보다 더욱 미려해져서 훨씬 만족도가 높아진 듯 합니다. 공개해 주신 플러그인을 대가없이 감사히 받아쓰는 입장에 몇가지 피드백(?)을 드려 보고자 합니다.

    1. 동기능의 예전 플러그인 처럼 '정렬기능 (오래된 글 또는 최신글 순서 출력, 무작위 순서 출력기능)" 과 "현재 보고있는 엔트리 제외기능" 있으면 조금 더 활용도가 높아질 수 있을 듯 합니다.
    (참조 : http://www.textcube.org/plugin/673 )

    2. 제 환경 (아래에 별도 덧글로 첨부 하겠습니다.) 에서는 "<A / B> 글갈래의 다른 글" 부분에서 상위 글갈래인 "A" 를 클릭하면 분류가 정상적으로 작동해 글목록이 출력되나, 하위 글갈래인 "B" 부분을 클릭하면, 전체 글갈래 목록 (TC설치경로/category) 이 출력되는 현상이 있습니다.

    3. 모바일 접속 화면 (텍큐 1.9.0 B6 무수정) 에서, 위의 "<A / B> 글갈래의 다른 글" 부분의 A, B 글갈래 모두 동일하게 클릭시 "Error Loadig Page" 라는 메시지가 출력되며 페이지 이동이 되지 않는 현상과 플러그인에서 출력해주는 같은 글갈래 목록의 다른글을 클릭시, "undefined" 라는 화면 출력과 함께 마찬가지로 화면 이동이 되지 않는 현상이 있습니다.

    괜한 번거로움을 드리는 것은 아닐까 하는 걱정도 앞서지만, 어렇게 피드백을 드리는것이 힘들게 개발/공개해주신 분께 대한 최고한의 예의인 듯 하여 글을 드립니다. 다시한번 감사인사 드립니다.

    • 팥알 2013/12/01 17:05 고유주소 고치기 답하기

      현재 글갈래 주소가 잘못 들어가는 것을 바로잡고 보고 있는 글을 목록에서 빼는 기능을 넣어서 2.0.1판으로 올렸습니다. 글갈래 제목에 주소 고리를 거는 기능은 본래는 없던 것을 끼워 넣었던 건데, 그 동안 제가 글갈래 주소를 문자 주소만 써 와서 숫자 주소로 잘못 들어가고 있던 걸 알아차리지 못했습니다. 홀맨님이 알려 주신 덕분에 이제야 바로잡았습니다.

      글 나오는 차례를 바꾸는 정렬 기능은 제 능력으로 할 수 있을지 아직 모르겠는데, 할 수 있다면 차차 작업해 보겠습니다.

      모바일 화면 문제에 관하여는 고민이 깊습니다. 꼼수를 써서라도 모바일 화면까지 내용을 넣는 방법이 없지는 않지만, 드문 환경에서 말썽이 날 확률이 조금은 있어서 시험 삼아 돌려 보고만 있습니다. 어쩌면 텍스트큐브 다음 판에서 모바일 주소에 대한 정책이 바뀔지 모른다는 생각도 들어서 모바일 화면을 다루는 플러그인은 공개를 미루고 있기도 합니다. 깔끔하게 플러그인으로 모바일 화면을 다룰 길이 텍스트큐브에 얼른 마련되기를 기다리고 있습니다.

    • 홀맨 2013/12/01 19:08 고유주소 고치기 답하기

      빠른 대응에 감사 드립니다. 역시 항상 모바일이 발목을 잡네요... 여러가지 이유로 모바일 화면으로의 전환 기능을 꺼야하나 말아야하나 고민이 참 깊어집니다. 무작정 끌수도 없고...

      가야할 길은 너무나 멀어 보이는데, 더이상의 움직임을 기대하기 힘드니 날로 고민을 주는 텍큐 입니다. ^^;

  2. 비밀방문자 2013/12/01 13:36 고유주소 고치기 답하기

    관리자만 볼 수 있는 덧글입니다.

  3. 홀맨 2013/12/05 10:47 고유주소 고치기 답하기

    감사히 잘 사용하고 있습니다. 버그(?) 신고 드립니다. ^^;

    플러그인 옵션중...
    "보고 있는 글은 목록에 넣지 않기" 에 체크를 하게되면, 보여지는 "글 수" 가 1개 적은채로 출력되게 됩니다. 즉 해당옵션에 체크하게 되면, 글 수를 7로 설정해도 보여지는 같은 글갈래 목록은 6개만 보여지게 됩니다. (물론 해당 옵션을 체크하지 않으면 정상적으로 7개가 반영이 됩니다.) 자칫 사용자 입장에서는 이를 인지하지 못하고 넘어가는... 의도치 않은 결과일수도 있을듯 합니다.

    별 것 아니지만, 늘 감사하는 마음을 가지고 있기에 감사와 애정(?!)을 담아 글을 드립니다. ^^:

    • 팥알 2013/12/06 12:16 고유주소 고치기 답하기

      개선판(2.1)을 올렸습니다.
      글 수가 모자라게 나오는 문제를 미처 생각하지도 못했습니다.
      제가 쓰는 기능이면 잘못된 데를 빨리 알고 고쳤을 텐데,
      급하게 만들다 보니 쓰지 않는 기능은 잘못 들어간 걸 모르고 지나치곤 합니다.
      이럴 때에 쓰는 분들의 말씀이 잘못을 바로잡고 더 만들어 가는 데에 큰 힘이 됩니다.
      새로 넣은 기능에 잘못된 데가 있거나 더 고지거나 필요한 기능이 있다면 언제든 알려 주시면 고맙겠습니다.

    • 홀맨 2013/12/06 14:55 고유주소 고치기 답하기

      발빠른 반영에 감사 드립니다. 더군다나 기능 확장까지 해주시니 현재도 사용하고 있지만 앞으로 더욱 활용도가 높아질 수 있을듯 합니다.

      우선 간단히 테스트 해 본 결과는..

      플러그인 설정중, "목록에 넣을 글" 메뉴에서 "보고 있는 글의 앞뒤 글" 을 선택하는 것과 "글갈래의 모든 글" 을 선택하는 것의 결과출력 차이가 없는듯 합니다.
      -> 모두 "보고 있는 글의 앞뒤 글" 이 적용되는 듯 합니다.

      편안한 주말 되십시요 *^^*

    • 팥알 2013/12/07 00:22 고유주소 고치기 답하기

      글갈래의 모든 글 보는 기능이 잘 되는 줄로 잘못 알고 통째로 빼 먹었네요.
      한숨 자고 일어나서 다시 고쳐 올렸습니다.
      더 고칠 데가 없기를 바라지만 또 모르겠네요.

      홀맨님도 주말 잘 보내시길 바랍니다.

    • 홀맨 2013/12/08 13:11 고유주소 고치기 답하기

      모든기능 이상없이 잘 작동하는걸 확인 하였습니다. 거기에 또다른 기능확장 (목록 제목변경) 까지 구현해 주시니... 관련 플러그인 중 더이상 별도의 기능이 필요없는 최고의 플러그인 이라고 생각합니다.

      바쁜 연말에 노고가 많으셨습니다. 올려주시는 정말 유익한 글과 정보들. 항상 감사히 읽도록 하겠습니다.

    • 팥알 2013/12/09 10:02 고유주소 고치기 답하기

      잘 작동한다면 다행입니다.^^
      꼼꼼하게 잘못된 데를 확인하고 알려 주셔서 고맙습니다.
      혼자서 했다면 몇 달 / 몇 해를 더 끌었을지 모르는데,
      홀맨님이 도움말을 해 주셔서 무엇을 어떻게 해 나가야 할지 가닥을 빨리 세우고 뚝딱 해치울 수 있었습니다.
      (지난 주엔 꾸준히 안 하던 일을 다시 하려다 머리가 어지럽고 허리까지 아파 와서 좀 헤매긴 했습니다.)

      그 동안은 귀찮아서 혼자 PHP를 조금 고쳐 써 왔는데,
      다른 스킨을 슬 때마다 플러그인에 맞는 CSS를 고치는 일이 번거로웠습니다.
      이 참에 CSS 기능을 정비한 덕분에 제가 쓸 때에도 번거로움을 크게 덜 것 같습니다.
      이 모두가 딱 마음에 드는 원판을 만들어 주신 밥먹자님 덕분입니다.

  4. 아르 2013/12/26 14:47 고유주소 고치기 답하기

    잘 쓰고 있습니다. 너무 감사드립니다.^^

  5. 홀맨 2013/12/27 00:44 고유주소 고치기 답하기

    새로운 버전이 나온줄 모르고 있다가 블로그 메인의 우측 댓글 목록에 새로이 갱신된 다른분의 댓글을 보고 신버전을 적용해 보았습니다.

    2.1.3 (12월 26일자) 버전에서...
    두번째 단계의 글갈래 웹주소가 이상하게 반영되어, 이를 클릭시 잘못된 페이지가 접속되는 현상이 있습니다.

    예) 제 블로그의 "IT" 라는 상위 글갈래에는 "NAS" 라는 하위 글갈래가 있습니다. 각각의 웹주소는 텍큐주소/category/5 (IT) 와 텍큐주소/category/6 (NAS) 이나 이번 2.1.3 버전에서 하위 글갈래인 NAS 를 선택하면, 텍큐주소/category/6 가 아닌 텍큐주소/category/5/6 이라는 주소로 연결되어 빈목록이 출력되는 현상이 있습니다.

    언제나 노고에 감사 드립니다. ^^

    • 팥알 2013/12/27 22:23 고유주소 고치기 답하기

      다시 고쳐 올렸습니다.
      얼른 끝내고 싶은 마음이 앞서다 보니 잘 확인하지 않고 올리는 일이 거듭되고 있습니다.^^
      이 고친 플러그인을 공개하기를 얼른 공개하지 못하고 망설였던 까닭 가운데 하나가 글갈래와 글의 웹 주소 때문이긴 했습니다.
      이동 기기에서는 글갈래 주소가 숫자 주소만 되고 있는 듯하니,
      텍스트큐브 개발 방향을 보아 가며 블로그 전체 설정값과 관계 없이 문자/숫자 주소를 골라 쓰는 기능을 넣을 생각은 해 보고 있습니다.

  6. 비밀방문자 2014/04/01 22:26 고유주소 고치기 답하기

    관리자만 볼 수 있는 덧글입니다.

    • 팥알 2014/04/02 22:18 고유주소 고치기 답하기

      YC_tagrelation 0.91를 고쳐서 쓰고 있습니다.
      시간을 두고 가끔씩 고치다 보니 원판에 어떤 문제가 있어서 고쳤는지를 많이 잊었습니다.

      차단되었다고 나와도 글이 휴지통에 남아 있어야 하는데, 그렇지 않은 걸 보니 텍스트큐브의 스팸 막는 플러그인에 문제가 있는 것 같습니다. Jay님 블로그 주소로 올라오는 덧글은 막지 않도록 거르개 규칙을 바꾸어 두었습니다.

  7. 코미 2015/01/30 08:06 고유주소 고치기 답하기

    이 플러그인 덕분에 텍스트큐브에서 블로그를 시작했어요!
    정말로 감사합니다.

    • 팥알 2015/01/30 20:45 고유주소 고치기 답하기

      반갑습니다.
      제가 만든 건 아니지만, 이런 쓸모 많은 끼우개들을 공개해 주신 분들이 있어서 저도 즐겁게 텍스트큐브를 쓰고 있습니다. 요즈음은 텍스트큐브가 자꾸 기능이 좋아져서 절로 입이 벌어질 지경입니다.^^

  8. 꾸러기밤바 2015/04/16 02:32 고유주소 고치기 답하기

    감사합니다 :) 유용하게 쓰겠습니다.