Rev. 2.73

태터 0.93부터 방명록이 생겨서 좋긴한데.. 매번 확인 하기도 귀찮고 또 방명록을 클릭해서 들어가면 아무런 글이 없어서 식상함 경험이 있을 것이다. 자 이제 New 아이콘으로 방명록을 실시간 모니터링 해보자!!!
3시간의 삽질끝에 성공적으로 작동하는 것을 확인하였다. 본소스는 rimy님의 '태터 코멘트 새로달리면 new 이미지 뿌려주기'소스를 기반으로 태터 방명록에 적용하였다. 작업전 백업 필수!

new2.gif new2.gif (59 Byte)

편집대상 파일 2개 : index.php, skin.html

index.php : 맨 아래부분 print $d1; 위에다 아래 소스를 추가한다.

if (strpos($d1, "[##_guest_timeicon_##]")) {
$recent_time = 60*60*12;
$sql = "select regdate from t3_".$dbid."_guest $where_query $order_query $limit_query";
$result = @mysql_query($sql);
while($data = @mysql_fetch_array($result)) {
$today = date("U", time()); $wtime = $today-$data[0];
if($wtime <= $recent_time){
$d1 = str_replace("[##_guest_timeicon_##]", "<img src=images/new2.gif>", $d1);}}
$d1 = str_replace("[##_guest_timeicon_##]", "", $d1);
}

$recent_time = 60*60*12; 에서 시간을 설정해 준다. 기본으로 12시간 이내 방명록에 기록된 글이 있을경우 아이콘을 표시한다. 그리고 관리자만 남길 수 있는 답글에 대해서는 시간을 체크하지 않는다. 방명록이 하루나 이틀 주기로 뜸하게 올라온다면 시간을 늘리는 것도 좋은 방법이다.(본인처럼 ㅡ,.ㅡ;)

src=images/new2.gif 는 표시될 이미지 경로이다. 다운로드한 아이콘 이미지는 tt/images 폴더 (skin/../images 아님)에 업로드한다. (지난번 코멘트/트랙백/최근글 리스트에 New아이콘 달기에 성공한 사용자는 이과정을 넘겨도 무방하다)

