테스트 사이트 - 개발 중인 베타 버전입니다

어떤걸 넣으면 될 지 말씀해주시면 감사하겠습니다!!! 채택완료

배정태 3년 전 조회 2,203

</p>

<p> </p>

<p>                 if ($list[$i]['wr_good'] == 0) {</p>

<p>                echo  "<a href=\"".$good_href."\">". "<span class=\"la_good\">" ."<i class=\"fa fa-heart-o\"></i> " ."{$list[$i]['wr_good']}". "</span>";</p>

<p>                echo "</a>";</p>

<p>                }else{</p>

<p>                    echo  "<a href=\"".$good_href."\">". "<span class=\"la_good\">" ."<i class=\"fa fa-heart\"></i> " ."{$list[$i]['wr_good']}". "</span>";</p>

<p>                    echo "</a>";</p>

<p>                }</p>

<p>

 

latest.skin.php에 좋아요 표시와 갯수를 넣었는데 사용자가 좋아요를 눌렀을때는fa fa-heart가 좋아요를 누르지 않았을 때는 fa fa-heart-o를 넣고싶습니다.

 

어떤 느낌으로 해야할지는 알거같은데 어디서 뭘 넣어야 할지 몰라서 도움을 받고싶어서 글을 썼습니다!! 도와주세요!!

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
m
3년 전

스킨/view.skin.php 에서

excute_good 부분 수정 하시면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

배정태
3년 전
메인화면에 나오는 최신글 부분인데 view.skin.php를 수정하면 되는건가요??
latest.skin.php를 수정하는게 아닌건가요?!?

댓글을 작성하려면 로그인이 필요합니다.

배정태
3년 전

제가 잘못하고 있는거 같아서 혹시 어느부분이 잘못되었다고 말씀해주시면 충고 받고 바로 진행하겠습니다 한번만 흟어봐주시면 감사하겠습니다.

 

</p>

<p><?php</p>

<p>if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>

<p>include_once(G5_LIB_PATH.'/thumbnail.lib.php');</p>

<p> </p>

<p>// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨</p>

<p>add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css">', 0);</p>

<p>$thumb_width = 297;</p>

<p>$thumb_height = 212;</p>

<p>$list_count = (is_array($list) && $list) ? count($list) : 0;</p>

<p>?></p>

<p> </p>

<p><div class="pic_li_lt"></p>

<p>   </p>

<p><h2 class="lat_title"><a href="<?php echo get_pretty_url($bo_table); ?>"><?php echo $bo_subject ?></a></h2></p>

<p> </p>

<p>    <ul></p>

<p>    <?php</p>

<p>    for ($i=0; $i<$list_count; $i++) {</p>

<p>       </p>

<p>        $img_link_html = '';</p>

<p>       </p>

<p>        $wr_href = get_pretty_url($bo_table, $list[$i]['wr_id']);</p>

<p>        //좋아요</p>

<p>        $good_href = G5_BBS_URL.'/good.php?bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'].'&good=good';</p>

<p>        //싫어요</p>

<p>        $nogood_href = G5_BBS_URL.'/good.php?bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'].'&good=nogood';</p>

<p> </p>

<p>    ?></p>

<p>   </p>

<p>        <li></p>

<p>            <?php echo $img_link_html; ?></p>

<p>            <?php</p>

<p>            if ($list[$i]['icon_secret']) echo "<i class=\"fa fa-lock\" aria-hidden=\"true\"></i><span class=\"sound_only\">비밀글</span> ";</p>

<p> </p>

<p>            echo "<a href=\"".$wr_href."\" class=\"pic_li_tit\"> ";</p>

<p>           </p>

<p>            if ($list[$i]['ca_name']) {</p>

<p>                echo  "<span class =\"lt_ca\">" ."[{$list[$i]['ca_name']}]". "</span>";</p>

<p>            }</p>

<p>            // ------------------------------------</p>

<p>     </p>

<p>             //  ---------------------------------------------좋아요 구현 완료</p>

<p>            if ($list[$i]['is_notice'])</p>

<p>                echo "<strong>".$list[$i]['subject']."</strong>";</p>

<p>            else</p>

<p>                echo $list[$i]['subject'];</p>

<p>       </p>

<p>                    echo "</a>";</p>

<p> </p>

<p> </p>

<p>        ?></p>

<p> </p>

<p>            <div class="lt_info"></p>

<p>                         </p>

<p>                <!-- <a href="<?php echo $good_href; ?>"><?php echo "<span class=\"lt_good\"><i class=\"fa fa-heart\"></i> ".$list[$i]['wr_good']."</span>"; ?></a></p>

<p>                 <a href="<?php echo $nogood_href; ?>"><?php echo "<span class=\"lt_good\"><i class=\"fa fa-heart-o\"></i> ".$list[$i]['wr_nogood']."</span>"; ?></a></p>

<p>                 <?php echo "<span class=\"lt_cmt\"><i class=\"fa fa-comment-o\"></i>" .$list[$i]['wr_comment']."</span>"; ?>  </p>

<p>                 --></p>

<p>                <?php  </p>

<p> </p>

