안녕하세요.
여기 스레드 정보를 바탕으로 kboard_option_ip를 이용해서 ip를 표시하는데 성공하긴 했는데,
글을 수정하면 원래 작성자가 아닌 수정한 사람의 ip로 바뀌어버립니다.
원래 작성한 사람의 ip를 표시하는 방법은 없을까요?
감사합니다.
꾸벅
깔끔하게 작동합니다!
대단히 고맙습니다!!
그럼 그냥 이렇게 해보시겠어요?
<div class="attr-value"><input type="hidden" name="kboard_option_ip" value="<?php echo isset($content->option->ip)&&$content->option->ip?$content->option->ip:$_SERVER['REMOTE_ADDR']?>"></div>
$content->option->ip 값이 있으면 $content->option->ip 값으로 출력하고 없으면 $_SERVER['REMOTE_ADDR'] 값을 출력합니다.
알려 주신 코드를 적용했는데 효과가 없습니다 ㅠㅠ
editor.php 파일에서 아래처럼 하시고 테스트 해보시겠어요?
<?php if(!isset($content->uid) || !$content->uid):?>
<div class="attr-value"><input type="hidden" name="kboard_option_ip" value="<?=$_SERVER['REMOTE_ADDR']?>"></div>
<?php endif?>
editor.php에서 아래 코드를 추가하고
<div class="attr-value"><input type="hidden" name="kboard_option_ip" value="<?=$_SERVER['REMOTE_ADDR']?>"></div>
document.php에서 아래 코드를 추가했습니다.
<div class="detail-attr detail-ip">
<div class="detail-name"><?php echo __('ip', 'kboard')?></div>
<div class="detail-value"><?php echo $content->option->ip?></div>
</div>
그랬더니 문의 드린 것처럼 수정하면 수정한 사람의 ip로 바뀌어버립니다.
감사합니다.
$content->uid 값이 있다면
수정되지 않도록 해당 필드를 감추거나 해야할 듯합니다.
어떤 방식으로 ip를 등록하는지 보다 자세한 설명과 확인 가능한 사이트 주소를 알려주세요^^