관리자 또는 특정 아이피일때는 다른 표현을 하고자 할때 정보
관리자 또는 특정 아이피일때는 다른 표현을 하고자 할때![](http://sir.kr/data/member_image/ha/happyjung.gif?1516974201)
관련링크
본문
게시판에 특정 아이피일때는 다른 역할을 수행하고자 할때 처리 방법입니다.
1개 이상의 장소에서 아이피를 체크해서 어떠한 작업을 해야하는 경우에, 아이피를 관리자 로그인후 언제든 추가/수정/삭제 가능하도록 합니다.
1. g4_config 에 필드 5개를 추가합니다.
cf_ip1 , cf_ip2 , cf_ip3 , cf_ip4 , cf_ip5 속성은 varcha(20) 로 만들었습니다.
2. 그누보드4 / skin / board / basic / list.skin.php 적당한 곳에
<?php
if($is_admin) {
$sql_ip = " select * from {$g4['config_table']} ";
$result_ip = sql_query($sql_ip);
$data_ip = sql_fetch_array($result_ip);
?>
<form name="ipupdate" action="<?php echo $board_skin_path; ?>/update_ip.skin.php" method="post">
<input type="hidden" name="REQUEST_URI" value="<?php echo $_SERVER['REQUEST_URI']; ?>">
<input type="text" name="cf_ip1" value="<?php echo $data_ip['cf_ip1']; ?>" style="width:125px; height:30px; font-size:14px;">
<input type="text" name="cf_ip2" value="<?php echo $data_ip['cf_ip2']; ?>" style="width:125px; height:30px; font-size:14px;">
<input type="text" name="cf_ip3" value="<?php echo $data_ip['cf_ip3']; ?>" style="width:125px; height:30px; font-size:14px;">
<input type="text" name="cf_ip4" value="<?php echo $data_ip['cf_ip4']; ?>" style="width:125px; height:30px; font-size:14px;">
<input type="text" name="cf_ip5" value="<?php echo $data_ip['cf_ip5']; ?>" style="width:125px; height:30px; font-size:14px;">
<input type="submit" value=" 저장 " style="width:100px; height:30px;">
</form>
<?php
}
?>
3. 그누보드4 / skin / board / basic / update_ip.skin.php 를 추가합니다.
<?php
$g4_path = "../../.."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
if ($is_admin) {
echo '<meta charset="utf-8">';
$sql = " update {$g4['config_table']} set cf_ip1 = '{$_POST['cf_ip1']}', cf_ip2 = '{$_POST['cf_ip2']}', cf_ip3 = '{$_POST['cf_ip3']}', cf_ip4 = '{$_POST['cf_ip4']}', cf_ip5 = '{$_POST['cf_ip5']}' ";
sql_query($sql);
}
?>
<script>
location.href="<?php echo $_POST['REQUEST_URI']; ?>" ;
</script>
1개 이상의 장소에서 아이피를 체크해서 어떠한 작업을 해야하는 경우에, 아이피를 관리자 로그인후 언제든 추가/수정/삭제 가능하도록 합니다.
1. g4_config 에 필드 5개를 추가합니다.
cf_ip1 , cf_ip2 , cf_ip3 , cf_ip4 , cf_ip5 속성은 varcha(20) 로 만들었습니다.
2. 그누보드4 / skin / board / basic / list.skin.php 적당한 곳에
<?php
if($is_admin) {
$sql_ip = " select * from {$g4['config_table']} ";
$result_ip = sql_query($sql_ip);
$data_ip = sql_fetch_array($result_ip);
?>
<form name="ipupdate" action="<?php echo $board_skin_path; ?>/update_ip.skin.php" method="post">
<input type="hidden" name="REQUEST_URI" value="<?php echo $_SERVER['REQUEST_URI']; ?>">
<input type="text" name="cf_ip1" value="<?php echo $data_ip['cf_ip1']; ?>" style="width:125px; height:30px; font-size:14px;">
<input type="text" name="cf_ip2" value="<?php echo $data_ip['cf_ip2']; ?>" style="width:125px; height:30px; font-size:14px;">
<input type="text" name="cf_ip3" value="<?php echo $data_ip['cf_ip3']; ?>" style="width:125px; height:30px; font-size:14px;">
<input type="text" name="cf_ip4" value="<?php echo $data_ip['cf_ip4']; ?>" style="width:125px; height:30px; font-size:14px;">
<input type="text" name="cf_ip5" value="<?php echo $data_ip['cf_ip5']; ?>" style="width:125px; height:30px; font-size:14px;">
<input type="submit" value=" 저장 " style="width:100px; height:30px;">
</form>
<?php
}
?>
3. 그누보드4 / skin / board / basic / update_ip.skin.php 를 추가합니다.
<?php
$g4_path = "../../.."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
if ($is_admin) {
echo '<meta charset="utf-8">';
$sql = " update {$g4['config_table']} set cf_ip1 = '{$_POST['cf_ip1']}', cf_ip2 = '{$_POST['cf_ip2']}', cf_ip3 = '{$_POST['cf_ip3']}', cf_ip4 = '{$_POST['cf_ip4']}', cf_ip5 = '{$_POST['cf_ip5']}' ";
sql_query($sql);
}
?>
<script>
location.href="<?php echo $_POST['REQUEST_URI']; ?>" ;
</script>
추천
0
0
댓글 0개