다른 툴에서는 본것 같은데 Zog에서는 못본것 같아서 만들어 봅니다.
먼저 Zog자체에는 코멘트를 남긴 사람의 ip를 보여줄수 있는 예약어가 없으므로 Zog폴더의 comment_view.php파일을 열어 예약어 하나를 만들어 줘야 합니다. 저 같은 경우 너무 잦은 수정으로 몇번째줄인지 모르지만 쉽게 찾을수 있을거라 생각이 됩니다.
$template=preg_replace("!<ifuserlogged>(.+?)</ifuserlogged>!s",'',$template);
}
$template = str_replace('<$trackPingURL$>', $index_url."sendtb.php?no=$no" , $template);
if($_SESSION['zog_logged'.$id]) {
} else {
$template=preg_replace("!<ifSendTrackBack>(.+?)</ifSendTrackBack>!s",'',$template);
}
if(!$_SESSION['zog_logged'.$id]){
$template=preg_replace("!<ifadminlogged>(.+?)</ifadminlogged>!s",'', $template);
}else {
$template=preg_replace("!<else>(.+?)</else>!s",'', $template);
}
$total=simple_query("select count(*) from $t_comment"."_$id where parent='$no' order by no asc ");
$out = str_replace('<$CommentsAuthor$>', $comment_name . $keyname , $out);
$out = str_replace('<$CommentsIP$>', $c_data[ip],$out);
$out = str_replace('<$CommentsDateTime$>',strftime(DATE_COMMENT_FORMAT,$c_data[reg_date]), $out);
다음으로 자신이 사용하는 스킨을 수정해주면 된답니다. 코멘트 출력을 담당하는 스킨파일은 comment.html 이므로 이 파일을 열어 보시고 자신이 원하는 부분에 넣어주시면 될듯 합니다.. 저 같은 경우 코멘트시간을 출력하는 부분 다음에 다음과 같이 넣어주었답니다.
<div align="right" class="ol-date" style="margin-top:8px; margin-right:2px; float:right;">
<$CommentsDateTime$> <ifadminlogged>(<$CommentsIP$>) </ifadminlogged>
</div>
저 처럼 <ifadminlogged> ~~ </ifadminlogged> 사이에 넣어준다면 관리자가 로그인했을떄만 ip가 보일겁니다.
2005.11.06 이성수님의 제보로 오타난 부분 <ifadminlogged>를 </ifadminlogged>로 수정합니다.
2005.11.07 이성수님의 제보로 상단박스부분을 추가합니다..<ifadminlogged>~</ifadminlogged>를 활성화시키는 부분인데 빠져있었습니다..
음... 이거. 좋은데요. zogMan님이 보시고 조그에 추가하면 좋을텐데,<br />
답글삭제(요즘 잠수타시더군요.)
올리버네 // 감사합니다..요즘은 다른 툴에 있는 기능을 조그에 넣는 일만 하다보니 이런것도 눈에 보이네요,,
답글삭제이구..죄송.. 제가 너무 게을렀나부네요..<br />
답글삭제<br />
요즘은 <a href=http://www.zog.co.kr/doc/ target=_blank>http://www.zog.co.kr/doc/</a> 를 작업하고 있답니다.(아.... 먼산.)<br />
[파안]zogMan // 아.,.먼가(대단한) 를 하고 계셨군요,, 몰랐습니다..안만들어 주시면 저라도 조그마한 메뉴얼을 만들어 볼까 생각중이였는데...역시 조구만님은 대단하십니다..
답글삭제안녕하세요?<br />
답글삭제저...이팁을 사용하려고 하는데요..<br />
님께서 말씀 하신 것처럼 적용 후 제가 사용하는 스킨의 comment.html 파일안에 <ifadminlogged>(<$CommentsIP$>) </ifadminlogged> 와 같이 적용했는데 관리자가 아닌 경우에도 IP가 보이네요...무슨 이유 때문에 그런 것일까요?<br />
<br />
그리고 님의 팁에서 오타가 난 것 같은데..끝에 <ifadminlogged>가 아니고<br />
</ifadminlogged> 아닌 가요?<br />
주소 : <a href=http://zzuzzu.apmsetup.net/blog/ target=_blank>http://zzuzzu.apmsetup.net/blog/</a><br />
<!-- <homepage>http://zzuzzu.apmsetup.net</homepage> -->
이성수 // 아..</ifadminlogged>가 맞습니다. 제가 오타를 냈는데 몰랐네요,,
답글삭제유메미루 // 지금보니 님의 홈페이지에서도 코멘트의 경우 IP를 관리자가 아닌경우에도 볼 수가 있는데 관리자만 볼 수 있게 하는 방법은 없는지요?<br />
답글삭제위에 님께서 제시한 방법으로 제가 테스트 해 본 결과 관리자로 로그인 또느 로그아웃했을 때 둘다 IP를 볼수가 있거든요....<!-- <homepage>http://zzuzzu.apmsetup.net</homepage> -->
이성수 // 그렇군요,,이전에는 됐던걸로 인식을 했는데 지금와서 보니 안되네요,,열심히 답을 찾아보겠습니다..제보 감사합니다.
답글삭제유메미루 // 죄송합니다만 상단 박스 부분을 어디에 붙여넣기를 해야 할지 모르겠습니다...죄송하지만 자세한 설명 부탁드리겠습니다.<br />
답글삭제저는 순서대로 $total=simple_query("select count(*) from $t_comment"."_$id where parent='$no' order by no asc "); 다음에 붙여는데 마찬가지로 관리자가 아닌 경우에도 IP가 보이네요....<!-- <homepage>http://zzuzzu.apmsetup.net/blog/</homepage> -->
[통곡]이성수 // 박스 전체가 아니라 주황색으로 된 부위를 넣는거랍니다..<br />
답글삭제저 같은 경우 너무 많이 수정되서 정확하게 line을 알려드릴수 없는게 난감할 따름입니다..
아...드디어 완성했습니다.<br />
답글삭제친절한 답변에 감사드립니다... 좋은 하루 되시고 수고하세요...<!-- <homepage>http://zzuzzu.apmsetup.net</homepage> -->
이성수 // 뭘요,,덕택에 저도 버그하나 잡았습니다..
답글삭제<a href="http://jjanga.codns.com/zog/" target=_blank ><b>짱아의 세상사는 이야기에서 퍼감</b></a><BR/>
답글삭제