skin.html : 아이콘이 표시될 적절한 위치에 [##_guest_timeicon_##] 치환자를 삽입한다.
inc_function.php 에 방명록 메뉴를 삽입한경우 방명록 문자열 옆에 [##_guest_timeicon_##] 삽입해 주면 되겠다.

이기능은 본가에 적용되어 있다. 혹시나 방명록옆에 아이콘이 나타나 있지 않다면 방명록에 글을 작성해 보자 주세여 ~,.~;;;

덧붙힘 #1 : 04/09/19, 02:20

111.jpg

The Darkness님의 피드 입니다. 방명록과 RSS페이퍼를 inc_function.php상에 생성한 상태(OldPaper스킨 배포 참조)에서 New아이콘을 표시되게 할 경우, 관리모드 리더보기에서 좌측 그림과 같이 표시되는 버그가 있습니다.
RSS화면에서는 추가한 테이블이 나오지 않게 하는 방법을 모색중입니다만 잘 되지 않는군요..
(해결방안 있으신분 제시해주세요 ㅠ.ㅠ)

Comments

Got something to add? You can just leave a comment.

  • 감사합니다. 잘 쓰겠습니다 :)

    reply edit

  • 대단하시네요~~잘받아가겠습니다.

    그런데 0.93바꾸고 나서 오류안나시니요???전 0.931로 다시 깔았는데도 하단에 스크립트 오류가 계속 발생하네요...3일동안 찾다가 포기중~~~한가하실때 한수 지도 부탁드리겠습니다...^^ 그대신 영어 번역이나 영작은 저에게 부탁하세요

    reply edit

  • 감사합니다 ^^
    전 업데이트 후 오류는 없습니다.
    혹시 스킨상에서 일어난 오류가 아닐까 사료됩니다만....
    저또한 허접햏자라 지금도 수행의 길을 걷고 있습니다. ㅡ,.ㅡ;;

    reply edit

  • 성공했습니다. 파이어존님덕에 소스코드 수정하는 재미가 어떤건지 알게 되었습니다. 이런 소스는 공부하려면 무척 고생할것 같지만, 매력이 있어서 한번 시도해볼까 고민도 하고 있습니다.어떤 책을 구입해서 차근차근 공부하면 되는지 한수만...^^:

    reply edit

  • 성공하신거 축하드려요~~ 저도 php는 태터툴즈를 시작하면서 처음 접했습니다. ^^;;;;
    다른분들의 소스를 이것저것 추가하기를 두달째 하다보니 이제 눈이 좀 틔었나봅니다.
    제 작업방식이 이건든 저거든 해보고 되면 되는것이고 안되면 '즐~' 이라는 식이기 때문에 정식으로 배웠다고는 할수 없어요;;
    저도 공작단님처럼 고치는 재미로 깜장밤을 새하얗게 물들이곤 합니다 ㅡ,.ㅡ;;;

    reply edit

  • ㅋㅋ 그렇군요.. ^^ 그런데 아래에서도 포스팅을 했는데 새글기능이 방금 알려주신 Recent Posts 에서는 안되는것 같아서요.. 좀 아쉬워요 ^^

    reply edit

  • 후아~ 오늘도 많이 배우고 갑니다. 고맙습니다. ^^

    reply edit

  • 공작단 // Recent Posts에서도 작동하도록 포스트 수정했습니다.
    slowhand // 찾아주셔서 감사합니다. 또찾아주세요 ^^

    reply edit

  • 보기에 하나도 안 어려워 보여서 백업해 놓고 설명해 주신 대로 차근 차근 따라해 봤습니다.
    그런데 아이콘은 들어가는데, 다른 이미지 들이 왕창 깨지는 사태가 벌어지더라구요. 몇번이라 이리저리 휘둘러 봤지만 결과는 참담했습니다. 아~! 왜 이리도 코드와는 친해 질 수가 없는 것인지, 이리 좋은 기능을 눈으로 보면서도, 누릴 수 없다는 것이 너무 안타깝습니다. 어찌해야 옳을 까요. ㅠ.ㅠ

    reply edit

  • 정말 안타깝네요 ㅠ.ㅠ 힘내세요~
    10번찍어 안넘어 가는것이 없다잖습니까...
    그래도 안넘어가면 전기톱을....(퍽!)

    reply edit

  • 이게 관리자모드에서는 문제가 생깁니다.
    리더보기메뉴로 가면

    방명록[##_guest_timeicon_##]

    형태로 표시되더군요. 확인바랍니다.

    reply edit

  • 피드 감사합니다.
    확인결과 표시되지 않아야할 리더 메뉴에 표시되는 현상이 있었습니다.
    수정작업에 착수 하겠습니다.

    reply edit

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

    reply edit

  • 감사합니다. 저 역시 좋은기능 잘 사용하겠습니다.

    reply edit

  • 파이어준님의 알찬 포스트로 제 블로그가 한층 업그레이드 되어서 기분 좋습니다.
    잘 사용할께요~ ^^

    reply edit

  • 안녕하세요~쥰님의 스킨은 기능도 기능이지만 틀에 얽매이지 않는 자유스런 면이 넘 좋고 예술적 메타포가 갚숙히 배인 걸작 그 자체입니다..감사히 잘 쓰고 있구요..거듭 감사드립니다...한가지 제 블그에 이상한 것이 있는데요..아래 화살단추 누르면 그냥 하얗게 나오네효...ㅎ~..쥰님것은 이미지1,2,~7까지 넘 이뿐데..저에게도 즘 주시면 않될까요?..컴맹이라 잘 할줄 몰라요....*^^건강하셔요.

    reply edit

  • 감사합니다.
    이미지 1-7까지는 방명록 이미지를 말씀하신것 같은데요..
    우선 제 블로그에서 이미지를 긁어가시구요.
    관리자 로그인하시면 환경설정에 방명록관련에서 아이콘을 업로드 해주시면 되겠습니다.
    답변이 늦어서 죄송합니다. 요즘 바쁜사정이...

    reply edit

  • 태터 0.94 적응하기

  • 01 방명록에 새글쓰면 New아이콘 표시 (출처 : 파이어준님)

  • 새 방명록 등록 여부 알려주는 아이콘 달기 (출처 : 파이어준 님)

  • crazybar crazybar

    안녕하세요~~
    잘 사용하겠습니다.
    근데 제가 오늘 첨 사용을 해봐서... 어찌하다보니 트랙백이 두개가 왔네요.. ^^
    암튼 감사합니다.

    reply edit

  • 파이어준 파이어준

    중복된 트랙백은 삭제하였습니다.
    그리고 허접한 팁 적용해 주셔서 감사합니다. ^^

    reply edit

Your Reaction Time!

captcha

avatar