안녕하세요? 저번에 문의해주신 내용데로 답변 받아 게시판 설정을 잘 진행했습니다.
다른 사항이 궁금해서 두 가지 사항에 대해 문의드립니다.
1) 새 탭으로 열리게 설정: 최신 글을 클릭했을 때, 전체 새 탭 말고 작은 팝업창으로 뜨게 하는 방법은 없을까요?
**2) 새 탭 오픈 설정을 해제 한 상황: 최신 글을 클릭시, 게시판이 설치된 페이지의 [게시판 본문] 쪽으로 바로 이동하는 방법은 없을까요?
-. 메인 페이에서 최신 글 중 하나 클릭
-. 게시판이 있는 상단 페이지로 이동
-. 현재, 이렇게 설정이 적용됩니다. 최신글이 있는 글 본문쪽으로 바로 포커싱을 하려면 어떻게 해야 되는지 확인 부탁드립니다.
예를 들어서 1번 그림에서 바로 3번 그림으로 이동 할 수 있도록 하는 방법이 없을까요?
1
2
3
답변 기다리고 있겠습니다. K-board 게시판 잘 사용하고 있습니다. 감사합니다 :)
먼저 게시판 고급설정에서 고급 사용자용 고유주소를 활성화 해주세요.
그리고 default 스킨을 기준으로 설명드리면 latest.php 파일을 수정해주셔야 합니다.
<td class="kboard-latest-title"><div class="cut_strings"><a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>"><?php echo $content->title?></a> <?php echo $content->getCommentsCount()?></div></td>
위 코드를 아래 코드로 변경해주세요.
<td class="kboard-latest-title"><div class="cut_strings"><a href="<?php echo $url->set('kboard_id', $content->board_id)->set('uid', $content->uid)->set('mod', 'document')->toString()?>" onclick="window.open(this.href);return false;"><?php echo $content->title?></a> <?php echo $content->getCommentsCount()?></div></td>
이렇게 하시면 새창으로 게시글 페이지가 뜹니다.
팝업창을 조절하시려면 window.open() 관련해서 찾아보셔야 합니다.
그리고 해당 화면으로 스크롤이 이동하게 하려면..
default 스킨에서 글읽기의 레이어에 ID값이 kboard-default-document로 되어 있습니다.
아래 코드 참고해서 주소 뒤에 #kboard-default-document 이걸 추가해주세요. 해당 ID가 적용된쪽으로 스크롤이 이동하게 됩니다.
<td class="kboard-latest-title"><div class="cut_strings"><a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>#kboard-default-document"><?php echo $content->title?></a> <?php echo $content->getCommentsCount()?></div></td>
또는 아래코드
<td class="kboard-latest-title"><div class="cut_strings"><a href="<?php echo $url->set('kboard_id', $content->board_id)->set('uid', $content->uid)->set('mod', 'document')->toString()#kboard-default-document?>" onclick="window.open(this.href);return false;"><?php echo $content->title?></a> <?php echo $content->getCommentsCount()?></div></td>
스킨마다 ID값은 다르니 확인해보세요.
친절한 답변 감사합니다!