[최신 글] 최신 글 뷰 목록에서 클릭시 : 게시판 설치된 페이지의 상단 부분으로 이동

안녕하세요? 저번에 문의해주신 내용데로 답변 받아 게시판 설정을 잘 진행했습니다.

 

다른 사항이 궁금해서 두 가지 사항에 대해 문의드립니다.

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값은 다르니 확인해보세요.

  • 친절한 답변 감사합니다!

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요