아이디당 하나의 게시글을 작성을 허용하고 싶을때 (2017-05-23 수정}
게시판에 아이디당 글을 한개만 작성하도록 하고 싶을때 아래와 같이 스킨을 수정합니다.
관리자일때는 예외로 2개 이상을 작성할 수 있습니다.
2017-05-23 쿼리 오류 수정
1. 그누보드5 / skin / board / 폴더 / list.skin.php
<?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>" class="btn_b02">글쓰기</a></li><?php } ?>
를 아래와 같이 변경
<?php
if ($write_href) {
$sql_sum = " select count(*) as cnt from ". $g5['write_prefix'] . $_GET["bo_table"] ." where mb_id='". $member['mb_id'] ."' and wr_is_comment='0' ";
$row_sum = sql_fetch($sql_sum);
if ($row_sum["cnt"] < 1 || $admin_href) {
echo "<li><a href='". $write_href ."' class='btn_b02'>글쓰기</a></li>";
} elseif ($row_sum["cnt"] == 1) {
$sql_view = " select wr_id from ". $g5['write_prefix'] . $_GET["bo_table"] ." where mb_id='". $member['mb_id'] ."' and wr_is_comment='0' order by wr_id desc ";
$row_view = sql_fetch($sql_view);
echo "<li><a href='". G5_BBS_URL ."/board.php?bo_table=". $_GET["bo_table"] ."&wr_id=". $row_view['wr_id'] ."' class='btn_b02'>글보기</a></li>";
} else {
echo "";
}
}
?>
2. 그누보드5 / skin / board / 폴더 / view.skin.php
<?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>" class="btn_b02">글쓰기</a></li><?php } ?>
를 아래와 같이 변경
<?php
if ($write_href) {
$sql_sum = " select count(*) as cnt from ". $g5['write_prefix'] . $_GET["bo_table"] ." where mb_id='". $member['mb_id'] ."' and wr_is_comment='0' ";
$row_sum = sql_fetch($sql_sum);
if ($row_sum["cnt"] < 1 || $admin_href) {
echo "<li><a href='". $write_href ."' class='btn_b02'>글쓰기</a></li>";
} else {
echo "";
}
}
?>
관리자일때는 예외로 2개 이상을 작성할 수 있습니다.
2017-05-23 쿼리 오류 수정
1. 그누보드5 / skin / board / 폴더 / list.skin.php
<?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>" class="btn_b02">글쓰기</a></li><?php } ?>
를 아래와 같이 변경
<?php
if ($write_href) {
$sql_sum = " select count(*) as cnt from ". $g5['write_prefix'] . $_GET["bo_table"] ." where mb_id='". $member['mb_id'] ."' and wr_is_comment='0' ";
$row_sum = sql_fetch($sql_sum);
if ($row_sum["cnt"] < 1 || $admin_href) {
echo "<li><a href='". $write_href ."' class='btn_b02'>글쓰기</a></li>";
} elseif ($row_sum["cnt"] == 1) {
$sql_view = " select wr_id from ". $g5['write_prefix'] . $_GET["bo_table"] ." where mb_id='". $member['mb_id'] ."' and wr_is_comment='0' order by wr_id desc ";
$row_view = sql_fetch($sql_view);
echo "<li><a href='". G5_BBS_URL ."/board.php?bo_table=". $_GET["bo_table"] ."&wr_id=". $row_view['wr_id'] ."' class='btn_b02'>글보기</a></li>";
} else {
echo "";
}
}
?>
2. 그누보드5 / skin / board / 폴더 / view.skin.php
<?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>" class="btn_b02">글쓰기</a></li><?php } ?>
를 아래와 같이 변경
<?php
if ($write_href) {
$sql_sum = " select count(*) as cnt from ". $g5['write_prefix'] . $_GET["bo_table"] ." where mb_id='". $member['mb_id'] ."' and wr_is_comment='0' ";
$row_sum = sql_fetch($sql_sum);
if ($row_sum["cnt"] < 1 || $admin_href) {
echo "<li><a href='". $write_href ."' class='btn_b02'>글쓰기</a></li>";
} else {
echo "";
}
}
?>
댓글 4개
사이트메이크
8년 전
멋진 팁입니다.
언젠가 유용하게 써먹을것같아 스크랩합니다 ㅎ
언젠가 유용하게 써먹을것같아 스크랩합니다 ㅎ
8년 전
^^
1년 전
나도 스크랩 언젠간쓰일날이 있을것같아요 ~~^^ 감사합니다.
1년 전
뽀뽀
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4442 | ||
| 2694 | 2개월 전 | 203 | ||
| 2693 | 2개월 전 | 161 | ||
| 2692 | 2개월 전 | 168 | ||
| 2691 | 2개월 전 | 182 | ||
| 2690 | 2개월 전 | 335 | ||
| 2689 | 2개월 전 | 245 | ||
| 2688 |
|
2개월 전 | 449 | |
| 2687 | 3개월 전 | 301 | ||
| 2686 |
선택과집중
|
3개월 전 | 338 | |
| 2685 | 3개월 전 | 300 | ||
| 2684 | 3개월 전 | 360 | ||
| 2683 | 3개월 전 | 491 | ||
| 2682 | 3개월 전 | 284 | ||
| 2681 | 3개월 전 | 310 | ||
| 2680 |
선택과집중
|
3개월 전 | 283 | |
| 2679 | 3개월 전 | 338 | ||
| 2678 |
|
3개월 전 | 436 | |
| 2677 |
|
3개월 전 | 509 | |
| 2676 | 3개월 전 | 334 | ||
| 2675 | 3개월 전 | 311 | ||
| 2674 |
선택과집중
|
3개월 전 | 488 | |
| 2673 |
|
3개월 전 | 328 | |
| 2672 | 3개월 전 | 345 | ||
| 2671 | 3개월 전 | 293 | ||
| 2670 | 3개월 전 | 268 | ||
| 2669 | 3개월 전 | 380 | ||
| 2668 | 3개월 전 | 296 | ||
| 2667 |
선택과집중
|
3개월 전 | 495 | |
| 2666 |
선택과집중
|
4개월 전 | 478 | |
| 2665 |
선택과집중
|
4개월 전 | 417 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기