비추천 게시물 블라인드 정보
비추천 게시물 블라인드첨부파일
본문
질문답 게시판에
비추천이 일정횟수 이상일때 블라이드 요청 기능을 문의 하셔서 간단하게 만들었는데 스킨에는 등록이 안되네요..
스킨에서 수정할 곳은 두군데입니다.
list.skin.php 96line
<?php if ($is_checkbox) { ?>
<td class="td_chk">
<label for="chk_wr_id_<?php echo $i ?>" class="sound_only"><?php echo $list[$i]['subject'] ?></label>
<input type="checkbox" name="chk_wr_id[]" value="<?php echo $list[$i]['wr_id'] ?>" id="chk_wr_id_<?php echo $i ?>">
</td>
<?php } ?>
위 소스 아래쪽 <td></td> 사이를
다음 으로 교체를 합니다.
<!-- 블라인드기능 시작 -->
<td>
<?php
echo $list[$i]['icon_reply'];
$ca_link = "<a href=\"{$list[$i]['ca_name_href']}\" class=\"bo_cate_link\">{$list[$i]['ca_name']}</a>";
if ($list[$i]['wr_nogood'] > 5 ){ // 신고횟수 지정
if ($is_category && $list[$i]['ca_name'] && $is_admin) { // 관리자면 카테고리 기능 정상
echo $ca_link;
}
if ($is_admin){ // 관리자면 링크기능 정상
?>
<a href="<?php echo $list[$i]['href'] ?>">
<?php
echo $list[$i]['subject'];
echo "신고게시물";
?>
<?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><?php echo $list[$i]['comment_cnt']; ?><span class="sound_only">개</span><?php } ?>
</a>
<? } else {
echo "신고게시물";
}
} else {
if ($is_category && $list[$i]['ca_name']) {
?>
<a href="<?php echo $list[$i]['ca_name_href'] ?>" class="bo_cate_link"><?php echo $list[$i]['ca_name'] ?></a>
<?php } ?>
<a href="<?php echo $list[$i]['href'] ?>">
<?php echo $list[$i]['subject'] ?>
<?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><?php echo $list[$i]['comment_cnt']; ?><span class="sound_only">개</span><?php } ?>
</a>
<?php }
// if ($list[$i]['link']['count']) { echo '['.$list[$i]['link']['count']}.']'; }
// if ($list[$i]['file']['count']) { echo '<'.$list[$i]['file']['count'].'>'; }
// if (isset($list[$i]['icon_new'])) echo $list[$i]['icon_new'];
// if (isset($list[$i]['icon_hot'])) echo $list[$i]['icon_hot'];
// if (isset($list[$i]['icon_file'])) echo $list[$i]['icon_file'];
// if (isset($list[$i]['icon_link'])) echo $list[$i]['icon_link'];
if (isset($list[$i]['icon_secret'])) echo $list[$i]['icon_secret'];
?>
</td>
<!-- 블라인드기능 끝 -->
view.skin.php 9 line
에 삽입합니다.
// 신고된 게시물의 경우 차단
if($view['wr_nogood'] > 5 && !$is_admin) {
alert("신고된 게시물입니다.", G5_BBS_URL."/board.php?bo_table=".$bo_table);
}
위 소스에서 각 숫자가 비 추천 횟수입니다.
$list[$i]['wr_nogood'] > 5
$view['wr_nogood'] > 5
그동안 얻어만 먹다가 오늘 질문답게시판 들여다 봤더니 옛날에 몰랐을때 생각도 나고 그러네요
뭐 그렇다고 지금도 잘하는건 아니니까 고수분들은 부족한 부분 보충해 주시구요..
비 추천 회수 설정을 여분필드를 사용해볼까 하다가 다른분들이 더 고민해보시라고....
기본 비 추천 기능이 활성화 되어있어야 합니다.
첨부는 스킨으로 만들어 놓은것이니 사용하셔도 됩니다...
비추천이 일정횟수 이상일때 블라이드 요청 기능을 문의 하셔서 간단하게 만들었는데 스킨에는 등록이 안되네요..
스킨에서 수정할 곳은 두군데입니다.
list.skin.php 96line
<?php if ($is_checkbox) { ?>
<td class="td_chk">
<label for="chk_wr_id_<?php echo $i ?>" class="sound_only"><?php echo $list[$i]['subject'] ?></label>
<input type="checkbox" name="chk_wr_id[]" value="<?php echo $list[$i]['wr_id'] ?>" id="chk_wr_id_<?php echo $i ?>">
</td>
<?php } ?>
위 소스 아래쪽 <td></td> 사이를
다음 으로 교체를 합니다.
<!-- 블라인드기능 시작 -->
<td>
<?php
echo $list[$i]['icon_reply'];
$ca_link = "<a href=\"{$list[$i]['ca_name_href']}\" class=\"bo_cate_link\">{$list[$i]['ca_name']}</a>";
if ($list[$i]['wr_nogood'] > 5 ){ // 신고횟수 지정
if ($is_category && $list[$i]['ca_name'] && $is_admin) { // 관리자면 카테고리 기능 정상
echo $ca_link;
}
if ($is_admin){ // 관리자면 링크기능 정상
?>
<a href="<?php echo $list[$i]['href'] ?>">
<?php
echo $list[$i]['subject'];
echo "신고게시물";
?>
<?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><?php echo $list[$i]['comment_cnt']; ?><span class="sound_only">개</span><?php } ?>
</a>
<? } else {
echo "신고게시물";
}
} else {
if ($is_category && $list[$i]['ca_name']) {
?>
<a href="<?php echo $list[$i]['ca_name_href'] ?>" class="bo_cate_link"><?php echo $list[$i]['ca_name'] ?></a>
<?php } ?>
<a href="<?php echo $list[$i]['href'] ?>">
<?php echo $list[$i]['subject'] ?>
<?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><?php echo $list[$i]['comment_cnt']; ?><span class="sound_only">개</span><?php } ?>
</a>
<?php }
// if ($list[$i]['link']['count']) { echo '['.$list[$i]['link']['count']}.']'; }
// if ($list[$i]['file']['count']) { echo '<'.$list[$i]['file']['count'].'>'; }
// if (isset($list[$i]['icon_new'])) echo $list[$i]['icon_new'];
// if (isset($list[$i]['icon_hot'])) echo $list[$i]['icon_hot'];
// if (isset($list[$i]['icon_file'])) echo $list[$i]['icon_file'];
// if (isset($list[$i]['icon_link'])) echo $list[$i]['icon_link'];
if (isset($list[$i]['icon_secret'])) echo $list[$i]['icon_secret'];
?>
</td>
<!-- 블라인드기능 끝 -->
view.skin.php 9 line
에 삽입합니다.
// 신고된 게시물의 경우 차단
if($view['wr_nogood'] > 5 && !$is_admin) {
alert("신고된 게시물입니다.", G5_BBS_URL."/board.php?bo_table=".$bo_table);
}
위 소스에서 각 숫자가 비 추천 횟수입니다.
$list[$i]['wr_nogood'] > 5
$view['wr_nogood'] > 5
그동안 얻어만 먹다가 오늘 질문답게시판 들여다 봤더니 옛날에 몰랐을때 생각도 나고 그러네요
뭐 그렇다고 지금도 잘하는건 아니니까 고수분들은 부족한 부분 보충해 주시구요..
비 추천 회수 설정을 여분필드를 사용해볼까 하다가 다른분들이 더 고민해보시라고....
기본 비 추천 기능이 활성화 되어있어야 합니다.
첨부는 스킨으로 만들어 놓은것이니 사용하셔도 됩니다...
추천
2
2
댓글 2개
좋은 자료 감사합니다
좋은 자료 감사합니다!!!