그누보드 [G4/G5] 관리자 또는 특정 아이피일때는 다른 표현을 하고자 할때
페이지 정보
본문
게시판에 특정 아이피일때는 다른 역할을 수행하고자 할때 처리 방법입니다.
1개 이상의 장소에서 아이피를 체크해서 어떠한 작업을 해야하는 경우에, 아이피를 관리자 로그인후 언제든 추가/수정/삭제 가능하도록 합니다.
[ 그누보드 4 ]
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>
[ 그누보드 5 ]
1. g5_config 에 필드 5개를 추가합니다.
cf_ip1 , cf_ip2 , cf_ip3 , cf_ip4 , cf_ip5 속성은 varcha(20) 로 만들었습니다.
2. 그누보드 5/ skin / board / basic / list.skin.php 적당한 곳에
<?php
if($is_admin) {
$sql_ip = " select * from {$g5['config_table']} ";
$result_ip = sql_query($sql_ip);
$data_ip = sql_fetch_array($result_ip);
?>
<form name="ipupdate" action="<?php echo $board_skin_url; ?>/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. 그누보드5 / skin / board / basic / update_ip.skin.php 를 추가합니다.
<?php
include_once("../../../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개 이상의 장소에서 아이피를 체크해서 어떠한 작업을 해야하는 경우에, 아이피를 관리자 로그인후 언제든 추가/수정/삭제 가능하도록 합니다.
[ 그누보드 4 ]
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>
[ 그누보드 5 ]
1. g5_config 에 필드 5개를 추가합니다.
cf_ip1 , cf_ip2 , cf_ip3 , cf_ip4 , cf_ip5 속성은 varcha(20) 로 만들었습니다.
2. 그누보드 5/ skin / board / basic / list.skin.php 적당한 곳에
<?php
if($is_admin) {
$sql_ip = " select * from {$g5['config_table']} ";
$result_ip = sql_query($sql_ip);
$data_ip = sql_fetch_array($result_ip);
?>
<form name="ipupdate" action="<?php echo $board_skin_url; ?>/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. 그누보드5 / skin / board / basic / update_ip.skin.php 를 추가합니다.
<?php
include_once("../../../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>
댓글목록
등록된 댓글이 없습니다.