심심혀님의 "회원별 한번만 글쓰기 제한하기.. " 팁을 수정하엿습니다.한번작성후 수정은 가능하게 하엿습니다.
심심혀님의 "회원별 한번만 글쓰기 제한하기.. " 팁을 사용하다 보니깐 수정이 안되더라구요.
그래서 한번 작성후 수정만 가능 하게 하엿습니다.
최고관리자는 무제한 작성 가능합니다.
다른덴 수정한곳 없습니다
write.skin.php 만 수정하엿습니다.
제가한 팁은 아닙니다. 전 그냥 심심혀님의 팁을 수정햇슬분입니다.
list.skin.php
== 수 정 ====================
175 원본
<? if ($write_href) { ?><a href="<?=$write_href?>"><img src="<?=$board_skin_path?>/img/btn_write.gif" border='0'></a><? } ?>
--> 수정
<? if ($write_href) { ?><a href="#" onclick="checkId('<?=$write_href?>','<?=$member[mb_id]?>');return false;"><img src="<?=$board_skin_path?>/img/btn_write.gif" border='0'></a><? } ?>
== 추 가 ====================
233 에 함수 추가
(!!! <? if ($is_checkbox) { ?> 위로 추가 !!!)
<script language="JavaScript">
// 로그인 했는지 확인 (로그인 한 회원만 글쓰기 가능) 추가
function checkId(url,mbId) {
var mbId=mbId;
if(mbId == "") {
alert("로그인 후 글쓰기가 가능합니다.");
return;
} else {
location.href=url;
}
}
</script>
view.skin.php
== 수 정 ====================
29 원본
<? if ($write_href) { echo "<a href=\"$write_href\"><img src='$board_skin_path/img/btn_write.gif' border='0' align='absmiddle'></a> "; } ?>
--> 수정
<? if ($write_href) { echo "<a href=\"#\" onclick=\"checkId('$write_href','$member[mb_id]');return false;\"><img src='$board_skin_path/img/btn_write.gif' border='0' align='absmiddle'></a> "; } ?>
== 추 가 ====================
168 에 함수 추가
<script language="JavaScript">
// 로그인 했는지 확인 (로그인 한 회원만 글쓰기 가능) 추가
function checkId(url,mbId) {
var mbId=mbId;
if(mbId == "") {
alert("로그인 후 글쓰기가 가능합니다.");
return;
} else {
location.href=url;
}
}
</script>
view_comment.skin.php
== 수 정 ====================
82 <!-- 코멘트 입력 --> 위
<? if ($is_comment_write) { ?>
--> 수정
<? if ($is_comment_write && !$commentForbid) { ?>
105~112 주석처리 <!-- 코멘트 입력 --> 부분
<!--
<? if ($is_guest) { ?>
이름 <INPUT type=text maxLength=20 size=10 name="wr_name" itemname="이름" required class=ed>
패스워드 <INPUT type=password maxLength=20 size=10 name="wr_password" itemname="패스워드" required class=ed>
<? if ($is_guest) { ?>
<img id='kcaptcha_image' border='0' width=120 height=60 onclick="imageClick();" style="cursor:pointer;" title="글자가 잘안보이는 경우 클릭하시면 새로운 글자가 나옵니다.">
<input title="왼쪽의 글자를 입력하세요." type="input" name="wr_key" size="10" itemname="자동등록방지" required class=ed>
<?}?>
<? } ?>
-->
== 추 가 ====================
1행 원본
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
--> 추가 후
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if($member[mb_id]) {
$query="select * from $write_table where mb_id='$member[mb_id]' and wr_is_comment=1";
$result=sql_query($query);
$rows=mysql_num_rows($result);
if($rows>0) {
$commentForbid="이 게시판은 1회 댓글만 허용합니다.";
}
}
?>
write.skin.php
== 추 가 ====================
3행에 추가
if ( !$is_admin && $w == '' ) {
$sql = 'SELECT COUNT(*) AS CNT FROM ' . $g4['write_prefix'] . $bo_table . ' WHERE mb_id = \'' . $member[mb_id] . '\'';
$row = sql_fetch($sql);
if ( $row['CNT'] > 0 ) {
alert('이 게시판은 한 사람당 글 한개만 등록 가능합니다. (' . $row['CNT'] . ')');
}
}
그래서 한번 작성후 수정만 가능 하게 하엿습니다.
최고관리자는 무제한 작성 가능합니다.
다른덴 수정한곳 없습니다
write.skin.php 만 수정하엿습니다.
제가한 팁은 아닙니다. 전 그냥 심심혀님의 팁을 수정햇슬분입니다.
list.skin.php
== 수 정 ====================
175 원본
<? if ($write_href) { ?><a href="<?=$write_href?>"><img src="<?=$board_skin_path?>/img/btn_write.gif" border='0'></a><? } ?>
--> 수정
<? if ($write_href) { ?><a href="#" onclick="checkId('<?=$write_href?>','<?=$member[mb_id]?>');return false;"><img src="<?=$board_skin_path?>/img/btn_write.gif" border='0'></a><? } ?>
== 추 가 ====================
233 에 함수 추가
(!!! <? if ($is_checkbox) { ?> 위로 추가 !!!)
<script language="JavaScript">
// 로그인 했는지 확인 (로그인 한 회원만 글쓰기 가능) 추가
function checkId(url,mbId) {
var mbId=mbId;
if(mbId == "") {
alert("로그인 후 글쓰기가 가능합니다.");
return;
} else {
location.href=url;
}
}
</script>
view.skin.php
== 수 정 ====================
29 원본
<? if ($write_href) { echo "<a href=\"$write_href\"><img src='$board_skin_path/img/btn_write.gif' border='0' align='absmiddle'></a> "; } ?>
--> 수정
<? if ($write_href) { echo "<a href=\"#\" onclick=\"checkId('$write_href','$member[mb_id]');return false;\"><img src='$board_skin_path/img/btn_write.gif' border='0' align='absmiddle'></a> "; } ?>
== 추 가 ====================
168 에 함수 추가
<script language="JavaScript">
// 로그인 했는지 확인 (로그인 한 회원만 글쓰기 가능) 추가
function checkId(url,mbId) {
var mbId=mbId;
if(mbId == "") {
alert("로그인 후 글쓰기가 가능합니다.");
return;
} else {
location.href=url;
}
}
</script>
view_comment.skin.php
== 수 정 ====================
82 <!-- 코멘트 입력 --> 위
<? if ($is_comment_write) { ?>
--> 수정
<? if ($is_comment_write && !$commentForbid) { ?>
105~112 주석처리 <!-- 코멘트 입력 --> 부분
<!--
<? if ($is_guest) { ?>
이름 <INPUT type=text maxLength=20 size=10 name="wr_name" itemname="이름" required class=ed>
패스워드 <INPUT type=password maxLength=20 size=10 name="wr_password" itemname="패스워드" required class=ed>
<? if ($is_guest) { ?>
<img id='kcaptcha_image' border='0' width=120 height=60 onclick="imageClick();" style="cursor:pointer;" title="글자가 잘안보이는 경우 클릭하시면 새로운 글자가 나옵니다.">
<input title="왼쪽의 글자를 입력하세요." type="input" name="wr_key" size="10" itemname="자동등록방지" required class=ed>
<?}?>
<? } ?>
-->
== 추 가 ====================
1행 원본
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
--> 추가 후
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if($member[mb_id]) {
$query="select * from $write_table where mb_id='$member[mb_id]' and wr_is_comment=1";
$result=sql_query($query);
$rows=mysql_num_rows($result);
if($rows>0) {
$commentForbid="이 게시판은 1회 댓글만 허용합니다.";
}
}
?>
write.skin.php
== 추 가 ====================
3행에 추가
if ( !$is_admin && $w == '' ) {
$sql = 'SELECT COUNT(*) AS CNT FROM ' . $g4['write_prefix'] . $bo_table . ' WHERE mb_id = \'' . $member[mb_id] . '\'';
$row = sql_fetch($sql);
if ( $row['CNT'] > 0 ) {
alert('이 게시판은 한 사람당 글 한개만 등록 가능합니다. (' . $row['CNT'] . ')');
}
}
게시판 목록
그누4 팁자료실
그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
나누면 즐거움이 커집니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 3249 |
|
11년 전 | 6321 | |
| 3248 | 11년 전 | 6072 | ||
| 3247 |
|
11년 전 | 5430 | |
| 3246 | 11년 전 | 7161 | ||
| 3245 | 11년 전 | 4553 | ||
| 3244 | 11년 전 | 5215 | ||
| 3243 | 11년 전 | 5667 | ||
| 3242 |
|
11년 전 | 6507 | |
| 3241 |
saintbe
|
11년 전 | 5652 | |
| 3240 |
|
11년 전 | 5375 | |
| 3239 |
|
11년 전 | 3942 | |
| 3238 |
sahara
|
11년 전 | 5113 | |
| 3237 |
커네드커네드
|
11년 전 | 4659 | |
| 3236 |
|
11년 전 | 6914 | |
| 3235 |
사노라가노라
|
11년 전 | 3966 | |
| 3234 | 11년 전 | 4766 | ||
| 3233 | 11년 전 | 7908 | ||
| 3232 | 11년 전 | 8205 | ||
| 3231 | 11년 전 | 4982 | ||
| 3230 |
다케미카코
|
11년 전 | 5995 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기