[그누보드] 최신글 불러오기 게시판 조회수, 추천 아이콘+숫자 표시하기
그누보드의 게시판을 만들면 글 옆에 원래는 댓글까지만 기본으로 표시되고, 조회수와 추천수는 표시되지 않았다. 원래 기본설정이 그렇게 되어있다.
여기서 위의 사진처럼 조회수, 그리고 추천수까지 모두 다 표시되게 하려면 어떤 코드를 수정해야 할까?
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\"이라는 부분을 바꾸면 된다.
저 부분의 코드는 자신이 임의로 설정하는 것이 아니라,
font awesome 위의 링크 페이지에 들어가서 자신이 원하는 아이콘을 누르면
위처럼 i class 뒤에 "fa fa-tree" 처럼 값이 나오는데 저 값을 넣는 것이다.
그러면 자연스럽게 아이콘이 변경이 된다.
FontAwesome 페이지에 들어가면 아이콘들이 굉장히 많이 있으니 직접 들어가서 원하는 것을 골라서 사용해보자.
모바일에서도 똑같은 방식으로 적용하면 된다.
다만 mobile 폴더에서 skin/latest/latest.skin.php 에 들어가서 똑같은 코드를 추가해주어야 한다.