팝업창 설정에서... 적용조건 / 레벨 회원에게 적용 관련 질문입니다. 정보
팝업창 설정에서... 적용조건 / 레벨 회원에게 적용 관련 질문입니다.본문
아래 소스를 보시면..적용조건 / 레벨 회원에게 적용.. 이것을 레벨이상 회원이 팝업창을 볼수 있게 할수 있는 방법을 부탁합니다.
<?
$sub_menu = "900500";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$token = get_token();
if ($is_admin != "super")
alert("최고관리자만 접근 가능합니다.");
$g4['title'] = "팝업 생성";
include_once ("./admin.head.php");
//신규
$display1="block";
$display2="none";
///수정일경우
if($mode=='modify'){
$sql="select * from $g4[site_popup_table] where no=$no ";
$result=mysql_query($sql);
$view=mysql_fetch_array($result);
if(!$view[check_input]||$view[check_input]=='TEXT'){
$display1="block";
$display2="none";
}else{
$display1="none";
$display2="block";
}
$content=stripslashes($view[content]);//내용
$reg_date=str_replace("-","",$view[reg_date]);
$gigan=$view[gigan];
$check_use=$view[check_use];
}
//수정끝
include_once("$g4[path]/lib/cheditor4.lib.php");
echo "<script src='$g4[cheditor4_path]/cheditor.js'></script>";
echo cheditor1('content', '100%', '350');
?>
<script language="javascript">
<!--
function selectMenu(name)
{
if(name==0) {
submenu_0.style.display = '';
submenu_1.style.display = 'none';
}
else if(name==1)
{
submenu_0.style.display = 'none';
submenu_1.style.display = '';
}
}
function check_submit()
{
var form=document.form1;
if(!form.title.value)
{
alert("제목을 입력하세요!");
form.title.focus();
return;
}
<? echo cheditor3('content');?>
form.target="_self";
form.action="./site_popup_form_update.php";
form.submit();
}
//-->
</script>
<form name=form1 method=post action="./site_popup_update.php" enctype="multipart/form-data">
<input type=hidden name=token value='<?=$token?>'>
<input type=hidden name='mode' value='<?=$mode?>'>
<input type=hidden name='no' value='<?=$no?>'>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<colgroup width=100 class='col1 pad1 bold right'>
<colgroup width='' class='col2 pad2'>
<tr class='ht'>
<td colspan=2 align=left><?=subtitle("팝업창 설정")?></td>
</tr>
<tr><td colspan=2 class=line1></td></tr>
<tr class='ht'>
<td><b>제목</b></td>
<td> <input type=text name="title" size=50 value='<?=$view[title]?>' class='ed'></td>
</tr>
<tr class='ht'>
<td><b>팝업타입</b></td>
<td> <input type=radio name="type" value="팝업창" <?if(!$view[type] ||$view[type]=='팝업창')echo"checked";?>>새창형식
<input type=radio name="type" value="레이어" <?if($view[type]=='레이어')echo"checked";?>>레이어형식
</td>
</tr>
<tr class='ht'>
<td><b>창위치</b></td>
<td> 왼쪽:<input type=text name="popup_left" size=5 class='ed' value='<?=$view[popup_left]?>'> 위쪽:<input type=text name="popup_top" size=5 class='ed' value='<?=$view[popup_top]?>'>
<font color=#ff8000>[미입력시 0:0으로 입력됨]</font>
</td>
</tr>
<tr class='ht'>
<td><b>사이즈</b></td>
<td> 가로:<input type=text name="width" size=5 class='ed' value='<?=$view[width]?>'> 높이:<input type=text name="height" size=5 class='ed' value='<?=$view[height]?>'>
<font color=#ff8000>[기본:300*400]</font>
</td>
</tr>
<tr class='ht'>
<td><b>옵션</b></td>
<td>
<input type=checkbox name="menubar" value="Y" <?if($view[menubar]=='Y')echo"checked";?>>메뉴바
<input type=checkbox name="toolbar" value="Y" <?if($view[toolbar]=='Y')echo"checked";?>>툴바
<input type=checkbox name="resizable" value="Y" <?if($view[resizable]=='Y')echo"checked";?>>리사이즈가능
<input type=checkbox name="scrollbars" value="Y" <?if($view[scrollbars]=='Y')echo"checked";?>>스크롤바
<input type=checkbox name="status" value="Y" <?if($view[status]=='Y')echo"checked";?>>상태바
</td>
</tr>
<tr class='ht'>
<td><b>입력방식</b></td>
<td>
<input type=radio name="check_input" value="TEXT" onclick="selectMenu('0')" <?if($view[check_input]==''||$view[check_input]=="TEXT") echo"checked";?>>웹에디트
<input type=radio name="check_input" value="IMG" onclick="selectMenu('1')" <?if($view[check_input]=="IMG") echo"checked";?>>이미지전용
</td>
</tr>
<tr class='ht'>
<td colspan=2 valign=top bgcolor=#ffffff>
<!---------------------------------------------------------------------------------->
<span id=submenu_0 style='position:relative;left:0px;top:0px;display:<?=$display1?>;'>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td align=center><?=cheditor2('content', $content);?></td>
</tr>
</table>
</span>
<!--------------------------------------------------------------------------------->
<span id=submenu_1 style='position:relative;left:0px;top:0px;display:<?=$display2?>;'>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<col width=100 align=right></col>
<col width=''></col>
<tr class='ht'>
<td><b>이미지선택</b> </td>
<td> <input type=file name="img_file" size=40 class=input class='ed'>
<?if($mode=='modify'&&$view[img_file]){///이미지가 업로드되었을경우?>
업로드이미지:<font color=#FF8000><B><?=$view[img_file]?></B></FONT>
<input type=hidden name="r_img_file" value="<?=$view[img_file]?>">
<?}?>
</td>
</tr>
<tr class='ht'>
<td><b>이미지링크</b> </td>
<td> <input type=text name="img_url" size=50 class='ed' value='<?=$view[img_url]?>'></td>
</tr>
</table>
</span>
<!---------------------------------------------------------------------------------->
</td>
</tr>
<tr class='ht'>
<td><b>적용조건</b></td>
<td>
<select name="level" size=1 class='ed'>
<option value="0" <?if(!$view[level]||$view[level]=='0')echo "selected";?>>전체</option>
<option value="1" <?if($view[level]=='1')echo "selected";?>>1 Level</option>
<option value="2" <?if($view[level]=='2')echo "selected";?>>2 Level</option>
<option value="3" <?if($view[level]=='3')echo "selected";?>>3 Level</option>
<option value="4" <?if($view[level]=='4')echo "selected";?>>4 Level</option>
<option value="5" <?if($view[level]=='5')echo "selected";?>>5 Level</option>
<option value="6" <?if($view[level]=='6')echo "selected";?>>6 Level</option>
<option value="7" <?if($view[level]=='7')echo "selected";?>>7 Level</option>
<option value="8" <?if($view[level]=='8')echo "selected";?>>8 Level</option>
<option value="9" <?if($view[level]=='9')echo "selected";?>>9 Level</option>
<option value="10" <?if($view[level]=='10')echo "selected";?>>10 Level</option>
</select> 회원에게 적용
</td>
</tr>
<tr class='ht'>
<td><b>시작날짜</b></td>
<td>
<input class=ed type=text id=reg_date name='reg_date' size=8 maxlength=8 minlength=8 required numeric itemname='시작 날짜' value='<?=$reg_date?>' readonly title='옆의 달력 아이콘을 클릭하여 날짜를 입력하세요.'>
<a href="javascript:win_calendar('reg_date', document.getElementById('reg_date').value, '');"><img src="img/calendar.gif" border=0 align=absmiddle title='달력 - 날짜를 선택하세요'></a>
<font color=#FF8000>[미입력시 현재날짜로 설정됨]</FONT>
</td>
</tr>
<tr class='ht'>
<td><b>숨김기간</b></td>
<td>
<input type=radio name="gigan" value="1" <?if(!$gigan||$gigan=="1") echo "checked";?>>1일
<input type=radio name="gigan" value="2" <?if($gigan=="2") echo "checked";?>>2일
<input type=radio name="gigan" value="3" <?if($gigan=="3") echo "checked";?>>3일
<input type=radio name="gigan" value="7" <?if($gigan=="7") echo "checked";?>>7일
<input type=radio name="gigan" value="15" <?if($gigan=="15") echo "checked";?>>15일
</td>
</tr>
<tr class='ht'>
<td><b>팝업유무</b></td>
<td>
<input type=radio name="check_use" value="Y" <?if(!$check_use||$check_use=="Y") echo "checked";?>>사용
<input type=radio name="check_use" value="N" <?if($check_use=="N") echo"checked";?>>미사용
</td>
</tr>
<tr class='ht'>
<td colspan=2 align=center>
<input type=button value="입력" onclick="javascript:check_submit()" class=input>
<input type=reset value="취소" class=input>
</td>
</tr>
</form>
</table>
<?
include_once("./admin.tail.php");
?>
<?
$sub_menu = "900500";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$token = get_token();
if ($is_admin != "super")
alert("최고관리자만 접근 가능합니다.");
$g4['title'] = "팝업 생성";
include_once ("./admin.head.php");
//신규
$display1="block";
$display2="none";
///수정일경우
if($mode=='modify'){
$sql="select * from $g4[site_popup_table] where no=$no ";
$result=mysql_query($sql);
$view=mysql_fetch_array($result);
if(!$view[check_input]||$view[check_input]=='TEXT'){
$display1="block";
$display2="none";
}else{
$display1="none";
$display2="block";
}
$content=stripslashes($view[content]);//내용
$reg_date=str_replace("-","",$view[reg_date]);
$gigan=$view[gigan];
$check_use=$view[check_use];
}
//수정끝
include_once("$g4[path]/lib/cheditor4.lib.php");
echo "<script src='$g4[cheditor4_path]/cheditor.js'></script>";
echo cheditor1('content', '100%', '350');
?>
<script language="javascript">
<!--
function selectMenu(name)
{
if(name==0) {
submenu_0.style.display = '';
submenu_1.style.display = 'none';
}
else if(name==1)
{
submenu_0.style.display = 'none';
submenu_1.style.display = '';
}
}
function check_submit()
{
var form=document.form1;
if(!form.title.value)
{
alert("제목을 입력하세요!");
form.title.focus();
return;
}
<? echo cheditor3('content');?>
form.target="_self";
form.action="./site_popup_form_update.php";
form.submit();
}
//-->
</script>
<form name=form1 method=post action="./site_popup_update.php" enctype="multipart/form-data">
<input type=hidden name=token value='<?=$token?>'>
<input type=hidden name='mode' value='<?=$mode?>'>
<input type=hidden name='no' value='<?=$no?>'>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<colgroup width=100 class='col1 pad1 bold right'>
<colgroup width='' class='col2 pad2'>
<tr class='ht'>
<td colspan=2 align=left><?=subtitle("팝업창 설정")?></td>
</tr>
<tr><td colspan=2 class=line1></td></tr>
<tr class='ht'>
<td><b>제목</b></td>
<td> <input type=text name="title" size=50 value='<?=$view[title]?>' class='ed'></td>
</tr>
<tr class='ht'>
<td><b>팝업타입</b></td>
<td> <input type=radio name="type" value="팝업창" <?if(!$view[type] ||$view[type]=='팝업창')echo"checked";?>>새창형식
<input type=radio name="type" value="레이어" <?if($view[type]=='레이어')echo"checked";?>>레이어형식
</td>
</tr>
<tr class='ht'>
<td><b>창위치</b></td>
<td> 왼쪽:<input type=text name="popup_left" size=5 class='ed' value='<?=$view[popup_left]?>'> 위쪽:<input type=text name="popup_top" size=5 class='ed' value='<?=$view[popup_top]?>'>
<font color=#ff8000>[미입력시 0:0으로 입력됨]</font>
</td>
</tr>
<tr class='ht'>
<td><b>사이즈</b></td>
<td> 가로:<input type=text name="width" size=5 class='ed' value='<?=$view[width]?>'> 높이:<input type=text name="height" size=5 class='ed' value='<?=$view[height]?>'>
<font color=#ff8000>[기본:300*400]</font>
</td>
</tr>
<tr class='ht'>
<td><b>옵션</b></td>
<td>
<input type=checkbox name="menubar" value="Y" <?if($view[menubar]=='Y')echo"checked";?>>메뉴바
<input type=checkbox name="toolbar" value="Y" <?if($view[toolbar]=='Y')echo"checked";?>>툴바
<input type=checkbox name="resizable" value="Y" <?if($view[resizable]=='Y')echo"checked";?>>리사이즈가능
<input type=checkbox name="scrollbars" value="Y" <?if($view[scrollbars]=='Y')echo"checked";?>>스크롤바
<input type=checkbox name="status" value="Y" <?if($view[status]=='Y')echo"checked";?>>상태바
</td>
</tr>
<tr class='ht'>
<td><b>입력방식</b></td>
<td>
<input type=radio name="check_input" value="TEXT" onclick="selectMenu('0')" <?if($view[check_input]==''||$view[check_input]=="TEXT") echo"checked";?>>웹에디트
<input type=radio name="check_input" value="IMG" onclick="selectMenu('1')" <?if($view[check_input]=="IMG") echo"checked";?>>이미지전용
</td>
</tr>
<tr class='ht'>
<td colspan=2 valign=top bgcolor=#ffffff>
<!---------------------------------------------------------------------------------->
<span id=submenu_0 style='position:relative;left:0px;top:0px;display:<?=$display1?>;'>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td align=center><?=cheditor2('content', $content);?></td>
</tr>
</table>
</span>
<!--------------------------------------------------------------------------------->
<span id=submenu_1 style='position:relative;left:0px;top:0px;display:<?=$display2?>;'>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<col width=100 align=right></col>
<col width=''></col>
<tr class='ht'>
<td><b>이미지선택</b> </td>
<td> <input type=file name="img_file" size=40 class=input class='ed'>
<?if($mode=='modify'&&$view[img_file]){///이미지가 업로드되었을경우?>
업로드이미지:<font color=#FF8000><B><?=$view[img_file]?></B></FONT>
<input type=hidden name="r_img_file" value="<?=$view[img_file]?>">
<?}?>
</td>
</tr>
<tr class='ht'>
<td><b>이미지링크</b> </td>
<td> <input type=text name="img_url" size=50 class='ed' value='<?=$view[img_url]?>'></td>
</tr>
</table>
</span>
<!---------------------------------------------------------------------------------->
</td>
</tr>
<tr class='ht'>
<td><b>적용조건</b></td>
<td>
<select name="level" size=1 class='ed'>
<option value="0" <?if(!$view[level]||$view[level]=='0')echo "selected";?>>전체</option>
<option value="1" <?if($view[level]=='1')echo "selected";?>>1 Level</option>
<option value="2" <?if($view[level]=='2')echo "selected";?>>2 Level</option>
<option value="3" <?if($view[level]=='3')echo "selected";?>>3 Level</option>
<option value="4" <?if($view[level]=='4')echo "selected";?>>4 Level</option>
<option value="5" <?if($view[level]=='5')echo "selected";?>>5 Level</option>
<option value="6" <?if($view[level]=='6')echo "selected";?>>6 Level</option>
<option value="7" <?if($view[level]=='7')echo "selected";?>>7 Level</option>
<option value="8" <?if($view[level]=='8')echo "selected";?>>8 Level</option>
<option value="9" <?if($view[level]=='9')echo "selected";?>>9 Level</option>
<option value="10" <?if($view[level]=='10')echo "selected";?>>10 Level</option>
</select> 회원에게 적용
</td>
</tr>
<tr class='ht'>
<td><b>시작날짜</b></td>
<td>
<input class=ed type=text id=reg_date name='reg_date' size=8 maxlength=8 minlength=8 required numeric itemname='시작 날짜' value='<?=$reg_date?>' readonly title='옆의 달력 아이콘을 클릭하여 날짜를 입력하세요.'>
<a href="javascript:win_calendar('reg_date', document.getElementById('reg_date').value, '');"><img src="img/calendar.gif" border=0 align=absmiddle title='달력 - 날짜를 선택하세요'></a>
<font color=#FF8000>[미입력시 현재날짜로 설정됨]</FONT>
</td>
</tr>
<tr class='ht'>
<td><b>숨김기간</b></td>
<td>
<input type=radio name="gigan" value="1" <?if(!$gigan||$gigan=="1") echo "checked";?>>1일
<input type=radio name="gigan" value="2" <?if($gigan=="2") echo "checked";?>>2일
<input type=radio name="gigan" value="3" <?if($gigan=="3") echo "checked";?>>3일
<input type=radio name="gigan" value="7" <?if($gigan=="7") echo "checked";?>>7일
<input type=radio name="gigan" value="15" <?if($gigan=="15") echo "checked";?>>15일
</td>
</tr>
<tr class='ht'>
<td><b>팝업유무</b></td>
<td>
<input type=radio name="check_use" value="Y" <?if(!$check_use||$check_use=="Y") echo "checked";?>>사용
<input type=radio name="check_use" value="N" <?if($check_use=="N") echo"checked";?>>미사용
</td>
</tr>
<tr class='ht'>
<td colspan=2 align=center>
<input type=button value="입력" onclick="javascript:check_submit()" class=input>
<input type=reset value="취소" class=input>
</td>
</tr>
</form>
</table>
<?
include_once("./admin.tail.php");
?>
댓글 전체
위 소스는 레벨을 정해주는 것 뿐이이고 설정 레벨 이상만 팝업창을 보게 하는 것은
팝업창을 실제로 보여주는 페이지에서 컨트롤 해야죠
팝업창을 띄우기 위해 include 하거나 코드 만드는 부분 소스코드를 보아야합니다
팝업창을 실제로 보여주는 페이지에서 컨트롤 해야죠
팝업창을 띄우기 위해 include 하거나 코드 만드는 부분 소스코드를 보아야합니다