비추천 게시물 블라인드
질문답 게시판에
비추천이 일정횟수 이상일때 블라이드 요청 기능을 문의 하셔서 간단하게 만들었는데 스킨에는 등록이 안되네요..
스킨에서 수정할 곳은 두군데입니다.
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
그동안 얻어만 먹다가 오늘 질문답게시판 들여다 봤더니 옛날에 몰랐을때 생각도 나고 그러네요
뭐 그렇다고 지금도 잘하는건 아니니까 고수분들은 부족한 부분 보충해 주시구요..
비 추천 회수 설정을 여분필드를 사용해볼까 하다가 다른분들이 더 고민해보시라고....
기본 비 추천 기능이 활성화 되어있어야 합니다.
첨부는 스킨으로 만들어 놓은것이니 사용하셔도 됩니다...
댓글 3개
10년 전
좋은 자료 감사합니다
8년 전
좋은 자료 감사합니다!!!
파란하늘™
1년 전
좋은자료 잘 사용 하겠습니다.^^
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4404 | ||
| 384 | 10년 전 | 11421 | ||
| 383 | 10년 전 | 5930 | ||
| 382 | 10년 전 | 8695 | ||
| 381 |
사노라가노라
|
10년 전 | 6950 | |
| 380 | 10년 전 | 68690 | ||
| 379 | 10년 전 | 8254 | ||
| 378 | 10년 전 | 6279 | ||
| 377 | 10년 전 | 10958 | ||
| 376 | 10년 전 | 6491 | ||
| 375 |
untitled
|
10년 전 | 10218 | |
| 374 |
untitled
|
10년 전 | 22776 | |
| 373 |
untitled
|
10년 전 | 10805 | |
| 372 |
untitled
|
10년 전 | 15873 | |
| 371 |
untitled
|
10년 전 | 15257 | |
| 370 | 10년 전 | 7176 | ||
| 369 | 10년 전 | 9027 | ||
| 368 |
|
10년 전 | 5756 | |
| 367 | 10년 전 | 8511 | ||
| 366 | 10년 전 | 7811 | ||
| 365 | 10년 전 | 12141 | ||
| 364 | 10년 전 | 13156 | ||
| 363 | 10년 전 | 10239 | ||
| 362 | 10년 전 | 11443 | ||
| 361 | 10년 전 | 10713 | ||
| 360 | 10년 전 | 7463 | ||
| 359 |
|
10년 전 | 14475 | |
| 358 | 10년 전 | 11347 | ||
| 357 | 10년 전 | 32895 | ||
| 356 | 10년 전 | 14237 | ||
| 355 | 10년 전 | 12332 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기