흠 민망하군요. 제가 한시간 정도 끙끙거리면서 포기했었는데 정말 부끄럽습니다. 설정을 안하고 진행한건 아닌데. 암튼..제가 윈도우베이스에서 FF.IE7 맥에서 FF로 했었는데..
희안하게도 파거님께서 사이바 설정 하시고 나서는 제가 수정을 해도 정상적으로 반영이 되네요. 암튼 웹의 세계는 참으로 멉니다.일반인이 다가가기에는
원래 그런것이 있잖아요.. 담당자가 오면 바로 문제없이 해결되는..
저도 간혹 그런일을 격씁니다. 내가 할때는 그렇게 안되더니, 담당자분이 직접오셔서 일처리를 하니 그냥 ok되는 겁니다. 참으로 희한한 법칙이죠.^^ 즐밤되시구요. 좋은 꿈꾸세요... 언제나 야근 끝날런지~~
안녕하세요. 떡이떡이님 이렇게 누추한곳까지 오셨군요. 떡이님 블로그 자주 들르곤 하지만 정작 남긴 댓글은 없군요.. 죄송합니다.~~
제목앞에 날짜 표시는 가능합니다. 약간 수정하면 날짜 포함하여 표시되게 할수 있습니다. 태터툴즈 1.1이상 버전이시라면 수정해서 보내드리겠습니다. 좋은 꿈꾸세요. 블로그 방문 감사드립니다.
마이그레이션 중 이시군요..~~ 참. 엔트리 조회수 플러그인의 DB는 별도 백업하셔야 합니다. 태터툴즈에서 사용자 DB테이블에 대해서는 백업이 되지 않습니다. 아래 URL에서 다시 받으신후 기존것은 삭제하시고 다시 받은 조회 플러그인으로 사용해보시기 바랍니다. 플러그인 팝업설정에서 제목에 날짜 표시여부와 날짜포맷 형식을 넣는 필드가 준비되어있습니다.
기타 설정을 하신후 사용하시면 되겠습니다.
좋은 꿈꾸세요.
[code]
[b]- 다운로드[/b] http://www.create74.com/temp/JP_EntryHitsTT_itviewpoint.zip
[/code]
블로그 관리자 화면으로 이동하신후, 플러그인관리 메뉴의 플러그인 목록에서 해당 조회 플러그인을 사용중으로 변경하시면, 바로 왼쪽옆에 '설정'이 활성화 될것입니다. 클릭하신후 원하시는 환경에 맞게 수정후 저장하시면 됩니다. 그리고, 확인을 하시려면, 로그아웃을 하신후 각각의 포스트로 접근하시면 됩니다. 좋은 꿈꾸세요.
[ ##_HitsView_## ]를 삽입해서 view를 기록하는데 제 스킨의 경우 글자를 bgcolor를 사용하는데 view라는 글자도 스타일 지정을 가능하게 할 수 있을까요?
그리고 조회수가 0일 경우에는 view라는 글자를 아예 안나타나게 하거나, 'view 0'이런 식으로 나타내게 할 수 있을까요?
최근 수정한 것으로 다시 받으셔서 덮어씌우신후 해보시겠어요? 제가 여러 계정에서 테스트해본결과 댓글 작성엔 큰 문제가 없습니다. 스킨 또는 기타 플러그인과의 다른 충돌로 인한것은 아닐까요? 그리고, 추천 플러그인은 아직 태터 1.1.1버전에 맞지 않습니다. 시원한 답변드리지 못해 죄송합니다. 좋은 저녁시간 보내세요.
페이지를 찾는다는것이 해당 포스트 접근시 딜레이가 조금 더 걸린다는 것인가요? 페이지 로딩에 영향을 주는 것은 없습니다. 혹시 모르니 기타 플러그인들을 하나둘씩 '미사용'으로 하신뒤 테스트해보시기 바랍니다.
제 플러그인이 로딩과 관련이 있는지 점검해보겠습니다. 말씀하신 떡이님과 같은 것으로 링크해드리겠습니다. 다운로드 받으신뒤 파일만 덮어씌워주시면 됩니다. 좋은 하루 보내세요.
[code]
[b]다운로드[/b] http://www.create74.com/temp/JP_EntryHitsTT_sshong.zip
[/code]
ps. 그러고 보니, NTFAQ의 홍순성님이셨군요. 반갑습니다. 예전에 NT관련 업무할때 많은 도움되었습니다. 정말 반갑습니다. 누추한 곳까지 찾아주시고.^^; 추운 겨울 건강하세요.
멋진 플러그인 만들어 주신 J.Parker 님께 감사드립니다!^^
여쭤보고 싶은 것이 사이드바에서 위치 잡고 다 했는데, 옆에 조회수가 표시되지 않고 있습니다.
스킨에는 일부러 치환자를 넣지 않았구요~ 사이드바에 있는 리스트에 조회수 표시되려면 어찌해야 하는지 의견 좀 부탁드리겠습니다!^^
안녕하세요. TPDL님 사이드바에 있는 조회목록에는 조회수가 표시되지 않습니다. 랭크수+제목+댓글수만 표시됩니다. 굳이 조회수를 목록에 포함하시려면 소스를 수정해주셔 합니다. 플러그인내의 index.php내 하단부분 foreaceh문 안에서 $entry['hits'] 이값을 넣어서 활용하시면 됩니다.
좋은 한주 보내세요.
$result = mysql_query("SELECT e.id, e.title, e.slogan, e.comments, c.hits FROM {$database['prefix']}Entries e LEFT JOIN {$database['prefix']}Entries_hits c ON e.id = c.entry WHERE e.owner = {$owner} AND e.draft = 0 {$visibility} AND e.category >= 0 AND c.entry IS NOT NULL {$dateLimit} GROUP BY e.title ORDER BY c.hits DESC {$data['listLength']}");
와 같이 Group by e.title을 넣어서 해결했습니다. ^^;;
안녕하세요. Sammy*님 답변을 늦게 달아 드렸네요. title보다는 'GROUP BY c.entry'으로 넣어야 더 확실 할겁니다. title의 경우 정확하게 잡아내기 어려움이 있거든요. 제가 잘못했는지 이상하게 hit수가 중복이 되는 경우가 발생했습니다. 수정해서 올려놓겠습니다.
좋은 하루 보내세요.
자동 생성이 안되시나요? 1.1버전이면 자동으로 생성이 될겁니다.
phpAdmin에서 sql쿼리 실행하는 폼에 아래와 같이 추가하시면 됩니다.
[code]
CREATE TABLE 식별자Entries_hits (
owner int(11) NOT NULL default '0',
entry int(11) NOT NULL default '0',
hits int(11) NOT NULL default '0',
PRIMARY KEY entry (entry)
)
[/code]
위 식별자는 현재 DB에서 쓰시는 것으로 해주시면 됩니다.
잘 처리되었다니 다행입니다. 뭔가 문제가 있었는지 테이블 생성이 안되었네요. 워낙 제가 DB쪽에 약한터라 부족한점이 많습니다.
좋은 저녁시간 보내세요. 그런데 제가 테스트 해보니 조회수가 올라가지 않는것 같아요.. 제 블로그에서 다시 받으셔서 덮어씌우기 하신후 사용해보시겠어요? 오늘 몇가지 수정한것이 있습니다.
음.. 정말 그렇네요 ;ㅅ;
조회수가 플러그인에 관련된 DB를 지우고 난 뒤
재시작 하면 처음 올라가는 조회수를 제외하고는 더이상 체크가 되지 않는군요 ^^a
올려주신 파일을 다시 받아 다시 업로드 했는데 마찬가지네요.
으음.. 뭐가 문제일까요? ㅡㅜ 귀찮게 해드려서 죄송해요 (털썩)
글쎄요? 왜 안되는지 모르겠군요. 별 이상이 없거든요.. 믿고 제게 ftp계정정보를 알려주신다면 점검해드릴수는 있습니다. 방명록에 비밀글로 남겨 주시면 점검해드리겠습니다. DB에 관련 테이블은 생성된 상태인데 이상하게 적용이 안되는 군요..~ 비가 오네요.. 기분 좋은 하루 보내세요.
안녕하세요. nk라고 합니다. j.parker님의 여러 플러그인을 감사히 쓰고 있습니다. =)
엔트리카운터 플러그인을 사용하고 있는데요. 사이드바 기능은 없는 스킨이구요.
위의 주소가 제 블로그 인데요, 오른편에 hit entry 항목을 클릭하면 힛리스트들이 뜨는 형식입니다. 한데폰트크기가 본문의 타이틀크기와 같아서 그것을 줄였거든요 (index php파일을 어찌어찌 고쳐보다보니;;; 폰트가 제대로 줄었습니다만..) 파이어폭스에선 제대로 줄어든 사이즈로 출력이 되는데, 익스플로러에서는 본문타이틀사이즈 그대로, hit entry항목에 출력이되네요. 어찌하면 좋을까요오..ㅠ,ㅡ php고 뭐고 하나도 모르는 수준이라, 열심히 찾아보고 뒤적거려보고 조금씩 고쳐보았지만 어떻게 수정해야 hit entry항목이 파이어폭스처럼 익스플로러에서 출력될지 도저히 알아낼수가 없어서요..
안녕하세요. nk님 해당사항은 스킨과 관련이 있습니다. 스킨에서 사이드바 항목에 어떠한 스타일을 적용했느냐에 따라 달라집니다. 플러그인 팝업설정항목에서 사이드바 목록 헤더와 풋터 항목을 사용하시는 스킨룰에 맞게 수정하시면 해결될것입니다. 스타일이라는 것이 어떻게 했느냐에 따라 ie와 ff에서 차이가 날수도 있습니다.
nk님의 스킨은 주로 table로 구조가 되어있더군요. 그리고, 각 사이드바 항목은 <li>태그로 구분된 것이 아니라 그냥 <a>태그에 <br>로 줄구분을 해놓은 것이네요 여기서 문제가 발생되는것입니다. 보수공사가 많이 있어야 할듯 합니다.
안녕하세요. 대륙횡단참새님-- 태터툴즈에 임의로 생성한 테이블에 대한 데이터는 백업이 함께 이뤄지지 않습니다. 불편함이 있지만, 별도의 방법으로 백업을 하셔야 합니다. 안그래도 지난번 플러그인 설정 관리관련하여 임의로 생성된 테이블에 대한 백업/복구 플러그인도 만들어 볼 생각입니다. 추후 배포하게 되면 소식 전해 드리겠습니다.
좋은 주말 보내세요.
해당 플러그인 내에서 Entries_hits 테이블을 참고하시어 hits 필드의 숫자를 참고하셔야 할 겁니다. 쿼리문은 아래와 같습니다.
[code]
SELECT hits FROM {$database['prefix']}Entries_hits WHERE owner = {$owner} AND entry = 엔트리id번호
[/code]
반영해보시고, 잘 안되시면 다시 한번 말씀해주세요.
[b]index.php파일[/b]
[code]
60번째줄 foreach($entries as $entry){ 바로 밑에 아래 쿼리문 넣고
----
//Hits
$hitCount = DBQuery::queryCell("SELECT hits FROM {$database['prefix']}Entries_hits WHERE owner = {$owner} AND entry = {$entry['id']}");
$hitCount = ($hitCount)?"{$hitCount}":"0";
----
129번째줄 $list_tmp = str_replace("[##_Tb_##]",$tb,$list_tmp); 밑에
----
$list_tmp = str_replace("[##_Hits_##]",$hitCount,$list_tmp);
----
[/code]
위와 같이 넣으셨으면 저장하시고
[b]index.xml파일[/b]
[code]
104번째줄 T([##_Tb_##]) 옆에
----
| V([##_Hits_##])
----
위 항목을 넣거나 환경설정에서 옆에 추가하시면 됩니다.
[/code]
위와 같이 다 하신후 첫 페이지에서 확인 해보시기 바랍니다.
안녕하세요. 현재 TT에서 TC로 옴기기 위해 테스트 중입니다. 잿빛미소님의 simplepost 플러그인에 J.Parker님의 Entry_Hits 플러그인을 사용하기 위해서 알려주신 코드대로 플러그인을 수정했습니다. 물론 두 플러그인 모두 TC용을 사용했습니다. 그런데 TT에서 잘되던게 TC에서는 잘안되네요.
잘은 모르지만 알려주신 소스중에서 TC에서는 아래 부분 처럼만 바꿔주면 될꺼 같아서 해봤는데 잘 안되네요. 어떡하면 될까요? 도움주시면 정말 감사하겠습니다.
$hitCount = DBQuery::queryCell("SELECT hits FROM {$database['prefix']}Entries_hits WHERE blogid = {$owner} AND entry = {$entry['id']}");
잿빛미소님의 simplepost 플러그인에서 다음과 같이 수정했습니다.
아래링크는 수정한 파일입니다. http://hun10318.mireene.com/JMTC_SimplePost.zip
수정하고 적용해보면 조회수가 모두 0으로만 뜹니다. PHP는 아예 모르는지라 J.Parker 님의 글을 참고하여 감으로 수정해 봤는데... 잘 안되네요. T.T
index.php
------------------------------------------------------------------------
위 파일에서 61번째줄 foreach($entries as $entry){ 바로 밑에 아래 쿼리문 넣고
----
//Hits
$hitCount = DBQuery::queryCell("SELECT hits FROM {$database['prefix']}Entries_hits WHERE blogid = {$owner} AND entry = {$entry['id']}");
$hitCount = ($hitCount)?"{$hitCount}":"0";
----
여기에 답글로 다시지 마시고, 새 댓글로 달아주시면 감사하겠습니다.
제가 잿빛미소님 것을 보니 함수내의 global에서 $owner 대신 $blogid로 대체하셨더군요. 현재는 $owner 또는 $blogid로도 사용할수 있으니 힛트 관련 변수 대입에서 $owner 대신 $blogid로 변경 해주시면 정상 작동합니다. 힛트 플러그인도 $owner에서 $blogid로 변경 해야하는데 요즘 정신 없다보니 그냥 쓰게 되네요.^^;
한가지 문의 드립니다. 테터가 넘 어렵네요..쩝..
이 플러그인을 설치했는데...phpmyadmin 에서 보면 테이블은 생성된거 같은데...
카운트가 안올라가네요...테이블 보기에선 X자 떠서 내용이 없다고 하고...
머가 잘못된건지 아예 감이 안잡혀서요...ㅠ.ㅠ 도움말 좀 부탁드립니다.
플러그인 DB Table 구조를 변경한 것이네요... 기존 구조에 비해 두개의 필드가 추가되었으니 최초 hit되는 엔트리의 경우 insert할때 구조에 맞게 추가된 두 필드의 값도 넣어줘야만 올바른 hit가 됩니다.
수정된 사항은 이렇습니다.
[code]
-수정전 : DBQuery::execute("INSERT INTO {$database['prefix']}Entries_hits values({$owner}, {$id}, 1)");
-수정후 : DBQuery::execute("INSERT INTO {$database['prefix']}Entries_hits values({$owner}, {$id}, 1[b], 1, UNIX_TIMESTAMP()[/b])");
[/code]
안녕하세요 JP님 항상 좋은 플러그인 정말 유용하게 유용하게 사용하고있습니다..
오늘 JP Entry Hits 라는 플러그인을 설치했는데..(JP님의 텍스트큐브用 설치)
Skin.html 에 지정한곳에 [##_HitsView_##] 삽입 하였는데도 불구하고 View 항목만뜨고
숫자는 나오질않네요..
또한 위젯을 이용하여 사이드바에 Hit Entry Ranking list 를 맨밑에 항목에 추가하였는데
역시 hits entry list 이항목만 나오고 정상적으로 작동하네요..
댓글을 보면서 이것저것 따라해봤지만 잘 되지 않더라구요..
그래서 JP님에게 AS요청합니다.. 답변부탁드립니다
감사합니다
플러그인 파일 index.php에서요 위에서 6번째줄의 아래와 같은것을...
[code]
if((($suri['directive']=="/" || $suri['directive'] == "/entry") && $suri['value'] != "") && !doesHaveOwnership()) getHitsProcess($mother);
[/code]
다음과 같이 변경하시면 됩니다. 기존 것은 주석처리하시고요.
[code]
if(!doesHaveOwnership()) getHitsProcess($mother);
[/code]