<p>                 if ($list[$i]['wr_good'] == 0) {</p>

<p>                echo  "<a href=\"".$good_href."\">". "<span class=\"la_good\">" ."<i class=\"fa fa-heart-o\"></i> " ."{$list[$i]['wr_good']}". "</span>";</p>

<p>                echo "</a>";</p>

<p>                }else{</p>

<p>                    echo  "<a href=\"".$good_href."\">". "<span class=\"la_good\">" ."<i class=\"fa fa-heart\"></i> " ."{$list[$i]['wr_good']}". "</span>";</p>

<p>                    echo "</a>";</p>

<p>                }</p>

<p>                ?></p>

<p>

 </p>

<p>        <!-- <?php if ($list[$i]['wr_good'] == 0) { ?></p>

<p>   </p>

<p>            <span class="la_good"></p>

<p>            <a href="<?php echo $good_href.'&amp;'.$qstr ?>" class="lt_v_good"><i class="fa fa-heart-o" aria-hidden="true"></i><strong><?php echo number_format($view['wr_good']) ?></strong></a>;</p>

<p>            </span></p>

<p> </p>

<p>            <?php }</p>

<p>            else{</p>

<p>                ?></p>

<p>            <span class="la_good"></p>

<p>            <a href="<?php echo $good_href.'&amp;'.$qstr ?>" class="lt_v_good"><i class="fa fa-heart" aria-hidden="true"></i><strong><?php echo number_format($view['wr_good']) ?></strong></a>;</p>

<p>             </span></p>

<p>            <?php } ?> --></p>

<p> </p>

<p>           </p>

<p>        </li></p>

<p>    <?php }  ?></p>

<p>    <?php if ($list_count == 0) { //게시물이 없을 때  ?></p>

<p>    <li class="empty_li">게시물이 없습니다.</li></p>

<p>    <?php }  ?></p>

<p>    </ul></p>

<p>    <!-- <a href="<?php echo get_pretty_url($bo_table); ?>" class="lt_more"><span class="sound_only"><?php echo $bo_subject ?></span>더보기</a> --></p>

<p> </p>

<p></div></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

c
coDribble
3년 전
혹시
[code]
if ($list[$i]['wr_good'] == 0) {
echo "<a href=\"".$good_href."\">". "<span class=\"la_good\">" ."<i class=\"fa fa-heart-o\"></i> " ."{$list[$i]['wr_good']}". "</span>";
echo "</a>";
}else{
echo "<a href=\"".$good_href."\">". "<span class=\"la_good\">" ."<i class=\"fa fa-heart\"></i> " ."{$list[$i]['wr_good']}". "</span>";
echo "</a>";
}
[/code]
이 부분 출력은 잘 되고 있나요??

우선... 출력에 문제가 없다면 저걸 클릭했을때 wr_good 에 데이터를 업데이트 해줘야하는 상황입니다. 저 하트를 채워진 하트인지 빈 하트인지 출력할때도 wr_good 의 값가지고 출력을 했으니

저 버튼을 클릭하면 wr_good 의 데이터를 업데이트 해줘야 출력도 제대로 될 것 같구요.

그래서 저 하트 아이콘 클릭시 db를 업데이트 해주는 기능을 넣어야할 것 같다는 말씀입니다.

해당 기능은 view 페이지에 있어서 view.skin.php 파일에서 추천 비추천 스크립트를 가져와서

latest.skin.php 에 작성된 코드에 맞게 손보시면 될 것 같다는 얘기였습니다!

뷰페이지에서 <!-- 추천 비추천 시작 { --> 이 부분을 검색해보시면 a태그로 버튼들 있을건데요.

그 버튼에 걸린 이벤트를 latest로 가져와서 기능을 추가해야할 것 같습니다.
배정태
3년 전
[code]
if ($list[$i]['wr_good'] == 0) {
echo "<a href=\"".$good_href."\">". "<span class=\"la_good\">" ."<i class=\"fa fa-heart-o\"></i> " ."{$list[$i]['wr_good']}". "</span>";
echo "</a>";
}else{
echo "<a href=\"".$good_href."\">". "<span class=\"la_good\">" ."<i class=\"fa fa-heart\"></i> " ."{$list[$i]['wr_good']}". "</span>";
echo "</a>";
}
[/code]
이 부분에서 좋아요를 누르면 빨간하트를하고 아니였을 때는 무색의 하트를 할려했는데 그냥 좋아요가 0 이 아니면 다 빨간색으로 나와서 어찌 못하구 있습니다.

댓글을 작성하려면 로그인이 필요합니다.

m
3년 전

아,,, 최신글인걸 못봤네요..ㅎㅎ

 view.skin.php에 있는 좋아요 관련 코드들을 최신글 스킨에 복사해 넣으면 될것 같습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

c
3년 전

최신글에서는 데이터를 가져와서 보여주기용이라 추천/비추천 기능을 사용하려면 latest 에도 view 페이지에 있는 추천/비추천 업데이트 기능을 가져와야 할 것 같아요.

 

myzone 님이 말씀하신 excute_good 부분을 가져와서 손보면 되지 않을까싶습니다!

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인