think

그누보드 뉴스 게시판 제목 클릭시 링크1로 이동

세상 밖으로 2021. 12. 21. 14:14
반응형

언론보도나 뉴스 기사를 업로드 하는 게시판을 운영할 때가 있죠.

 

뉴스게시판의 경우 글 본문을 보여줄 필요없이 게시판 리스트에서 글제목을 클릭하면 링크1에 입력된 사이트가 바로 열리면 됩니다.

 

그누보드에서 뉴스 게시판 제목 클릭시 링크1 사이트로 이동하는 스킨 수정법을 알려드립니다.

 

게시판 스킨 list.skin.php

skin/board/스킨명/list.skin.php

<a href="<?php echo $list[$i]['href'] ?>">
  <?php echo $list[$i]['icon_reply'] ?>
  <?php
  	if (isset($list[$i]['icon_secret'])) echo rtrim($list[$i]['icon_secret']);
  ?>
  <?php echo $list[$i]['subject'] ?>
</a>

 

글 제목 링크 부분 중

첫번째 줄의 href 를 wr_link1 로 수정하고

 

<a href="<?php echo $list[$i]['wr_link1'] ?>" target="_blank">
  <?php echo $list[$i]['icon_reply'] ?>
  <?php
  	if (isset($list[$i]['icon_secret'])) echo rtrim($list[$i]['icon_secret']);
  ?>
  <?php echo $list[$i]['subject'] ?>
</a>

 

링크1에 입력된 사이트를 새창으로 열기 위해 target="_blank" 을 추가해 줍니다.

 

그런데 이렇게만 수정을 하면 글등록은 문제가 없지만 등록한 글을 수정 할 수가 없어요.

 

관리자 로그인시 글본문으로 링크가 되게 해줘야 합니다.

 

<?php if ($is_admin) {  ?>
     <a href="<?php echo $list[$i]['href'] ?>">
<?php } else { ?>
     <a href="<?php echo $list[$i]['wr_link1']?>" target="_blank">
<?php } ?>

 

첫번째 줄을 위와 같이 수정합니다.

 

admin일 경우 href

그 외에는 wr_link1 로 링크됩니다.

 

이 게시판을 메인에서 최신글로도 사용한다면 최신글 스킨도 수정해 주세요.

 

최신글 스킨 latest.skin.php

skin/latest/스킨명/latest.skin.php

echo "<a href=\"".$list[$i]['href']."\" class=\"lt_tit\">";

 

최신글 제목 링크 href 을 wr_link1 로 수정하고

링크 타겟을 추가해 줍니다.

 

echo "<a href=\"".$list[$i]['wr_link1']."\" class=\"lt_tit\" target=\"_blank\">";

 

그누보드 활용팁

그누보드 게시판 링크 입력 개수 2개 → 1개

 

그누보드 게시판 링크 입력 개수 2개 → 1개

그누보드의 글쓰기 폼에 링크 입력 input이 기본 2개로 되어 있습니다. 보통의 경우 첨부파일은 여러개 첨부 할 수 있지만 링크 입력을 2개 혹은 그 이상 사용하는 경우는 드물어요. 첨부파일 갯수

comple.co.kr

 

반응형