2월 11, 2024

[그누보드] 최신글 불러오기 게시판 조회수, 추천 아이콘+숫자 표시하기

그누보드의 게시판을 만들면 글 옆에 원래는 댓글까지만 기본으로 표시되고, 조회수와 추천수는 표시되지 않았다. 원래 기본설정이 그렇게 되어있다.

 

여기서 위의 사진처럼 조회수, 그리고 추천수까지 모두 다 표시되게 하려면 어떤 코드를 수정해야 할까?

 

theme 폴더 -> 현재 사용하고 있는 테마 폴더 -> skin 폴더 -> latest 폴더 -> basic 폴더 -> latest.skin.php

 

파일에 들어가보자.


 

그러면 기본적으로,

<div class="lat_info">
<span class="sound_only">작성자</span><span class="lt_nick"><?php echo $list[$i]['name'] ?></span>
<i class="fa fa-clock-o" aria-hidden="true"></i> <span class="lt_date"><?php echo $list[$i]['datetime2'] ?></span>
<?php
	if ($list[$i]['comment_cnt'])  echo "
	<span class=\"lt_cmt\"><i class=\"fa fa-commenting-o\"></i> ".$list[$i]['comment_cnt']."</span>";
	?>
			                 
</div>

위와 같은 코드를 발견할 수 있다.

 

즉 comment까지만 출력이 된 것인데, 우리는 여기에 조회수, 추천수까지 보이게 하고 싶다면,

 

<?php echo "<span class=\"lt_cmt\"><i class=\"fa fa-eye\"></i> ".$list[$i]['wr_hit']."</span>"; ?>
<?php echo "<span class=\"lt_cmt\"><i class=\"fa fa-thumbs-o-up\"></i> ".$list[$i]['wr_good']."</span>"; ?>

위와 같은 코드를 추가하면 된다. 

 

위에는 아이콘까지 출력하는 종합적인 코드다.


만약 아이콘을 출력하지 않고 단순히 조회수만 보여주고 싶다면,

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

만 출력하면 된다.


그러면 만약 내가 아이콘을 바꾸고 싶다면 어떻게 할 수 있을까?

<?php echo "<span class=\"lt_cmt\"><i class=\"fa fa-thumbs-o-up\"></i> ".$list[$i]['wr_good']."</span>"; ?>

이 부분에서 "fa fa-thumbs-o-up\"이라는 부분을 바꾸면 된다. 

 

저 부분의 코드는 자신이 임의로 설정하는 것이 아니라,

fontawesome.com/v4.7.0/icons/

font awesome 위의 링크 페이지에 들어가서 자신이 원하는 아이콘을 누르면 


위처럼 i class 뒤에 "fa fa-tree" 처럼 값이 나오는데 저 값을 넣는 것이다. 

 

그러면 자연스럽게 아이콘이 변경이 된다. 

 

FontAwesome 페이지에 들어가면 아이콘들이 굉장히 많이 있으니 직접 들어가서 원하는 것을 골라서 사용해보자. 

 


모바일에서도 똑같은 방식으로 적용하면 된다. 

다만 mobile 폴더에서 skin/latest/latest.skin.php 에 들어가서 똑같은 코드를 추가해주어야 한다.