안녕하세요~
케이보드 잘 사용하고 있습니다. ^^ 작업하다 잘 안되는게 있어서 글을 남기게 됐어요.
원하는 목표는 게시물 제목을 클릭하면 정해진 링크를 타고 다른 페이지로 가게 되는 거에요..
그래서 제가 해놓은 것은 일단 editor.php 에다가
<div class="kboard-attr-row kboard-attr-title">
<label class="attr-name" for="kboard-input-title">URL</label>
<div class="attr-value"><input type="text" name="kboard_option_link" value="<?php echo $content->option->link?>">
</div>
</div>
를 넣고,
list.php 파일 에다가
<a href="<?php echo $content->option->link?>" target="_blank">
<div class="kboard-default-cut-strings">
<?php if($content->isNew()):?><span class="kboard-default-new-notify">New</span><?php endif?>
<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
<?php echo $content->title?>
<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
</div>
</a>
를 넣었는데, 원하는대로 제목 누르면 정한 페이지로 가긴 하는데요..
문제는 조회수도.. ㅠㅠ 같이 올라가게 했으면 좋을 것 같은데..
나름 방법 좀 찾아봤는데, 잘 모르겠네요.. 그리고 워낙 특이한 경우라 딱히 해결책이 찾아지질 않네요..
어떻게 하면 될지 도움좀 부탁 드릴께요. ㅠㅠ
감사합니다.
안녕하세요~^^
음 특수한 상황이군요.
꼼수(?)를 사용해야 할 듯합니다.
list.php 파일은 수정하지 마시고,
document.php 파일을 수정해보세요.
document.php 파일에 아래 코드를 추가하시면 해당 링크로 이동될 겁니다.
<script>window.location.href="<?php echo $content->option->link?>";</script>
해보시겠어요?
고맙습니다.
아 답변 감사합니다!
저 방법으로 조회수는 올라가니까 부분적으로 해결은 되는데.. 사용자가 현재 열고있는 탭안에서 그쪽으로 가게 되는데..
지정 링크가 새창에서 열리고 현재창은 게시판 페이지에 그대로 있고,
현재창을 새로고침하면 조회수가 올라가는 방법은 혹시 가능할까요?
제가 고민해본 방법들 중에는 document.php 에 window.history.go(-1) 까지도 시간 10ms 정해서 해보기도 했어요 하하 조회수 올라가고, 새창은 뜨고.. 그래도 잘 안되드라구요. ㅠㅠ
너무 독특한 경우라서 죄송한데.. 혹시 추가 아이디어 있으신가요..? ㅠㅠ
고맙습니다.
안녕하세요.
document.php 파일에서
이렇게 하면 어떨까요?
<script>
window.open('<?php echo $content->option->link?>');
window.history.go(-1);
</script>
새창으로 띄우고 이전 페이지로 돌아가는 코드 입니다~^^
다른 깔끔(?)한 방법을 사용하려면 프로그램을 코드를 개발해야 할 듯합니다.
고맙습니다.
네, 감사합니다.
아쉽게도 그 스크립트 그대로하면 잘 안되네요.
document.php 파일에서 랑 list.php 파일에서 랑 따로 분리해서 사용하면 거의 원하는 대로 나오는 듯하기도 하네요. 감사합니다. ^^