첫 플러그인을 만들어 보았습니다.

여러 블러그를 돌아 다니다 보니 태그고리로 연결 된것과 최근 인기글에 대하여 포스트 하단에 있는것을 보고 테터 플러그인 게시판에서 검색을 해보았습니다.

영민C 님이 만드시 태그고리 게시물을 찾았지만 최근 인기글에 대해선 찾지를 못하여 결국 시험삼아 플러그인을 만들어 보았습니다.
처음 만드는거라 엉뚱한데서 삽질을 많이 했네요. 그래서 겨우 만들었습니다.

먼저 첨부한 파일을 Plugins 폴더 하위에 옮깁니다.
스킨편집에서 skin.html에 치환자 [ ##_HotPostView_ ##]를 본문 출력 부분 하단에 넣습니다.

사용자 삽입 이미지

스킨을 저장 하면 다음과 같이 나옵니다.
사용자 삽입 이미지

일단 정상적으로 작동 하는 것 같습니다만 혹시 써보시고 싶은 분이 계시면 써보시고 문제 있으면 댓글로 달아 주시기 바랍니다.

그리고 플러그인에서 인기글을 지정하는 공식은 PageView가 1점 댓글은 설정 할 수 있게 해놓았습니다. 저는 3점으로 지금 설정 해놓았고 라인수 및 기간을 설정 할 수 있게 되어있습니다.

아직 안정성 등이 테스트가 되지 않아 플러그인 게시판에 올려 놓지는 않겠습니다. 향후 안정되면 테터툴즈 플러그인 게시판에 올려 놓겠습니다.

그럼 많은분들의 피드백을 바랍니다.

[DN=1368671169.zip]최근 인기글(수정판 : 2007/04/04 두번째)[/DN]

수정내용
    - 수정일 : 2007년 4월 4일
       1. EntriesCount 초기화 시 INSERT 오류 발생(건이아빠님 신고) 수정
       2. 포스트 추가 할때 insert 구문 오류로 신규 포스팅 글 등록 안되는 부분 수정
       3. 포스트를 볼때 카운트를 증가 시티는데 해당 포스팅글의 id가 존재 하지 않을 시 Insert 하게 수정
       4. UTF-8에서 주소 깨지면서 entry가 두번 나오는 현상 제거.



문제점 보기


2007년 04월 04일 18시 56분 2007년 04월 04일 18시 56분
블로그코리아에 블UP하기
카테고리의 다른 글 - Plugin & Mashup
이 글의 관련글
4주간 인기글
오늘 올라온 글
  • 오늘 올라온 글이 없습니다.
댓글 단 사람 BEST 5

트랙백 주소http://www.withdev.com/trackback/145
  • 건이아빠2007년 04월 03일 23시 32분 수정/삭제 댓글주소 댓글달기
    수고하셨습니다. ^^ 되게 빨리 만드신것 같네요.
    실례가 될것 같지만 피드백 달라고 하셔서.. ^^

    제가 다운로드 받은 플러그인이 동작을 안해서 조금 보니까
    오타가 있는것 같아요.
    insert into {$database['prefix']}EntriesCount values (i{$owner}, $i, 0) 에 i{$owner} "i" 가 오타가 아닌지요.
    삭제하니까 동작하네요 ^^

    초기화 과정에서 id 의 max를 받아서 1~max 까지 초기화 하셨잖아요. 제 경우 id가 1,2,5 로 되는데 3,4 도 EntriesCount에 들어가네요 속도때문에 id목록을 받아서 처리하지 않으신거 같네요 ^^

    그냥 포스트가 읽히거나, 댓글이 달릴때 해당글에 대한 정보가 EntriesCount 에 없으면 그때 추가하는건 어떤가요 ?

    그냥 제 의견입니다. 도움이 되었으면 좋겠네요.
    • 낚시광준초리2007년 04월 04일 08시 42분 수정/삭제 댓글주소
      네 저도 찜찜해서 밤새 그게 생각이 안나던데요 건이 아빠님이 먼저 말씀해주셨네요 ㅎㅎ 감사합니다.. 그리고 포스트 읽을때나 해당글에 대한 정보가 없을때 EntriesCount에 넣을까도 생각을 했는데.. 기존 포스팅 된글에 대해 고민을 하고 있어서 일단은 그렇게 하지 않고 초기화 시키는 함수를 만들었습니다. 초기화는 어차피 한번 일어 나는거기때문에 건이아빠님 말씀 터럼 한번 전체 셀렉트를 해서 일일이 넣어 줄까도 지금 생각중입니다. ㅎㅎㅎ 추가로 하나더 발견 되었네요 ^^* 신규포스트 등록 할때에 Insert도 잘못 되었네요 ㅎㅎㅎㅎ
  • SuJae2007년 04월 03일 23시 36분 수정/삭제 댓글주소 댓글달기
    독립할까 ㅠ.ㅠ
    올블 블로그카페 '가족사랑' 오픈했습니다.
    아이있는 유부남은 꼭 가입해야 하는 훌륭한 곳입니다. 흐흐
    http://inthenet.tistory.com/141
  • 건이아빠2007년 04월 03일 23시 58분 수정/삭제 댓글주소 댓글달기
    원하는게 있다면
    - fieldset 이랑 ul 등의 태그에 class 를 명시해서 디자인을 적용할 여지도 주는게 좋을것 같습니다. ^^
    - 사이드바에도 넣게 해주세요~
    • 낚시광준초리2007년 04월 04일 08시 40분 수정/삭제 댓글주소
      ㅎㅎㅎ 제가 워낙에 css에 약하다보니 ㅠ,.ㅜ 한번 고민 해보겠습니다. 어떻게 넣어야 할지..... 사이드바라 것두 괜찬겠네요.. 한번 해보겠습니다.. 언제 될지 모르겠지만 ^^*
  • 2007년 04월 04일 11시 35분 수정/삭제 댓글주소 댓글달기
    찾고 있었던건데. 잘 쓰겠습니다. : )
    • 낚시광준초리2007년 04월 04일 11시 51분 수정/삭제 댓글주소
      아직 버그가 몇개 있습니다... 수정을 몇가지 해야하는데 잘 안되네요 ㅎㅎㅎㅎ ^^* 아무쪼록 잘 쓰신다면 다행입니다 ^^* 이 글을 계속적으로 업데이트 할 예정이니까 참조해서 최신것으로 유지 하시기 바랍니다 ^^*
  • 민서대디2007년 04월 05일 00시 06분 수정/삭제 댓글주소 댓글달기
    드디어 플러그인을 만드시는 군요..ㅋㅋ
    html과 css라..어둠의 길로 접어드신 겁니다..^^
    • 낚시광준초리2007년 04월 05일 09시 00분 수정/삭제 댓글주소
      html이야 노가다지만 css는 그렇지 않은것 같더라구요.. 그래서 별로 신경을 안스고 있습니다. 미적 감각도 떨어지고 ㅎㅎㅎㅎ
  • 리안2007년 04월 10일 00시 31분 수정/삭제 댓글주소 댓글달기
    좋은 플러그인 감사합니다.
    그런데 버그 항목중에
    '기존 포스팅에 대해 초기 설정이 모두 0이어서 댓글 같은 부분이 카운트 되지 않아 누락 된다.(이것때문에 많은 고민을 했는데 아직도 정답을 못찾고 있습니다.)'라는 말이 있는데...
    그러면 제가 블로그에 플러그인을 설치했는데 인기글이 없다고 뜨는것은 지금 초기 설정이 모두 0이여서 그런건가요?;;
    • 낚시광준초리2007년 04월 10일 15시 57분 수정/삭제 댓글주소
      그거 하곤 좀 틀린 이야기인데요.. ^^* 땀 삐질삐질 신규 포스팅글은 ViewPostMessage가 자동 발생하여 1이 기본값이 되지요. 그래서 플러그인 설치전 포스팅 글들은 기본적으로 카운트가 0이라 갈수록 밀려서 노출이 안된다는거지요 ^^* 인기글이 없다는건 뭔가 이상한것 같은데 한번 볼 수 있을가요?
    • 리안2007년 04월 10일 22시 38분 수정/삭제 댓글주소
      지금 플러그인을 다시 설치하고 치환자까지 삽입했는데도 여전히 인기글이 없다네요;;-_-;
    • 낚시광준초리2007년 04월 11일 13시 41분 수정/삭제 댓글주소
      혹시 테터 버전이 어떻게 되지요? 하위버전에서 확인을 안해서..
      제가 봐서는 테이블이 생성이 안된거 같은데...

      EntriesCount라는 테이블을 만듭니다만... 테터 버전 확인 부탁 드릴께요...그리고 서버가 UTF-8이신가요? 만약 UTF-8이 아니시라면 알려 주시겠어요???
    • 리안2007년 04월 13일 00시 46분 수정/삭제 댓글주소
      태터는 최신입니다만 mysql버전이 3.x대 입니다.
      테이블 한번 확인해봐야겠네요... phpmyadmin을...[..;
    • 낚시광준초리2007년 04월 13일 09시 03분 수정/삭제 댓글주소
      음 아마 그렇다면 UTF-8이 아니어서 그런것 같습니다. 지금 파일들이 UTF-8로 저장 되어 있습니다.

      될지 안될지 모르겠지만 index.xml과 index.php파일을 윈도우에서 ASCII로 저장 하세요(메모장으로 열어서 저장 포맷을 바꿀수 있습니다.) 그리고 파일을 덮어 쓰시고 플러그인을 정지했다가 다시 실행 해보시기 바랍니다.
  • poohoot2007년 04월 24일 17시 24분 수정/삭제 댓글주소 댓글달기
    저도 설치는 했는데 인기글이 없는것으로 나오네요.
    현재 카페24 계정을 쓰고있는데 서버문제일까요?
    상당히 쓰고싶은플러그인인데 작동을 안하니 안타깝네요.
    • 낚시광준초리2007년 04월 24일 17시 27분 수정/삭제 댓글주소
      저도 안타깝습니다. UTF-8로 되어 있어 작동을 안하는건지 저도 정확히 알수가 없네요. UTF-8이 아닌 서버에서 확인 해보고 싶은데.. 확인할 방법도 없고 ㅠ.ㅜ

      저도 정말 시원한 답변을 드리고 싶은데 ㅠ,ㅜ

      그리고 인기글이 없다는건 테터 버전 문제 일 수 있습니다.
      테터버전 확인 부탁 드리겠습니다. 하위 테터버전일 경우 SQL 테이블이 틀릴 수 있으니 한번 확인 할 수 잇지 않을까 합니다./
  • poohoot2007년 04월 25일 18시 01분 수정/삭제 댓글주소 댓글달기
    테터는 업데이트때마다 꼬박꼬박 해와서 현재 버전이구요
    귀찮지 않으시다면 제 카페24 계정 아이디를 알려드리고 확인해주셔도 아~주 감사하겠습니다 ㅠ_ㅠ
    다른 서버환경에 대한 연구가 필요하시다면 이쪽에서 실험을. ㅎㅎㅎ
    • 낚시광준초리2007년 04월 25일 18시 36분 수정/삭제 댓글주소
      저야 좋지요.... 그런데 카페24계정은 어떻게 신청할가요? ^^* 만약 제공해주신다면 저야 엄청 감사하죠 ^^*
  • 고지원2007년 05월 06일 23시 44분 수정/삭제 댓글주소 댓글달기
    저도 오늘 올라온 글은 잘 나오는데,
    2주간 인기글은 안나오네요. 흑흑
    어떻게 해야되나요?
    • 낚시광준초리2007년 05월 07일 17시 36분 수정/삭제 댓글주소
      아마 UTF 지원 안되는 MySQL이 아닐까 생각을 합니다. 제가 UTF-8지원 하는 것만 테스트해서 UTF8이 아닌경우 어떻게 테스트해야 할지 막막하네요 ^^*
  • 순디자인2007년 05월 29일 01시 03분 수정/삭제 댓글주소 댓글달기
    감사히 잘 쓰겠습니다.
  • 프로슈머2007년 09월 01일 14시 50분 수정/삭제 댓글주소 댓글달기
    플러그인 잘 쓰겠습니다 ^^
    감사합니다~♬
[로그인][오픈아이디란?]




페이지 이동< 1 ... 285 286 287 288 289 290 291 292 293 ... 425 >