BOARD

팁·활용

그누보드 최신글 링크 새창 열기 및 주소 출력 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 9회 작성일 26-10-04 16:30

본문

그누보드 최신글 링크 새창 열기 및 주소 출력 방법

그누보드 최신글 스킨에서 게시물 작성 시 입력한 링크 주소를 새창으로 열리게 하고, 원하는 위치에 링크 주소를 직접 출력하는 방법을 알아봅니다.

그누보드 최신글 링크 새창 열기 및 주소 출력 방법

그누보드 최신글 스킨에서 글 작성 시 입력한 링크 주소를 새창으로 열게 하고, 원하시는 위치에 링크 주소를 출력하거나 커스텀하려면 최신글 스킨 파일인 latest.skin.php를 수정해야 합니다.

1. 링크 주소 유무에 따른 새창 열기 분기 처리

기본 최신글 스킨 코드는 제목을 클릭했을 때 본문($list[$i]['href'])으로 이동하도록 설정되어 있습니다. 입력한 링크(wr_link1)가 있는 경우 해당 링크로 새창(target='_blank') 열기가 되도록 코드를 수정합니다.

latest.skin.php 파일 내 기존 링크 출력 코드를 찾아 아래와 같이 조건문 형태로 변경합니다.

if ($list[$i]['wr_link1']) {
 echo "<a href=\"".$list[$i]['wr_link1']."\" target='_blank'>";
} else {
 echo "<a href=\"".$list[$i]['href']."\">";
}
  • 결과: 링크 주소를 입력한 글은 새창으로 뜨며, 일반 글은 원래대로 해당 글 본문으로 이동합니다.

2. 링크 주소를 별도로 출력하거나 커스텀하기

제목 속성 외에 원하는 위치에 링크 주소 문자열 자체를 출력하고 싶다면 아래 코드를 삽입합니다.

echo $list[$i]['wr_link1'];
  • 만약 제목 위치 자체에 링크 주소를 출력하고 싶다면 기존 $list[$i]['subject'] 대신 위 코드를 응용하여 적용할 수 있습니다.
  • 링크 1번(wr_link1)이 아닌 링크 2번(wr_link2)에 입력한 주소를 사용하고 싶다면 필드명을 wr_link2로 변경하여 적용할 수 있습니다.

최신글 링크 주소 및 다른 링크 번호 출력 방법

그누보드 최신글 스킨에서 기본 제목 대신 입력한 링크 주소나 wr_link2 등 다른 링크 번호의 주소를 출력하려면 스킨 파일의 코드를 수정합니다.

링크 주소 출력 위치 변경

최신글 스킨 파일(latest.skin.php)에서 제목을 출력하는 $list[$i]['subject'] 대신 아래와 같이 원하는 링크 필드 변수를 넣으면 해당 링크 주소가 출력됩니다.

<?php echo $list[$i]['wr_link1'];?>

다른 링크 번호(wr_link2 등) 사용

링크 1번(wr_link1)이 아닌 링크 2번(wr_link2) 등에 입력한 주소를 사용하고 싶다면 필드명을 변경하여 적용할 수 있습니다.

<?php echo $list[$i]['wr_link2'];?>

다음 행동

  • 수정할 최신글 스킨의 latest.skin.php 파일을 엽니다.
  • 출력하고자 하는 위치에 원하는 링크 필드(wr_link1, wr_link2 등) 코드를 삽입하고 화면에 정상적으로 주소가 노출되는지 확인합니다.

그누보드 최신글 링크 처리 및 출력 판단 기준

  • 상황: 최신글 스킨에서 게시물 작성 시 입력한 링크 주소를 새창으로 열리게 하거나, 특정 링크 필드 값을 화면에 직접 출력하고 싶을 때
  • 선택 기준:
    • 링크 주소 존재 여부에 따라 새창 열기 분기 처리가 필요한 경우 if 조건문 사용
    • 제목 외에 링크 주소 문자열만 별도로 출력하거나 다른 링크 필드(wr_link2 등)를 사용해야 하는 경우 해당 필드 변수 호출
  • 다음 행동:
    1. 수정할 최신글 스킨의 latest.skin.php 파일을 엽니다.
    2. 링크 분기 처리가 필요한 곳에 if ($list[$i]['wr_link1']) 조건문을 적용합니다.
    3. 링크 주소 출력이 필요한 위치에 echo $list[$i]['wr_link1']; 코드를 삽입합니다.
    4. 적용 후 최신글이 출력되는 페이지를 새로고침하여 링크가 정상적으로 작동하는지 확인합니다.

실전 FAQ

Q. 최신글에서 wr_link1이 입력되지 않은 일반 글의 예외 처리는 어떻게 동작하나요?

  • A: 제시된 조건문 코드에서 else 구문을 통해 wr_link1 값이 없는 글은 기존대로 해당 글의 본문 링크($list[$i]['href'])로 연결되므로 정상적으로 본문 이동이 가능합니다.

Q. 링크 1번(wrlink1)이 아니라 링크 2번(wrlink2)에 입력된 주소를 새창으로 열거나 출력하려면 어떻게 하나요?

  • A: 코드 내의 wr_link1 필드명을 wr_link2로 변경하여 적용($list[$i]['wr_link2'])하면 링크 2번에 입력한 주소를 동일하게 새창 열기나 문자열 출력으로 활용할 수 있습니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.