블로그에 태그를 이용해서 관련글(유사한글들) 리스트를 제공할 수 있는 것으로 블로그를 찾아 오는 분들에게 이글과 유사한 부분이 있다는 것을 제공 해주고자 개발한 것입니다.
유튜브는 기능중에 하나인 "문에 발끝 집어넣기" 라는 기능이 있는데 조금 따라 했는데 효과는 매우 좋습니다. 효과는 30% 정도 페이지 뷰 상승효과입니다. 직접 경험치입니다.
앞으로 이런 유사한 기능의 플로그인을 계속해서 배포할 예정이며 많은 의견 부탁 드리겠습니다.
이 플러그인은 혜민아빠(http://sshong.com)님께서 아이디어를 주셔서 만들어졌습니다.
물론 제가 php와 mysql을 잘 다루지 못하는데 불구하고 이렇게 배포를 하게 되서 참으로 땡땡합니다.
- YC_TagRelation의 플러그인에 사용되는 식별자는 입니다.(skin.html의 원하는 위치에 놓으시면 됩니다.)
-
플러그인 설정에서 출력리스트를 설정하시면 됩니다.(기본값 5개)
-
중요한점으로는 몇개의 테이블들을(쿼리보시면) 사용하여 데이타를 가져오는데 tagrelations테이블 entry필드에 인덱스를 잡아주셔야 합니다.
(필수사항보다는[필수이면 좋겠지만 이 부분에 접근하기 힘드신 분들이 더 많을꺼라
는 생각에...] 권장사항에 가깝다고 볼수 있으며, 현재 사용에 이상이 없더라
도 나중에 데이터가 많이 쌓였을 때 만일 이 플러그인 때문에 사이트 반응이 느려진것같다고 판단이 되시면 그때 잡아주셔도 좋을 것 같습니다. 그리고 테이블에 Alter명령
날리는건 중요한거라 직접 생성을 하시는게 좋을 것 같아 쿼리 드립니다.)
- ALTER TABLE DB명.식별자TagRelations ADD INDEX tagrelations_idx_1(entry) -
좋은 아이디어에 제대로된 플러그인인지 모르겠습니다.
수정이 되야하는 부분이 있을 경우 댓글을 통해 알려주시거나 수정본을 주시면 그것을 통해 재배포를 하도록 하겠습니다.
- 개선사항
: 관련글 리스트에 비공개 글이 나오던 부분 수정되었습니다.(2월 5일)
: 원도우 서버 APM에서는 테이블명 대소문자 구분없이 잘 작동하나 그 외에는
대소문자로 인해 작동을 안할수 있어 대소문자 구분하여 쿼리를 수정했습니다.
(2월 9일)
: 쿼리 부분 수정 (2월 9일)
: MySql 4.0.x대에서는 서브쿼리가 되지 않아 4.0.x대 버젼에서 사용할 수 있는 방
식의 페이지 추가. MySql에서 서브 쿼리가 되지 않는 버젼일 경우 해당이 됩니다.
(4.0.x대 버젼을 사용하시는 분은 Mysql4.0.x_index.php의 파일명을
index.php로 변경하셔서 사용하시면 됩니다.
임시 테이블을 사용하여 처리하는 방식을 취했으며 이때에는 꼭 TagRelations테
이블의 entry필드에 인덱스 잡아주시기 바랍니다.)
: - MySql 4.0.x대 버젼에서 사용하는 쿼리의 경우 Group절이 없어 게시물이 겹치
는 경우가 발생 이부분 수정하였습니다. (2월 11일)
: 테터의 설치 경로가 루트가 아닐경우 문제가 되던점 수정. $blogURL로 처리함.
(2월 11일)
: 테터의 설치 경로가 루트가 아닐경우 문제점 재수정 및 쿼리 부분수정이 있었으며
플러그인 설정에서 직접 테터의 경로를 넣을수 있게 변경 됨. (2월 12일)
Ex)www.도메인/tt 이러한 형태일 경우 /tt 를 입력하시면 됩니다.
: MySql 3.x대 버젼에서 사용할수 있는 페이지가 추가되었습니다. 더불어 이 페이지
는 MySql4.0.x 버젼에서도 사용가능합니다. 차이점으로는 기존 MySql 4.0.x대 버
젼에서 이용하던 방식은 임시테이블을 사용하려 처리를 하였었는데 이번에 그냥
3.x대와 4.0.x대 버젼에서도 모두 사용할수 있도록 통일하기 위해 게시물에 해당하
는 태그를 가져와서 미리 변수에 담아놓고 이 변수를 사용하는 방식으로 변경 하
였습니다.
하위버젼에서 된다는 것은 상위 MySql버젼에서도 될수 있으니, 각각 참고하시어
이용하시면 될 것 같습니다.
그리고 3.x대 버젼에서 테스트 해볼수 있게 해주신 푸르름님에게 감사의 말을 전
해드립니다. (2월 14일 - 발렌타인 데이네요 ^^;)
: 이번에 추가된 내역에 대한 리스트 입니다. (2월 25일)
* lichengmo님의 건의사항 - 더보기 링크 등으로 전체 태그리스트로 이어지는 링
크가 추가 되면 더 좋겠다는 생각이 떠오르네요
반영상태 : 어떤 태그와 연결이 되었는지 보여주며 링크 클릭시 태그서치로 이
동함.(무식한 방식이라 어흑...)
* 너바나나 - MySql 3.x~MySql4.0.x 와 MySql 5.x의 파일을 따로 배포하시는 것
은 어떨런지요?
반영상태 : index_MySql 4.0.x 이상 버젼 사용시.zip / index_MySql 4.0.x이하
버젼 사용시.zip로 분리하여 배포.
(이번 업데이트 버젼은 아직 MySql 3대 버젼에서는 사용불가 입니다.)
* feelsogood - 긴 글을 자르는 옵션이 추가되었으면 좋겠구요.
반영상태 : 플러그인 환경설정에서 세팅할 수 있도록 하였습니다.
*** 기존 버젼 백업후에 신규버젼 설치 후 플러그인 환경설정에서 꼭 세팅 먼저 적용
해 주세요.
* 기타 수정 혹은 패치하여 사용하실 경우 이곳에 댓글로 알려주세요.(다른 사용자
분들과 공유해야죠? ^^; 힘드시면 출처표시라도 해주시면 감사하겠습니다.
역시 공유를 위해 어느 한곳에는 모여야 하기 때문에...)
From 영민C.




YC_TagRelation.zip
Prev





