ÆË¾÷â ¼Ò½º´Â ij³íÇùÁÖ°î´Ô ¼Ò½º¸¦ º¯Çü ÇÏ¿´½À´Ï´Ù.
ÇØ´ç ¼Ò½º´Â cheditor¸¦ »ç¿ëÇÕ´Ï´Ù.
geditor´Â ÀÔ¸À¿¡ ¸Â°Ô ¹Ù²ã »ç¿ë ÇϽñ⠹ٶø´Ï´Ù..^^
¾Æ¿ï·¯ ÁÁÀº ¼Ò½º Á¦°øÇØÁֽŠij³íÇùÁÖ°î´Ô²² °¨»ç µå¸³´Ï´Ù~^^
skin/member/basic/imgÆú´õ¿¡ calendar.gif ÆÄÀÏÀ» ¸ÞÀÎÀ̹ÌÁö Æú´õ·Î º¹»ç ÇÕ´Ï´Ù
############## tail.sub.php ¿¡ ¾Æ·¡ ³»¿ëÀ» Ãß°¡ ÇÕ´Ï´Ù ##################
<? if($config[cf_pop_use] == 1) { ?>
<STYLE type="text/css">
#divPop {
position:absolute; border:2px #999999 solid; z-index:999; visibility:visible;
cursor:move; filter:alpha(Opacity:99,style:0));-moz-opacity:.99;opacity:.99;
}
#divPop #popTop { height: 20px; }
#divPop #popBottom { height: 25px; }
.topContent {
position:relative;
top:2px;
margin:0 0 0 2px;
font-weight:bold;
font-size:12px;
text-align: center;
color:#ffffff;
}
.mainContent {
margin:5px 0 0 5px;
font-weight:normal;
font-size:12px;
cursor:pointer;
color:#666666;
}
.bottomContent {
position:relative;
top:5px;
margin:0 0 10px 0;
font-weight:bold;
font-size:12px;
color:#ffffff;
cursor:pointer;
text-align:right;
}
</STYLE>
<script language="JavaScript">
<!--
function in_array(needle, haystack, strict) {
var found = false, key, strict = !!strict;
for (key in haystack) {
if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
found = true;
break;
}
}
return found;
}
var url = location.href.split("/");
page_len = url.length - 1;
if(url[page_len].search(/\?/) > -1) {
var url = url[page_len].split("?");
var this_page = url[0];
if(this_page = "board.php") {
var url = url[1].split("&");
var url = url[0].split("=");
var this_page = url[1];
}
} else {
var this_page = url[page_len];
}
if(!this_page) {
var this_page = "index.php";
}
if(in_array(this_page, [<?=$config[cf_pop_page]?>])) usePop = 1;
else usePop = 0;
var date = "<?=$config[cf_pop_limit]?>";
var useYear = date.substring(0,4);
var useMonth = date.substring(4,6); // °øÁöâÀ» »ç¿ëÇÒ ¿ù 10Àº 10¿ùÀÓ
var useDate = date.substring(6,8); // °øÁöâÀ» »ç¿ëÇÒ ÀÏ 6Àº 6ÀϱîÁöÀÓ
var useTime = <?=$config[cf_pop_during]?>; // °øÁöâÀÌ ¸Ó¹«¸¦ ½Ã°£ 10Àº 10ÃÊÀÓ
var expiredays = <?=$config[cf_pop_date]?>; //°øÁöâ ÇÏ·ç ¾È¶ç¿ì±â ½Ã°£. 1Àº ÇÏ·çÀÓ
var layerTop = <?=$config[cf_pop_top]?>; //»ó´Ü¿¡¼ ¶³¾îÁø À§Ä¡¸¦ ÀâÀ¸¼¼¿ä
var layerLeft = <?=$config[cf_pop_left]?>; //ÁËÃø¿¡¼ ¶³¾îÁø À§Ä¡¸¦ ÀâÀ¸¼¼¿ä
var layerWidth = <?=$config[cf_pop_wid]?>; //·¹ÀÌ¾î ³ÐÀÌ
var layerHeight = <?=$config[cf_pop_hei]?>; //·¹ÀÌ¾î ³ôÀÌ
var layerTopBg = "<?=$config[cf_pop_barbg]?>"; //»ó´Ü,ÇÏ´Ü ¹Ù ¹è°æ
var layerPopBg = "<?=$config[cf_pop_contbg]?>"; //³»¿ë ºÎºÐ ¹è°æ
function startTime()
{
var cName ="divPop";
var time = new Date();
var year = time.getFullYear();
usedTime = new Date(useYear,parseInt(useMonth-1),parseInt(useDate));
endTime = (usedTime.getTime()-time.getTime())/(24*60*60*1000);
showTime = Math.ceil(endTime);
if ( showTime < 0 || usePop != 1)
{
document.getElementById('divPop').style.visibility = "hidden";
}
else
{
cookieIndex = getCookie(cName);
if ( !cookieIndex )
{
document.getElementById('divPop').style.visibility = "visible";
}
else
{
document.getElementById('divPop').style.visibility = "hidden";
}
}
document.getElementById('divPop').style.top = layerTop+"px";
document.getElementById('divPop').style.left = layerLeft+"px";
document.getElementById('divPop').style.width = layerWidth+"px";
document.getElementById('popMain').style.height = layerHeight+"px";
document.getElementById('popTop').style.background = layerTopBg;
document.getElementById('divPop').style.background = layerPopBg;
document.getElementById('popBottom').style.background = layerTopBg;
h= time.getHours();
m = time.getMinutes();
s = time.getSeconds();
closeTime = h*3600+m*60+s;
closeTime += parseInt(useTime);
setTimer();
}
function setTimer()
{
var time = new Date();
hour = time.getHours();
min = time.getMinutes();
sec = time.getSeconds();
curTime = hour*3600+min*60+sec;
if ( curTime >= closeTime )
{
document.getElementById('divPop').style.visibility = "hidden";
}
else
{
window.setTimeout("setTimer()",1000);
}
}
function setCookie( name, value, expiredays )
{
var todayDate = new Date();
todayDate.setDate(todayDate.getDate() + expiredays);
document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
function closeLayer()
{
if ( document.notice_form.chkbox.checked )
{
setCookie("divPop", "os" , expiredays);
}
document.getElementById('divPop').style.visibility = "hidden";
}
isIE = document.all;
isNN = !document.all && document.getElementById;
isN4 = document.layers;
var max_zindex = 30;
function drag( mode,e,obj )
{
if ( mode == 'start' )
{
obj.offsetx = isIE ? event.clientX : e.clientX;
obj.offsety = isIE ? event.clientY : e.clientY;
obj.nowX = parseInt(obj.style.left);
obj.nowY = parseInt(obj.style.top);
obj.dragable = '1';
var new_zindex = max_zindex + 1;
obj.style.zIndex = new_zindex;
max_zindex = new_zindex;
}
else if ( mode == 'move' )
{
if ( obj.dragable == '1' )
{
var x = isIE ? (obj.nowX + event.clientX - obj.offsetx) : (obj.nowX + e.clientX - obj.offsetx);
var y = isIE ? (obj.nowY + event.clientY - obj.offsety) : (obj.nowY + e.clientY - obj.offsety);
var max_winw = document.body.clientWidth - parseInt(obj.style.width);
var max_winh = document.body.clientHeight - parseInt(obj.style.height);
if ( x >= 0 && x <=max_winw ) obj.style.left = x;
if ( y >= 0 && y <=max_winh ) obj.style.top = y;
}
}
else if ( mode == 'stop' )
{
obj.dragable='0'
}
}
//-->
</script>
<form name="notice_form">
<div id="divPop" style="position:absolute;left:0px;top:0px;z-index:1;width:0px;height:0px;">
<div id="popTop" onSelectStart="return false;" onMouseDown="drag('start',event,document.getElementById('divPop'));" onMouseUp="drag('stop',event,document.getElementById('divPop'));" onMouseMove="drag('move',event,document.getElementById('divPop'));" dragable='0'>
<div class="topContent"><span id="today" style="font-weight:bold; color:#000000"></span></div>
</div>
<div id="popMain">
<div class="mainContent"><?=$config[cf_pop_content]?></div>
</div>
<div id="popBottom">
<div class="bottomContent">
<input type="checkbox" name="chkbox" onclick="closeLayer();">
<?=$config[cf_pop_date]?>ÀÏ µ¿¾È ÀÌ Ã¢À» ¿Áö ¾ÊÀ½
<a href="javascript:closeLayer();" style="color:#000">[´Ý±â]</a>
</div>
</div>
</div>
</form>
<script language="Javascript">
function getCookie( name )
{
var nameOfCookie = name + "=";
var x = 0;
while ( x <= document.cookie.length )
{
var y = (x+nameOfCookie.length);
if ( document.cookie.substring( x, y ) == nameOfCookie )
{
if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
endOfCookie = document.cookie.length;
return unescape( document.cookie.substring( y, endOfCookie ) );
}
x = document.cookie.indexOf( " ", x ) + 1;
if ( x == 0 )
break;
}
return "";
}
function cal()
{
var t = new Date();
var y = t.getFullYear();
var m = t.getMonth();
var d = t.getDate();
var dw = t.getDay();
var w;
switch ( dw )
{
case 0: w = " (ÀÏ)"; break;
case 1: w = " (¿ù)"; break;
case 2: w = " (È)"; break;
case 3: w = " (¼ö)"; break;
case 4: w = " (¸ñ)"; break;
case 5: w = " (±Ý)"; break;
case 6: w = " (Åä)"; break;
}
document.getElementById('today').innerHTML = ""+y+ "³â " + (m+1) + "¿ù " + d + "ÀÏ"+w;
}
cal();
document.onload = startTime();
</script>
<? } ?>
######## adm Æú´õ¿¡ admin.menu100.php ¸¦ ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤ ÇÕ´Ï´Ù #########
<?
$menu["menu100"] = array (
array("100000", "ȯ°æ¼³Á¤", ""),
array("", "±âº»È¯°æ¼³Á¤", "$g4[admin_path]/config_form.php"),
array("", "°ü¸®±ÇÇѼ³Á¤", "$g4[admin_path]/auth_list.php"),
array("100300", "¸ÞÀÏ Å×½ºÆ®", "$g4[admin_path]/sendmail_test.php"),
array("100350", "ÆË¾÷ °ü¸®", "$g4[admin_path]/popup.php"),
array("-"),
array("100400", "¹öÀüÁ¤º¸", "$g4[admin_path]/version.php"),
array("100500", "phpinfo()", "$g4[admin_path]/phpinfo.php"),
array("-"),
array("100600", "¾÷±×·¹À̵å", "$g4[admin_path]/upgrade.php"),
array("100700", "º¹±¸/ÃÖÀûÈ", "$g4[admin_path]/repair.php"),
array("100800", "¼¼¼Ç »èÁ¦", "$g4[admin_path]/session_delete.php"),
array("-"),
array("", "phpMyAdmin", "$g4[path]/$g4[phpmyadmin_dir]")
);
?>
######### adm/popup.php ÆÄÀÏÀ» »ý¼º ÇÕ´Ï´Ù ##############
<?
$sub_menu = "100350";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
if ($is_admin != "super")
alert("ÃÖ°í°ü¸®ÀÚ¸¸ Á¢±Ù °¡´ÉÇÕ´Ï´Ù.");
// ÆË¾÷ °ü·Ã Çʵå Ãß°¡
sql_query(" ALTER TABLE `$g4[config_table]`
ADD `cf_pop_content` TEXT NOT NULL AFTER `cf_memo_send_point`,
ADD `cf_pop_contbg` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
ADD `cf_pop_barbg` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
ADD `cf_pop_hei` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
ADD `cf_pop_wid` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
ADD `cf_pop_left` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
ADD `cf_pop_top` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
ADD `cf_pop_date` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
ADD `cf_pop_during` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
ADD `cf_pop_limit` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
ADD `cf_pop_page` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
ADD `cf_pop_use` TINYINT(2) NOT NULL AFTER `cf_memo_send_point`
", false);
$g4['title'] = "ÆË¾÷°ü¸®";
include_once ("./admin.head.php");
include_once("../lib/cheditor.lib.php");
?>
<script type="text/javascript" language="javascript" src="<?=$g4['editor_path']?>/cheditor.js"></script>
<? echo cheditor1("cf_pop_content", $config[cf_pop_content]); ?>
<script language="javascript" src="<?=$g4['path']?>/js/common.js"></script>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<form name=fpopform method=post action='javascript:fpopform_submit(document.fpopform);'>
<colgroup width=20% class='col1 pad1 bold right'>
<colgroup width=30% class='col2 pad2'>
<colgroup width=20% class='col1 pad1 bold right'>
<colgroup width=30% class='col2 pad2'>
<tr class='ht'>
<td colspan=4 align=left><?=subtitle("±âº» ¼³Á¤")?></td>
</tr>
<tr class='ht'>
<td>»ç¿ë À¯¹«</td>
<td colspan=3><input type=checkbox name='cf_pop_use' value='1' <?=($config[cf_pop_use])?"checked":"";?>></td>
</tr>
<tr class='ht'>
<td>»ç¿ë ÆäÀÌÁö</td>
<td colspan=3><input type=text class=ed name='cf_pop_page' size='100' required itemname='ÆË¾÷ »ç¿ë ÆäÀÌÁö' value="<?=$config[cf_pop_page]?>"> <?=help("ÆË¾÷À» »ç¿ëÇÒ ÆäÀÌÁö¸¦ ÀÔ·Â ÇÕ´Ï´Ù.\nex) 'index.php', 'main.php', 'notice'")?></td>
</tr>
<tr class='ht'>
<td>»ç¿ë ±âÇÑ</td>
<td><input type=text class=ed name='cf_pop_limit' id='cf_pop_limit' size='10' required itemname='»ç¿ë±âÇÑ' value='<?=$config[cf_pop_limit]?>'> <a href="javascript:win_calendar('cf_pop_limit', document.getElementById('cf_pop_limit').value, '');"><img src='<?=$g4[path]?>/img/calendar.gif' border=0 align=absmiddle title='´Þ·Â - ³¯Â¥¸¦ ¼±ÅÃÇϼ¼¿ä'></a></td>
<td>°øÁöâ À¯Áö½Ã°£</td>
<td><input type=text class=ed name='cf_pop_during' size='5' required itemname='°øÁöâ À¯Áö½Ã°£' value='<?=$config[cf_pop_during]?>'> ÃÊ</td>
</tr>
<tr class='ht'>
<td>üũ ½Ã ÆË¾÷âÀ»</td>
<td colspan="3"><b><input type=text class=ed name='cf_pop_date' size='2' required itemname='ÆË¾÷ Ãʱ⠱Ⱓ' value='<?=$config[cf_pop_date]?>'> ÀÏ µ¿¾È ¶ç¿ìÁö ¾Ê½À´Ï´Ù</b></td>
</tr>
<tr class='ht'>
<td>»ó´Ü ÁÂÇ¥</td>
<td><input type=text class=ed name='cf_pop_top' size='4' required itemname='»ó´ÜÁÂÇ¥' value='<?=$config[cf_pop_top]?>'></td>
<td>ÁÂÃø ÁÂÇ¥</td>
<td><input type=text class=ed name='cf_pop_left' size='4' required itemname='ÁÂÃøÁÂÇ¥' value='<?=$config[cf_pop_left]?>'></td>
</tr>
<tr class='ht'>
<td>°¡·Î Å©±â</td>
<td><input type=text class=ed name='cf_pop_wid' size='4' required itemname='°¡·ÎÅ©±â' value='<?=$config[cf_pop_wid]?>'></td>
<td>¼¼·Î Å©±â</td>
<td><input type=text class=ed name='cf_pop_hei' size='4' required itemname='¼¼·ÎÅ©±â' value='<?=$config[cf_pop_hei]?>'></td>
</tr>
<tr class='ht'>
<td>»ó¡¤ÇÏ´Ü ¹Ù ¹è°æ</td>
<td><input type=text class=ed name='cf_pop_barbg' size='8' required itemname='»ó,ÇÏ´Ü ¹Ù ¹è°æ' value='<?=$config[cf_pop_barbg]?>'></td>
<td>³»¿ë ¹è°æ</td>
<td><input type=text class=ed name='cf_pop_contbg' size='8' required itemname='³»¿ë ¹è°æ' value='<?=$config[cf_pop_contbg]?>'></td>
</tr>
<tr class='ht'>
<td>³»¿ë</td>
<td colspan=3><? echo cheditor2("fpopform", "cf_pop_content"); ?></td>
</tr>
</table>
<p align=center>
<input type=submit class=btn1 accesskey='s' value=' È® ÀÎ '>
</form>
<script language="javascript">
function fpopform_submit(f)
{
<?=cheditor3("cf_pop_content");?>
f.action = "./popup_update.php";
f.submit();
}
</script>
<?
include_once ("./admin.tail.php");
?>
########### adm/popup_update.php ÆÄÀÏÀ» »ý¼º ÇÕ´Ï´Ù ###########
<?
$sub_menu = "100350";
include_once("./_common.php");
check_demo();
auth_check($auth[$sub_menu], "w");
if ($is_admin != "super")
alert("ÃÖ°í°ü¸®ÀÚ¸¸ Á¢±Ù °¡´ÉÇÕ´Ï´Ù.");
$sql = " update $g4[config_table] set
cf_pop_content ='{$cf_pop_content}',
cf_pop_contbg ='{$cf_pop_contbg}',
cf_pop_barbg ='{$cf_pop_barbg}',
cf_pop_hei ='{$cf_pop_hei}',
cf_pop_wid ='{$cf_pop_wid}',
cf_pop_left ='{$cf_pop_left}',
cf_pop_top ='{$cf_pop_top}',
cf_pop_date ='{$cf_pop_date}',
cf_pop_during ='{$cf_pop_during}',
cf_pop_limit ='{$cf_pop_limit}',
cf_pop_page ='{$cf_pop_page}',
cf_pop_use ='{$cf_pop_use}'
";
sql_query($sql);
goto_url("./popup.php");
?>
Jul
07
Monday